项目简介
Anon Kode 是一个基于终端的AI编码工具,它不仅可以作为一个独立的编码助手使用,还能以MCP服务器的模式运行,为其他LLM客户端(如Claude Desktop)提供代码上下文信息和工具能力,实现更强大的AI辅助编码体验。
主要功能点
- AI 代码助手: 在终端中提供代码修复、代码解释、测试运行、执行shell命令等功能,支持OpenAI-style API的模型。
- MCP 服务器: 实现Model Context Protocol (MCP) 协议,作为后端服务器向LLM客户端提供资源、工具和Prompt模板。
- 资源管理: 托管和管理各种编码相关的资源,并通过MCP协议提供数据访问能力。
- 工具注册与执行: 注册和执行多种实用工具,例如文件读写、Bash命令执行等,允许LLM客户端通过调用这些工具扩展功能。
- Prompt 模板: 支持Prompt模板的定义和渲染,允许用户定制与LLM的交互模式。
- 多种传输协议支持: 理论上支持Stdio等传输协议(仓库信息中主要体现的是Stdio)。
安装步骤
-
安装 Anon Kode: 打开终端,运行以下命令全局安装 Anon Kode:
npm install -g anon-kode -
进入项目目录: 使用 'cd' 命令进入您想要使用 Anon Kode 的项目根目录。
cd your-project -
运行 Anon Kode: 在项目目录下,直接运行 'kode' 命令即可启动 Anon Kode 的交互式终端界面,作为独立的AI编码工具使用。
服务器配置
要将 Anon Kode 作为 MCP 服务器使用,您需要在 MCP 客户端(例如 Claude Desktop)中配置服务器连接信息。以下是配置示例(JSON 格式):
{ "mcpServers": { "anon-kode-server": { // 服务器名称,可以自定义 "command": "/path/to/kode", // **重要**: 'kode' 命令的完整路径,需要替换为实际路径 "args": ["mcp", "serve"] // 启动 MCP 服务器的参数,固定为 ["mcp", "serve"] } } }
配置说明:
- server name: 'anon-kode-server' - 您可以自定义服务器名称,在客户端中用于标识不同的MCP服务器连接。
- command: '/path/to/kode' - 请务必替换为 'kode' 命令的实际绝对路径。 您可以使用 'which kode' 命令在终端中查找 'kode' 的完整路径,并将其复制到 'command' 字段中。
- args: '["mcp", "serve"]' - 此参数列表指示 Anon Kode 以 MCP 服务器模式启动,固定使用 '["mcp", "serve"]',无需修改。
基本使用方法
-
查找 'kode' 路径: 在终端中运行 'which kode' 命令,查找 'kode' 命令的完整路径。例如,输出可能类似于 '/usr/local/bin/kode' 或 '/home/user/.npm-global/bin/kode'。
-
配置 MCP 客户端: 打开您的 MCP 客户端(例如 Claude Desktop)的设置或配置界面,找到 MCP 服务器配置部分。 将上面提供的 JSON 配置示例复制到客户端的配置文件中,并将 '"command"' 字段的值替换为您在步骤 1 中找到的 'kode' 命令的完整路径。
-
连接 MCP 服务器: 在 MCP 客户端中启用或连接您配置的 "anon-kode-server" 服务器。客户端应该能够通过 Stdio 协议与 Anon Kode 服务器建立连接。
-
使用 MCP 功能: 连接成功后,您就可以在 MCP 客户端中使用 Anon Kode 服务器提供的资源和工具了。具体使用方式取决于您的 MCP 客户端的功能和界面。
通过以上配置,您就可以将 Anon Kode 配置为一个有效的 MCP 服务器,扩展您的 LLM 客户端的功能,并利用 Anon Kode 提供的代码上下文和工具能力。
信息
分类
开发者工具