面试官:说一下你现在使用的 AI IDE,什么,JoyCode 是什么?

前言

面试官:同学你好,先自我介绍一下吧

我:好嘞!我叫海石,是一位能工智人🤖
面试官:?

我:哦不是,是一位在AI Coding上有一定经验的研发...😁
面试官:既然你都这么说了,那你日常在用什么 AI IDE ?

我:JoyCode!
面试官:嗯嗯,Claude Co我也用,确实好......等等,JoyCode?这是什么?

我:点击此处,快速访问官网呢亲

咳咳,节目效果到此为止

我想不少掘友,听到 JoyCode 的第一反应都是"啥?没听过 。"

⬇️从谷歌搜索指数中也可见一斑⬇️

作为一个已经把 JoyCode 当成"靠谱队友"用了大半年的京东 JDer,我觉得是时候认真 聊一聊:JoyCode 到底是什么?它好用吗"?

(个人的分享往往是有限的,一些最佳实践随着技术的迭代,模型的升级,往往也会过时,因此本文只是一次抛砖引玉,欢迎掘友们交流)


「观前叠甲」

1、有些案例现在看确实陈旧,比如rules+mcp,但其实是当初25年mcp比较热门时,skill的概念还没推出时,社区里也比较推崇的方式,大家不妨以一种回顾一路走来的AI Coding发展历史的心态阅读

2、从Vibe Coding 到 Context、SDD、到Agentic Coding(Multi-Agent)、再到Harness Engineering,AI时代给人一种"只要我学得晚,我就可以什么都不用学"的感受😂

3、笔者个人目前最常用的(门槛也最低)方式还是SDD 或者 有时候就是安装一些best practice的skills,开个plan模式,基本上就足够日常开发需求了

至于参考OpenAI的实践,用Harness Engineering的思路对当前工程仓库进行改造,我们可以下回一起聊一聊,不仅仅只是停留于概念的解释,而是真的结合业务需求进行实战

看看这样做了,编码质量到底能提高多少


一、JoyCode 到底是什么?

借用官网的一句话:JoyCode,专为应对企业级复杂任务而设计的智能编码工具

适合在以下场景使用:

  • 企业复杂任务场景:助力对业务需求精准理解,代码仓库的深度解析
  • 需要开箱即用的全流程智能开发体验:JoyCode 提供完整的 AI 辅助开发体验
  • 寻求 AI 辅助编程提升效率的开发者:利用 AI 能力加速开发过程
  • 需要智能代码补全和实时编程建议的场景:提高编码效率和质量

以具体业务需求开发为例,聊聊我的"编程队友"JoyCode 是怎么为我提效的


二、并行任务

先来还原一个我上周二下午的真实状态:

1️⃣ xx系统的页面要补监控配置------监控不能等;

2️⃣ 测试同事在群里 @ 我:"那 份埋点数据呢?"------人不能等;

3️⃣ 产品又甩来一个新需求:"这个加一下,今天能上吗 ?"------需求也不能等。

放在以前,这种时候我只有两个选择:

  • A. 加班
  • B. 报风险,然后被产品蛐蛐

但现在,我可以把新需求的代码实现交给 JoyCode,我自己专心搞前两件 。

这就是我想说的第一个核心用法:异步协作

很多人对 AI 写代码的印象是:"写得快,但写得野。"

变量随便起、组件库瞎引、规范全靠猜------交付出来的代码我还得花一个小时给它"擦屁股", 那不如自己写。

那有没有办法让 AI 既写得快、又写得"懂规矩"?

有,Rules + MCP

Step 1:给 JoyCode 配 Rules,把它从"专门"变成"专业"

JoyCode 支持类似 Cursor 的 .mdc 规则文件,配置入口在这里 👇

不知道写什么 Rules?给大家推荐一个 star 接近 3k 的开源项目:

👉 awesome-cursor-rules-mdc 👈

各种语言、各种框架的 Rules 应有尽有,基本是开箱即用。

创建好的 Rule 会落到这个目录里

Step2:基于业务实践沉淀Rule

通用的 Rules 解决不了"业务私有"的问题。

我自己负责的项目用的是京东自研的组件库,其中 jd-icon 在 Vue2 兼容写法 和 Vue3 <script setup> 写法下,用法完全不同------这种"内部知识"AI 是不可能自己悟出来的。

于是我手搓了一份 dong-design-icon.mdc

把"踩过的坑"沉淀成 Rule,这一步看着繁琐,但ROI很高------AI 再也不会写出 <jd-icon icon="plus" /> 这种"四不像"了

Step 3:MCP 一开, 直通"京东内网生态"

京东内部各中台沉淀了很多mcp工具提供给上下游

这提高了我们用大模型进行编码的质量,减少了返工

三、新版本体验

(截止本文发布,版本已经更新至2.6.x)

JoyCode 从 v0.5.0 一路更新到 v2.3.6,最新的 v3.0.0 Preview 也已经在路上。它的更新主题是「提效、智能、便捷

「便捷」:满分 10 分,我打 8.4分,因为确实有1.6

✅ 拖拽文件、一键添加上下文

✅ 一键选中代码加上下文 + Cmd + L 快捷键

✅ Auto 模式默认选中

减法美学,给减负点赞。

✅ AI 提交行数披露

从 v2.3.4 升到 v2.3.6,统计准确多了,看着有成就感。😋

✅ Repo Wiki:基于当前工程仓库生成WIKI,类似Zread 和 DeepWiki


四、技术氛围

公司内部的技术氛围还是不错的,不过这个还是"因组而异"

经常有这样一句话流传:同一个公司组和组之间的区别,可能比公司与公司之间的区别还要大

我们组每周会组织AI相关的分享,包括但不限于AI提效范式的探讨、CopilotKit、AGUI协议、A2UI的实践、AI Coding的干货技巧等等

个人觉得组里对新技术和AI前沿还是很看重


五、结语

AI时代大家不可避免的会感到焦虑

前端已死都不知道听了多少回了

之前逛论坛和社区也会经常看到这样一张图:

守旧派如何如何

维新派如何如何

以及觉得AI已经可以替代程序员的人又如何如何

我的想法不多,如图所示,与君共勉

相关推荐
彩票管理中心秘书长2 小时前
一次搞懂:在Vue里用Showdown渲染Markdown+KaTeX数学公式
前端
m0_738120722 小时前
应急响应(重点)——记一次某公司流量应急溯源分析(附带下载链接)
服务器·前端·数据库·安全·web安全·网络安全
前端Hardy2 小时前
pnpm 11.0 正式登场:安装起飞、安全拉满、彻底告别 npm 依赖
前端
PILIPALAPENG2 小时前
第4周 Day 1:智能体记忆系统——给 Agent 一个"大脑"
前端·人工智能·python
程序员辉哥2 小时前
从零构建Agent智能体系列01-从零理解智能体
后端·openai·ai编程
_风满楼2 小时前
TDD实战-会议室冲突检测的红绿重构循环
前端·javascript·算法
Rkgua2 小时前
JS中的惰性函数基本介绍
前端·javascript
火车叼位2 小时前
AI 编码代理工作流选型:GSD、OpenSpec、Superpowers 等五类工具怎么选
agent·ai编程·vibecoding
客场消音器2 小时前
我用两周半 Vibe Coding 做了一个前额叶训练的微信小程序
前端·javascript·后端