539 - 《takumi》

发布于 2025年3月10日

注:takumi 寓意是日语的「匠」,たくみ,读着比较顺耳,污秘也有一点点字面上的关联。 但他是一个临时的命名,后面可能会调整。

1、Why takumi?

基于 531 - 《AI x 程序员 x 蚂蚁》 所说,以及我最近在使用 AI 工具上的体验,我觉得 AI 对于程序员的效率提升是非常大的。社区上已经有很多很好的例子,像是 Cursor、Cline、WindSurf 等。借助好的工具以及强大的模型,能够让程序员的编码效率得到极大的提升。

因此,我想把这一套方案也挪到内部来。内部出于数据安全的考虑,不能直接接入世界上最好的模型。但是,今年 DeepSeek 的出现让我们看到了希望。因为在有好工具的前提下,已经可以有一个还不错的输出和效果。同时,模型的迭代速度会很快,所以我觉得我们先准备好工具再等待模型迭代也是一个不错的选择。

很多人可能会觉得编辑器是使用 AI 提效编程的唯一途径,但其实并不是。像 Cli、客户端,甚至浏览器也都是可以选择的途径,只是体验上会有所不同,所拿到的上下文存在差异,交互方式会有不同。 用 Cli 做入口,社区已经有一些好的例子,像 Claude Code,以及 Aider 等。

takumi 我计划是先以 CLI 的方式去实现,后续再看我们是否需要增加新的入口,像 VSCode 编辑器插件之类的形式。

2、Cli 的优缺点。

Cli 的缺点我觉得是它的交互没有编辑器来得更丰富。没有图形界面来得更丰富。它也没有办法获取到编辑器相关的很多上下文信息,比如你当前打开的文件、Problem 面板的错误信息、lint 警告信息等。

但是 Cli 也有好处。我觉得它的好处就是更加灵活。比如可以把 Cli 作为工作流的一环,通过编程或者命令组合的方式去运行、去自动化。

我们也可以进一步扩展更多的需求,甚至做插件化。比如 Claude Code 有一个 init 的命令,可以基于你分析现有项目的代码结构、代码风格以及依赖,然后形成一个比较完善的关于你项目的描述。这个描述可以后续提供给大模型。

还有像 Aider 里有个 watch 模式。当你在编码时,在你的注释里面加上特殊的标记,比如 AI!,他会监听这个文件,针对这段描述直接执行任

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。