项目简介

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)。

安装步骤

  1. 安装 Anon Kode: 打开终端,运行以下命令全局安装 Anon Kode:

    npm install -g anon-kode
  2. 进入项目目录: 使用 'cd' 命令进入您想要使用 Anon Kode 的项目根目录。

    cd your-project
  3. 运行 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"]',无需修改

基本使用方法

  1. 查找 'kode' 路径: 在终端中运行 'which kode' 命令,查找 'kode' 命令的完整路径。例如,输出可能类似于 '/usr/local/bin/kode' 或 '/home/user/.npm-global/bin/kode'。

  2. 配置 MCP 客户端: 打开您的 MCP 客户端(例如 Claude Desktop)的设置或配置界面,找到 MCP 服务器配置部分。 将上面提供的 JSON 配置示例复制到客户端的配置文件中,并将 '"command"' 字段的值替换为您在步骤 1 中找到的 'kode' 命令的完整路径。

  3. 连接 MCP 服务器: 在 MCP 客户端中启用或连接您配置的 "anon-kode-server" 服务器。客户端应该能够通过 Stdio 协议与 Anon Kode 服务器建立连接。

  4. 使用 MCP 功能: 连接成功后,您就可以在 MCP 客户端中使用 Anon Kode 服务器提供的资源和工具了。具体使用方式取决于您的 MCP 客户端的功能和界面。

通过以上配置,您就可以将 Anon Kode 配置为一个有效的 MCP 服务器,扩展您的 LLM 客户端的功能,并利用 Anon Kode 提供的代码上下文和工具能力。

信息

分类

开发者工具