shareAI-lab/Kode-CLI

Kode CLI — Design for post-human workflows. One unit agent for every human & computer task.

解决的问题

Kode 是一个基于终端的 AI 编程助手,旨在自动化复杂的开发工作流。它通过将代码库理解、文件编辑和命令执行直接集成到 CLI 中,解决了在聊天界面与代码编辑器/终端之间频繁切换的问题。

工作原理

Kode 作为一个代理式接口,连接到各种 AI 模型(通过 OpenAI 兼容端点),并为它们提供与本地文件系统和 shell 交互的工具。它使用 ModelManager 来管理多个模型配置文件和指针(例如,为不同任务指定不同的模型,如主任务与快速工具)。它可以将复杂任务委派给专门的子代理,并通过 MCP(模型上下文协议)服务器和插件系统扩展其能力,实现“技能”增强。

适用人群

专为偏好终端为中心工作流的开发者设计,希望拥有一个能够自主编辑代码并运行 shell 命令、几乎无需手动干预的 AI 代理。

主要亮点

  • 多模型协作:在单个会话中,可根据不同角色(主任务、任务、紧凑型、快速)在不同 AI 模型间自由切换。
  • 代理式工作流:支持为任务委派专门的子代理,并遵循 AGENTS.md 标准以提供项目特定的指令。
  • 工具集成:内置工具系统,支持 MCP 服务器,并通过 Linux sandbox(bwrap)实现更安全的命令执行。
  • 可扩展架构:支持从市场安装「技能」和插件,以添加新功能。
  • 交互式 CLI:提供丰富的终端 UI,支持语法高亮、文件/模型/代理的模糊补全,以及编辑器集成的提示(Option+G)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目