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

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

作者:黑夜路人

时间: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 排在第一:

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

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

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服务一键安装;

主要特性:

  • AI 驱动的代码生成:输入自然语言描述,自动生成代码。
  • 自动化重构:分析并优化现有代码,提升质量。
  • 智能代码补全:根据上下文提供实时建议。
  • 任务自动化:处理重复性任务,比如批量修改或格式化。
  • Claude 4.5 支持:可以使用 Anthropic 的 AI 模型,提供更精准的代码分析。
  • 三方大模型API支持:也可以支持各种三方代理的大模型API
  • 强大的工具箱:Kilo Code配备了丰富的工具集
    • 文件操作:读写项目文件,轻松管理代码库
    • 命令执行:在VS Code终端中执行命令
    • 浏览器控制:自动化web测试和操作
    • 代码搜索:智能搜索代码库中的内容
    • 实时问答:随时提出编程相关问题
  • 智能错误检测与修复:过去需要告诉AI它自己创建的错误。Kilo会自动检测错误,运行测试套件并在失败时自动恢复。这意味着什么?意味着你再也不用为AI犯的错误买单了。
  • 自动文档查找:厌倦了AI工具虚构不存在的库API吗?Kilo会自动查找库文档,确保它遵循最佳实践。这就像给AI装上了"火眼金睛",再也不会被虚假信息误导。
  • 其他特性
    • 完美解决Cline卡死和任务中断问题
    • 支持 MCP 市场,轻松扩展功能
    • 智能上下文压缩,告别手动设置烦恼
    • 五大专业模式:Code/Ask/Debug/Architect/Orchestrator

支持的IDE(支持 VSCode/JetBrains)

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

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 插件后安装:

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

登录后就可以使用了:

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

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

安装Kilo Code

搜索 :Kilo ,然后安装:

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

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

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

方式二:使用GLM-4.6模型

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

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

然后在 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,并选择 使用自定义

填写示例如下:

简单交互

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

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

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

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

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 提供多种专业模式,灵活适配您的需求:

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

项目

详情

描述

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

工具权限

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

适用场景

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

特色功能

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

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

项目

详情

描述

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

工具权限

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

适用场景

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

特色功能

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

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

项目

详情

描述

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

工具权限

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

适用场景

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

特色功能

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

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

项目

详情

描述

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

工具权限

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

适用场景

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

特色功能

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

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

项目

详情

描述

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

工具权限

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

适用场景

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

特色功能

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

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

• 安全审计

• 性能优化

• 文档编写

• 及其他任意定制化任务

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公众号】

Read more

当 Vibe Coding 遇上汽车 PID 开发:AIGC 重构嵌入式创意落地范式

当 Vibe Coding 遇上汽车 PID 开发:AIGC 重构嵌入式创意落地范式

在汽车定速巡航 PID 参数调试的传统开发流程中,开发者往往陷入 “公式推导→代码敲写→硬件烧录→实车测试” 的低效循环 —— 哪怕只是微调一个比例系数,都要经历数小时的代码修改、环境适配和实车验证,创意被繁琐的技术细节层层束缚。而当我以 Vibe Coding(AIGC 驱动的沉浸式编码)为核心,借助 TRAE 工具完成「汽车定速巡航 PID 参数调优可视化」项目(GitHub 仓库:https://github.com/LQY-hh/PID_Vibe_Coding)时,真切感受到了 AIGC 为嵌入式开发带来的创造性变革:它不是简单的 “代码生成工具”,而是让开发者从 “代码的执行者” 彻底回归为 “创意的设计者”,重构了嵌入式开发的创作逻辑。 一、从 “细节纠缠” 到

记录一下使用llama.cpp过程中遇到的一些问题和解决方法

写在前面: 什么未操作即同意的条款?我写的东西免费分享也不是你能随意搬运的理由啊 特此声明,若该文章被搬运到除ZEEKLOG(www.ZEEKLOG.net)以外的其他社区如2048 AI社区,则视为该社区同意将所有收益无偿捐赠给我所有 此外,我写的所有分享都是免费的,如有VIP文章也是ZEEKLOG干的,请私信我修改成免费 起因:使用LMStudio调用AI模型时发现显存占用率一直不超过80%,询问AI解决办法无果后一怒之下换用llama.cpp,遇到了一堆AI解决不了的问题,遂记录 llama.cpp下载地址如下 https://github.com/ggml-org/llama.cpp/releases 以防万一 我老年痴呆说一下如何使用llama.cpp调用模型,把下面的代码保存成bat,放在和llama-server.exe同目录下,然后运行这个bat(确保模型位置选对,GPU_LAYERS和THREADS根据机器能力) @echo off setlocal set "MODEL_PATH=F:\Models\Yakyu&

微软 Copilot Cowork 深度解析:用 Kotlin + 147API 手搓一个 AI Agent

微软 Copilot Cowork 深度解析:用 Kotlin + 147API 手搓一个 AI Agent

微软最近发布的 Copilot Cowork 在技术圈炸开了锅。它变了。它不再是那个只会补全代码的插件,而是变成了你的 “Coworker”(同事)。基于 Anthropic 的 Claude 构建,它现在能像真人一样处理复杂任务。 作为开发者,我们不仅要会用,更要懂得背后的原理。今天我们就来拆解一下 Copilot Cowork 的核心逻辑,并教你如何利用 Kotlin 和 147API 构建一个属于自己的简易 AI Agent。 从 Chatbot 到 Agent 传统的 Copilot 就像一个实习生,你给它一个指令,它执行一个动作。而 Copilot Cowork 更像是一个成熟的合作伙伴。它具备了 感知(Perception)、规划(Planning) 和 执行(Execution)