Kimi Code桌面版上线:告别命令行,对话AI直接写代码修Bug
开发者只需通过对话,就能让智能体阅读代码、修改文件、运行命令,并持续啃下复杂的开发任务。Code的CLI版是以开源形式发布的,但这次的桌面版并未开源,月之暗面在发布内容里也没有提及未来是否会开放桌面版的源代码。
月之暗面把 Kimi Code 从黑底绿字的终端界面里拉出来, 然后把它塞进了桌面窗口, 于是 AI 编程从此不再需要跟命令行去较劲, 只要打一段话, 就能让智能体去啃完复杂开发任务。
桌面版正式亮相
在近日这个时间段, 月之暗面这家公司正式宣布, Kimi Code这款工具的桌面版本已经正式上线了, 它就作为那个命令行接口的官方图形界面的客户端应用, 开发者只需要去打开这个应用程序, 新建一个对话的会话, 选定本地的项目的文件夹, 就可以正式开始工作了, 智能体会随之即刻分析代码的结构、编辑文件、执行构建与测试, 全程都是由对话来驱动的。
桌面版是按照工作区的方式来管理项目和会话的, 每一个工作区都会绑定一个项目文件夹。智能体会根据运行后输出的结果来反过来调整方案, 从而形成从分析到修改代码再到验证的闭环流程, 这样就完全不需要手动去切换工具了。
四档模式各管一摊
针对不同类型的任务, 桌面版本已经准备好了几种档次的工作模式。Plan这种方法会先把需求完全研究清楚,接着生成一个要执行的计划表, 等到用户明确点头同意之后, 才真正动手去修改代码内容。
目标这种方法是给那些需要进行好多轮推进、并且要坚持不停检查的长期任务准备的。Swarm这种方法则是把单个独立的任务拆分成很多小块, 然后去调度好多个子智能体来同时并行处理这些小块。
还有一种实验性质的, 专门应对那些规模更大的工程项目, 这种模式采用了多智能体协作的方法, 在用户界面上能够实时地展示出工具调用的情况以及执行的进度和文件的变更细节, 开发者可以方便地打开对话中提及的文件去查看其中的差异, 并且通过使用标签页、搜索以及置顶等方式来对多个会话进行合理的归置和整理。
终端浏览器Git同框
把终端、浏览器和Git收进同一个窗口, 这一做法构成了桌面版最为实在的体贴。内置终端能够直接运行项目、进行各种测试、执行格式检查以及开展调试工作;同时, 右侧面板会依据文件或修改轮次来审计差异情况, 并且也支持顺手预览诸如Markdown、JSON和HTML之类的文件。
面向前端开发, 它内置的浏览器能够用来预览网页、进行验证交互操作以及查找相关资料。在针对Git项目的使用场景中, 它的桌面试版可以显示当前分支的状态, 包括领先与落后的具体情况、文件的变化内容以及关联的PR信息这样的一些细节。
通过这样的方式, 修改、测试、审阅和合并这些环节可以在一条线上走完,全程不需要切换窗口。
截图标注直接喂给AI
当需要对网页元素或者是屏幕区域进行标注操作的时候, 大家可以加上相应的文字评论。然后直接将截图甩给智能体。它会据此做出精准定位的动作。这样就能找出页面上的错位情况、样式问题以及报错信息的情况了。这种做法的效果非常明显。它比通过口述的方式来描述某个按钮偏了两像素的那个做法要强得多、清楚得多。
这个功能对前端还有UI的调试工作来说, 特别地实用。因为一张标注了内容的截图, 它所起到代替作用的效果, 简直可以和十句话来回沟通相比拟。这样的话, 就把需要切换到专门的截图工具里面去执行粘贴这个动作所增加的繁琐步骤给省掉了。所以说, 整个反馈链路因此就变得简短了许多, 缩短程度是一大截子的样子。
开源的门暂时关着
Kimi Code这个产品的命令行工具接口版本, 它是通过开源这种形式发布出来的, 但是这一次提到的桌面版本软件, 是没有进行开源的。
有关月之暗面这家公司在发布的详细内容当中, 并没有向大家说明在未来的时间里, 会不会开放桌面版本的源代码, 所以那些想要把底层的实现逻辑放在自己的本地电脑里面去进行玩味和研究的开发者朋友们来说, 目前这道通往源码的大门暂时处于关闭的状态。
CLI开源积累了社区信任, 桌面版却走了闭源路线, 两个版本策略不一致。后续会不会跟进开放, 还得看月之暗面的节奏和桌面版上线后的实际反馈。
开发者怎么看
从终端到图形界面这一步, 确实是把入门的门槛给降低了, 然而对于那些只喜欢用键盘进行操作的人来说, 这样的改变可能显得有些多余。核心问题在于桌面版在处理复杂的工程项目时, 其实际表现究竟如何, 它是否能依靠自身的能力赢得良好的口碑, 而不是仅仅凭借界面的美观来取悦用户。
月之暗面首先推出了闭源的桌面版本, 同时依然让命令行界面保持开源状态, 这算是一种分步实施的策略。不过, 社区方面对于桌面版源代码的期待, 在短期内是不会消失的, 至于这盘棋局接下来该怎么进行下去, 还必须要继续观察。
你对于桌面版采取了闭源这一举措感到担忧吗? 这种选择会否对你使用Kimi Code产生一定程度的影响? 请大家欢迎在评论区展开讨论。如果你认为该内容具有参考价值, 请务必记得进行点赞和分享操作。