Coding Assistant Server

Coding Assistant Server

site icon
2025.03.05 12
JavaScript代码建议文档集成技术检测开发效率
Coding Assistant Server 是一个基于 MCP(Model Context Protocol)的服务,旨在增强 Cline 编码代理的能力。它通过智能代码建议、减少幻觉(hallucinations)以及利用项目文档和检测代码库中使用的技术来记录知识库,从而提升开发效率。
View on GitHub

Overview

基本能力

产品定位

Coding Assistant Server 是一个专注于提升开发效率的工具,通过智能代码建议和技术文档集成,帮助开发者更快、更准确地完成编码任务。

核心功能

  1. 智能代码建议:根据代码片段和项目文档提供上下文感知的代码建议。
  2. 文档集成:从 docs 目录或提供的 URL 加载并向量化文档文件。
  3. 技术检测:自动检测项目中使用的编程语言、框架和库。
  4. 自动文档检索:为检测到的技术查找并添加官方文档链接到知识库。
  5. 项目路径自动化:从 project_path.txt 读取项目路径,与 Cline 当前项目无缝集成。
  6. 多文档源支持:接受多个文档和链接以丰富知识库。

适用场景

  1. 开发辅助:在编写代码时获取智能建议,减少错误和提高效率。
  2. 文档管理:自动集成项目文档,方便开发者快速查阅。
  3. 技术栈分析:自动检测项目使用的技术栈,帮助开发者了解项目依赖。

工具列表

  1. get_suggestions 工具:基于提供的代码上下文提供代码建议。
  2. 能力:根据代码片段和语言类型生成相关代码建议。

常见问题解答

  1. 如何设置 OpenAI API Key?
  2. .env 文件中添加 OPENAI_API_KEY=your_openai_api_key_here
  3. 如何集成到 Cline?
  4. 更新 cline_mcp_settings.json 文件,配置 coding-assistant 服务器的命令和参数。

使用教程

使用依赖

  1. Node.js v14 或更高版本
  2. npm v6 或更高版本
  3. OpenAI API Key

安装教程

  1. 克隆仓库 bash git clone [repository-url]
  2. 进入项目目录 bash cd coding-assistant-server
  3. 安装依赖 bash npm install
  4. 设置环境变量
  5. 创建 .env 文件并添加 OpenAI API Key。
  6. 构建项目 bash npm run build

调试方式

  1. 启动服务器 bash node build/index.js
  2. 集成到 Cline
  3. 更新 cline_mcp_settings.json 文件并重启 Cline。
  4. 测试工具
  5. 使用 get_suggestions 工具测试代码建议功能。

许可证

None