RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

AI2周前发布 beixibaobao
12 0 0

作者:黑夜路人

时间:2025年10月​

目标

本文会告诉你如何使用 RooCode/Cline 的优秀替代品 Kilo Code的安装使用,让 Kilo Code 取代 Cursor / RooCode 等 Code Agent 产品。

同时也会告诉你如何使用 Kilo Code(核心Code Agent) + CodeGeeX(自动补全) + OpenRouter(使用Claude/Gemini) + GLM-4.6(国内快速模型) 结合的良好执行效果。

Kilo Code 介绍

Kilo Code (注意不是Kiro)是由 JP Posma 等人在旧金山与阿姆斯特丹为中心组建的 Remote-First 团队运营。

Kilo Code 它的设计理念之一,是让 AI 接手编程中那些重复而琐碎的环节。比如依赖管理、bug 定位、文档更新、测试用例维护、类型检查和翻译文件修改等,都可以交由 agent 自动完成。

Kilo Code始于Roo Code的分支,而Roo Code本身是Cline的分支——这两个是增长最快、最受欢迎的开源Cursor替代品。我们正在构建两者的超集:包含它们的所有功能,再加上自己的特色。

OpenRouter 的2025年9月三方APP调用排行榜,Kilo Code 排在第一:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

数据不会说谎,API调用都是真金白银,只有好的工具才能排在前面,群众优选。

Cline、Roo Code 和 Kilo Code 继承关系和演进时间线:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

Kilo Code横空出世,完美融合Cline和Roo Code所有优势,彻底解决卡死bug,支持5种智能模式,20美金免费额度,自动触发上下文压缩、智能任务分解、实时代码解释,编程效率大幅提升!

Kilo 特性

Kilo Code适应你的需求,提供专门的模式:代码模式用于通用编程任务,架构师模式用于规划和技术领导,询问模式用于回答问题和提供信息,调试模式用于系统性问题诊断。

你甚至可以创建无限的专门角色,用于安全审计、性能优化、文档编写或任何其他任务!这简直就是一个编程界的"变形金刚"。

Kilo Code有多种编程模式可以使用,Architect 负责架构设计,Code 负责写代码,Debug 负责查错修复。

比较高级的在 Orchestrator 模式里,复杂项目会被自动拆解成一步步可执行的小任务,然后分配给不同的 agent 来完成。

Kilo Code 具备如下特点:

  • 具备RooCode所有特性,青出于蓝胜于蓝;

  • 保留完整上下文,智能上下文压缩;

  • 可以选择单块代码进行加入task进行优化重写或fix bug(体验非常舒服);

  • 输入自然语言,能够生成块状的代码(非常爽)

  • Orchestrator 管家模式能智能任务分解,也能够与Spec-kit或者spec-workflow MCP进行结合,进行开发任务规划拆解开发;

  • 内置了类似于OpenRouter的大模型代理(Kilo Code),可以访问Claude/Gemini/GPT等模型,价格比OpenRouter便宜5%,并且内置的Z-AI可以直接访问GLM-4.6模型。;

  • 具备代码自动提示和补全;

  • 自动文档查找,再配合 Context7更完整;

  • 自带MCP Server应用市场,各个常用MCP服务一键安装;

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

主要特性:

  • AI 驱动的代码生成:输入自然语言描述,自动生成代码。

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

  • 自动化重构:分析并优化现有代码,提升质量。

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

  • 智能代码补全:根据上下文提供实时建议。

  • 任务自动化:处理重复性任务,比如批量修改或格式化。

  • Claude 4.5 支持:可以使用 Anthropic 的 AI 模型,提供更精准的代码分析。

  • 三方大模型API支持:也可以支持各种三方代理的大模型API

  • 强大的工具箱:Kilo Code配备了丰富的工具集

    • 文件操作:读写项目文件,轻松管理代码库

    • 命令执行:在VS Code终端中执行命令

    • 浏览器控制:自动化web测试和操作

    • 代码搜索:智能搜索代码库中的内容

    • 实时问答:随时提出编程相关问题

  • 智能错误检测与修复:过去需要告诉AI它自己创建的错误。Kilo会自动检测错误,运行测试套件并在失败时自动恢复。这意味着什么?意味着你再也不用为AI犯的错误买单了。

  • 自动文档查找:厌倦了AI工具虚构不存在的库API吗?Kilo会自动查找库文档,确保它遵循最佳实践。这就像给AI装上了"火眼金睛",再也不会被虚假信息误导。

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

  • 其他特性

    • 完美解决Cline卡死和任务中断问题

    • 支持 MCP 市场,轻松扩展功能

    • 智能上下文压缩,告别手动设置烦恼

    • 五大专业模式:Code/Ask/Debug/Architect/Orchestrator

支持的IDE(支持 VSCode/JetBrains)

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

Goland 安装 (Android Studio / WebStorm 也可以直接安装)

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

Kilo Code 与 Claude Code 对比

现在 Claude code 很火,也确实厉害,绑定 Claude 模型非常无敌,并且有 Subagent 这些强大功能,但是它归根结底得用终端去写代码,CC 会存在这么几个问题:

  1. 成本和稳定性: Token 消耗很快,长期成本是个问题。另外,依赖外部大模型,我们需要考虑其政策变动和服务中断的风险(国内很容易被封)。

  2. 纠错成本高:这类工具追求“一步到位”,但如果方向错了,我们去修正 AI 生成的大量代码,付出的时间和精力非常的多。

  3. 操作灵活性不足:终端交互是线性的,不像在 IDE 里可以随时修改和重试。一旦 Prompt 没给对,很难中途调整,只能推倒重来。

  4. 过程黑盒:太依赖最终结果,容易让我们失去对代码的掌控感。长此以往,可能会产生难以维护的代码,也不利于我们自身对系统复杂度的理解。

我们可能需要一种更注重过程透明度和开发者控制权的工具,比如像 Kilo Code 提倡的模式:让 AI 作为助手,辅助我们完成每一步,同时确保我们能理解和审核它的工作。这样,既利用了 AI 的效率,又保证了工程质量和我们团队的持续成长。

安装 Kilo Code

在VSCode中安装(其他从VSCode中clone实现的IDE方法类似,或者是在 Cursor / Windsurf / Trae 中等操作使用是类似的,从VSCode中导出VSX插件后导入 )

安装代码补全插件 CodeGeeX

如果需要额外的代码提示自动补全的插件,可以使用 CodeGeeX (智谱AI的产品),体验不错(还免费)。

(当然,如果你使用Cursor会自带自动补全,如果你安装了 Augment 插件,也是具备非常优秀的自动补全能力的)

搜索 CodeGeeX 插件后安装:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

登录CodeGeeX(跳转到智谱AI官网登录,可以使用手机号或者是Gmail账号登):

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

登录后就可以使用了:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

在每个代码下面是可以直接按 Tab 键出代码补全提示(速度非常快)

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

它默认使用的是GLM-4.6模型,执行速度非常快:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

安装Kilo Code

搜索 :Kilo ,然后安装:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

打开后点击使用API(可以使用各种优秀大模型)

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

方式一:使用 OpenRouter 访问大模型(访问 Claude/Gemini/GPT 模型)

可以使用OpenRouter体系(其他支持OpenAI 模型API协议的都可以),填写界面大概如下:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

方式二:使用GLM-4.6模型

去智谱官方注册:https://www.bigmodel.cn/claude-code?ic=WS3SRXPKF0 (使用注册码可以优惠10%的金额)

注册完成之后在我的中获取对应的api key:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

然后在 Kilo Code 中填入对应的GLM的API Key,填写信息:

API 提供商:选择 OpenAI Compatible
OpenAI 基础 URL:输入 https://open.bigmodel.cn/api/coding/paas/v4
API Key:填入您的智谱 API Key
模型名称:输入 glm-4.6,并选择 使用自定义

填写示例如下:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

简单交互

开始以后就可以选择模式,能够查看对应的模型:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

简单交互就会有提示(看看使用GLM-4.6 和 Claude 4.5 的交互场景)

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

我们看在一个真实项目中改代码的场景,交互还是非常流畅舒服的:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

也可以让它帮助你快速搭建环境:(它会想的很细致)

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

Kilo Code 模式说明

使用技巧建议:

先用架构模式设计,然后人肉检查,再用code模式撸码,效果要比code模式直接一把梭好的多。

Kilo Code 这几种模式的区别和说明:

模式

图标

英文名称

用途说明

适用场景

架构师模式

⚒️

Architect

在实施之前进行规划和设计

需要先构思项目架构、设计系统结构、制定技术方案时使用

代码模式

</>

Code

编写、修改和重构代码

直接编写代码、修改现有代码、优化代码结构时使用(当前已选中)

问答模式

Ask

获取答案和解释说明

询问技术问题、寻求概念解释、获取使用建议时使用

调试模式

🐞

Debug

诊断和修复软件问题

排查程序错误、分析bug原因、修复代码缺陷时使用

编排者模式 / 管家模式

▶️

Orchestrator

跨多个模式协调任务

需要组合使用多种模式完成复杂任务、自动切换不同工作流程时使用

快捷键提示:

  • Ctrl + . – 切换到下一个模式

  • Ctrl + Shift + . – 切换到上一个模式

使用建议:

  • 开发新项目 → 先用 Architect 规划,再用 Code 实现

  • 解决问题 → 用 Ask 了解方案,用 Debug 定位问题,用 Code 修复

  • 复杂任务 → 用 Orchestrator 自动协调各模式完成

Kilo Code 模式详细说明

Kilo Code 提供多种专业模式,灵活适配您的需求:

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

🔧 代码模式(Code) – 通用型编程任务解决方案

项目

详情

描述

资深软件工程师,精通编程语言、设计模式与最佳实践

工具权限

完整权限: 读取、编辑、浏览器、命令行、多协作平台(MCP)

适用场景

代码编写、功能实现、调试及常规开发任务

特色功能

无工具限制——为所有编码任务提供完全灵活性

🏗️ 架构师模式 – 技术规划与系统设计专家

项目

详情

描述

擅长系统设计与实施方案制定的技术领导者

工具权限

读取、浏览器、多协作平台(MCP)及受限编辑权限(仅限Markdown文件)

适用场景

系统设计、高层规划与架构讨论

特色功能

采用从信息收集到详细规划的结构化流程

🤔 问答模式(Ask)- 专业技术咨询与知识解答

项目

详情

描述

专注于解答疑问、提供解释与使用建议的互动助手

工具权限

具备信息检索、知识整合与简洁回复的基础权限

适用场景

询问技术问题、寻求概念解释、获取工具或模式使用建议等场景

特色功能

能快速匹配问题与知识储备,给出清晰易懂的答案与指导

🐞 调试模式 – 系统性故障诊断专家(Debug解决问题)

项目

详情

描述

专精系统性故障排查的诊断专家

工具权限

完整权限:读取、编辑、浏览器、命令行、多协作平台(MCP)

适用场景

追踪漏洞、诊断错误及解决复杂问题

特色功能

采用"分析-缩小范围-修复问题"的严谨方法论

🔧 协调者模式 – 综合调度专家 (管家模式)

项目

详情

描述

通过任务分派协调复杂工作流的战略指挥者

工具权限

仅限创建新任务和协调工作流的有限权限

适用场景

将复杂项目拆解为可管理子任务并分派至专项模式

特色功能

通过new_task工具将工作委派给其他模式

✨ 自定义模式 – 可无限扩展的专属场景方案

• 安全审计

• 性能优化

• 文档编写

• 及其他任意定制化任务

RooCode代替者:Kilo Code+Claude+GLM+CodeGeeX 构建超级AI开发环境

Kilo Code 的 Rule 配置

自定义规则概述

自定义规则是定义项目专属AI行为约束的强大工具,可确保:

✅ 统一代码格式化标准

🔒 限制敏感文件访问

📐 强制执行编码规范

🎯 定制AI行为满足项目需求

规则存放位置(参考结构)

project/
├── .kilocode/
│   ├── rules/
│   │   ├── formatting.md
│   │   ├── restricted_files.md
│   │   └── naming_conventions.md
├── src/
└── ...

规则加载优先级

  1. 通用规则加载顺序:

• 首选 .kilocode/rules/ 目录

• 次选根目录下(兼容旧版):.roorules → .clinerules → .kilocoderules

  1. 模式专属规则:

• 优先加载 .kilocode/rules-${模式名}/ 目录

• 次选 .kilocoderules-${模式名} 文件

💡 强烈建议使用目录结构

规则编写规范

# 使用Markdown语法编写(推荐)
## 章节标题
- 列表形式声明规则
- 每条规则单独成项
`代码块`展示示例:
‍‍```python
def 规范示例():
    print("使用4空格缩进")

典型规则示例

🔧 代码风格

# 代码格式化
- 严格使用4空格缩进
- 变量命名采用小驼峰式
- 所有新函数必须包含单元测试

🔐 安全限制

# Restricted files
Files in the list contain sensitive data, they MUST NOT be read
- supersecrets.txt
- credentials.json
- .env
# 受限文件
列表中的文件包含敏感数据,**严禁读取**:
- supersecrets.txt(超级机密文件)
- credentials.json(凭证文件)
- .env(环境变量配置文件)

📝 文档规范

# API文档要求
- 每个导出函数需包含JSDoc注释
- 必须包含@param和@return说明

最佳实践

  1. 团队协作:将规则文件纳入版本控制,确保团队统一

  2. 规则设计:

  • • 每条规则保持原子性

  • • 相同类型规则集中管理

  • • 复杂规则需配示例说明

  1. 版本迭代:随项目演进定期更新规则

故障排查 – 规则未生效时检查:

  1. 文件是否存放在支持的位置

  2. Markdown语法是否正确

  3. 规则表述是否无歧义

  4. 重启IDE加载最新规则

Kilo Code 使用中的 Prompt(提示词工程)

提示词工程是一门为 AI 模型(如 Kilo Code)设计高效指令的艺术。精心编写的提示词能带来更优质的结果、减少错误,并提升工作效率。

核心原则

核心原则

说明

示例

✅ 清晰明确

避免模糊表述,明确任务目标。

✖ 差示例:“修复代码”

✔ 好示例:“修复 calculateTotal 函数中导致返回错误结果的 bug”

✅ 提供上下文

使用 @上下文引用 指定文件、目录或问题。

✔ 好示例:@/src/utils.ts 将 calculateTotal 函数重构为使用 async/await

✅ 任务拆解

将复杂任务分解为小而明确的步骤。

✅ 提供示例

若需特定代码风格或模式,请给出参考示例。

✅ 指定输出格式

如需特定格式(如 JSON、Markdown),请在提示词中说明。

✅ 迭代优化

若初次结果不理想,可调整提示词再次尝试。

六项核心原则,分别是清晰明确、提供上下文、任务拆解、提供示例、指定输出格式、迭代优化。清晰明确需避免模糊表述、提供上下文需用 @引用指定内容等,为规范任务描述、提升执行准确性提供了明确指引。

"思考-执行" 流程

建议引导 Kilo Code 分阶段完成任务:

分析:让 AI 分析当前代码、识别问题或规划方案。

规划:要求 AI 列出任务执行步骤。

执行:逐步实施计划中的每一步。

审查:在继续前仔细检查每一步的结果。

自定义指令

可通过两种方式定制 Kilo Code 行为:

🔹 全局指令:适用于所有模式

🔹 模式专属指令:仅针对特定模式(如代码模式、架构师模式等)

自定义指令用途:

  1. 强制代码风格规范

  2. 指定首选库或框架

  3. 定义项目特定约定

  4. 调整 AI 语气或交互风格

处理模糊指令

若提示词含糊或信息不足,Kilo Code 可能:

⚠ 自行假设:按最佳猜测执行,结果可能不符预期

⚠ 追问澄清:使用 ask_followup_question 工具请求补充说明

建议:尽量从开始就提供清晰、具体的指令,避免无效来回沟通。

反馈机制

若结果不理想,可通过以下方式优化:

🛑 拒绝操作:点击 “拒绝” 按钮并说明原因,帮助 AI 学习

✍ 重述需求:用更具体的指令重新表述任务

🛠 手动修正:直接修改代码后再接受变更

示例对比

✅ 优质提示词

❌ 劣质提示词

@/src/components/Button.tsx 将 Button 组件从 useReducer 重构为 useState

“修复按钮”

创建 utils.py 文件,添加计算列表平均值的 calculate_average 函数

“写点 Python 代码”

@problems 修复当前文件中的所有错误和警告

“全部修好”

【想要讨论AI编程和AI技术加群联系WX公众号】

© 版权声明

相关文章