AI个人学习
和实操指南
豆包Marscode1

Kilo Code:具有简洁使用体验的Roo Code分支

综合介绍

Kilo Code 是一个开源的 Visual Studio Code(简称 VS Code)扩展插件。它利用人工智能技术帮助用户更高效地编写代码。这个项目由 Kilo-Org 团队开发,最初 fork 自 Roo Code,后续加入了更多功能,比如代码生成、任务自动化和智能建议。它提供 15 美元的免费 Claude 3.7 Sonnet 模型使用额度,用户注册后即可获得。Kilo Code 的目标是通过社区协作和快速迭代,打造一个顶级的 AI 编程助手。所有代码都公开在 GitHub 上,任何人都可以下载、使用或参与开发。

Kilo Code:Roo Code分支的VS Code插件-1


 

功能列表

  • AI 驱动的代码生成:输入自然语言描述,自动生成代码。
  • 自动化重构:分析并优化现有代码,提升质量。
  • 智能代码补全:根据上下文提供实时建议。
  • 任务自动化:处理重复性任务,比如批量修改或格式化。
  • Claude 3.7 支持:使用 Anthropic 的 AI 模型,提供更精准的代码分析。
  • 开源协作:用户可以提交代码或反馈,参与项目改进。

 

使用帮助

安装流程

Kilo Code 可以通过两种方式安装:直接从 VS Code 市场下载,或者手动构建本地版本。以下是详细步骤:

方法 1:从 VS Code 市场安装

  1. 打开 VS Code。
  2. 点击左侧“扩展”图标(或按 Ctrl+Shift+X)。
  3. 在搜索栏输入“Kilo Code”,找到 kilocode.Kilo-Code
  4. 点击“安装”,等待完成。
  5. 安装后重启 VS Code。

方法 2:本地构建安装

  1. 克隆代码库
    在终端输入:
git clone https://github.com/Kilo-Org/kilocode.git

项目文件会下载到本地。

  1. 安装依赖
    进入项目文件夹,运行:
npm run install:all

确保已安装 Node.js 和 npm。

  1. 构建扩展
    运行:
npm run build

完成后,bin/ 文件夹会出现 kilo-code-4.0.0.vsix 文件。

  1. 手动安装
  • 打开 VS Code。
  • 在终端运行:
    code --install-extension bin/kilo-code-4.0.0.vsix
    
  • 或在“扩展”菜单选择“从 VSIX 安装”,选中 .vsix 文件。
  • 安装后重启 VS Code。
  1. 开发模式(可选)
    如果想调试或修改代码,运行:
npm run dev

然后按 F5,VS Code 会启动新窗口加载插件。修改代码后,变化会实时生效,但核心扩展修改需重启。

  1. 登录获取免费额度
    安装完成后,打开 VS Code,Kilo Code 会提示用 Google 账号登录。登录成功后,你会获得 15 美元的 Claude 3.7 Sonnet 使用额度。

如何使用主要功能

1. AI 驱动的代码生成

  • 在 VS Code 编辑器中,输入自然语言描述,比如“创建一个检查数组是否有序的函数”。
  • 按默认快捷键 Ctrl+Enter(可在设置调整),Kilo Code 会生成代码并插入光标处。例如:
function isSorted(arr) {
for (let i = 1; i < arr.length; i++) {
if (arr[i] < arr[i - 1]) return false;
}
return true;
}
  • 如果生成结果不理想,可以调整描述重新生成。

2. 智能代码补全

  • 编写代码时,Kilo Code 会根据上下文建议补全内容。
  • 比如输入 for (let i,它会提示完整的循环结构:
for (let i = 0; i < array.length; i++)
  • 按 Tab 或 Enter 接受建议。补全功能会分析整个文件,提供更贴合的建议。

3. 自动化重构

  • 选中一段代码,按默认快捷键 Ctrl+Shift+R
  • Kilo Code 会分析并优化代码。比如:
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}

可能被优化为:

const sum = numbers.reduce((acc, curr) => acc + curr, 0);
  • 点击确认后,代码会自动更新。

4. 任务自动化

  • 打开命令面板(Ctrl+Shift+P),输入“Kilo Code: 自动化任务”。
  • 选择任务类型,比如“格式化代码”或“批量重命名变量”。
  • 输入具体要求,比如“把所有 let 改成 const”,Kilo Code 会扫描并执行修改。

5. 获取支持

  • 在 VS Code 中运行“Kilo Code: 打开社区”,跳转到 Discord(https://discord.gg/fxrhCFGhkP)或 GitHub。
  • 你可以在 Discord 上提问,或在 GitHub 提交 issue。如果反馈有价值,可能获得额外免费额度。

操作注意事项

  • 网络需求:AI 功能需联网,保持网络畅通。
  • 额度管理:15 美元免费额度用完后,可通过 Stripe 购买更多,按 Anthropic API 费率计费,无额外收费。
  • 配置调整:在 VS Code 设置中搜索“Kilo Code”,可调整快捷键或功能偏好。
  • 保存文件:生成或修改代码后,按 Ctrl+S 保存。

应用场景

  1. 快速开发原型
    开发者可以用 Kilo Code 生成代码框架。比如输入“创建一个登录页面”,AI 会生成 HTML 和 JavaScript 基础代码,节省时间。
  2. 编程学习
    学生可以用它生成示例代码。比如输入“写一个二分查找”,Kilo Code 会提供代码,方便理解算法。
  3. 代码维护
    维护旧项目时,可以用自动化重构清理代码。比如把嵌套循环优化成简洁形式,提升可读性。
  4. 团队开发
    开源贡献者可以用 Kilo Code 快速实现功能,在 GitHub 上提交代码,加速项目迭代。

QA

  1. Kilo Code 收费吗?
    它是免费的开源工具。注册后赠送 15 美元 Claude 3.7 额度,无需信用卡。额度用完后,可通过 Stripe 购买更多,按 Anthropic 原价计费。
  2. 电脑配置要求高吗?
    不高。只要能运行 VS Code 和 Node.js,普通电脑即可使用。AI 计算在云端完成。
  3. 如何参与开发?
    访问 https://github.com/Kilo-Org/kilocode,fork 项目,提交 pull request。团队欢迎任何贡献。
  4. 支持其他编辑器吗?
    目前仅支持 VS Code。未来可能扩展,但暂无计划。
  5. 额度用完后怎么办?
    可通过 Stripe 充值,或者提供有用反馈,团队可能会赠送额外额度。
未经允许不得转载:首席AI分享圈 » Kilo Code:具有简洁使用体验的Roo Code分支
zh_CN简体中文