
Coding Assistant Server

2025.03.05
12
JavaScript代码建议文档集成技术检测开发效率
Coding Assistant Server 是一个基于 MCP(Model Context Protocol)的服务,旨在增强 Cline 编码代理的能力。它通过智能代码建议、减少幻觉(hallucinations)以及利用项目文档和检测代码库中使用的技术来记录知识库,从而提升开发效率。
View on GitHub
Overview
基本能力
产品定位
Coding Assistant Server 是一个专注于提升开发效率的工具,通过智能代码建议和技术文档集成,帮助开发者更快、更准确地完成编码任务。
核心功能
- 智能代码建议:根据代码片段和项目文档提供上下文感知的代码建议。
- 文档集成:从
docs
目录或提供的 URL 加载并向量化文档文件。 - 技术检测:自动检测项目中使用的编程语言、框架和库。
- 自动文档检索:为检测到的技术查找并添加官方文档链接到知识库。
- 项目路径自动化:从
project_path.txt
读取项目路径,与 Cline 当前项目无缝集成。 - 多文档源支持:接受多个文档和链接以丰富知识库。
适用场景
- 开发辅助:在编写代码时获取智能建议,减少错误和提高效率。
- 文档管理:自动集成项目文档,方便开发者快速查阅。
- 技术栈分析:自动检测项目使用的技术栈,帮助开发者了解项目依赖。
工具列表
get_suggestions
工具:基于提供的代码上下文提供代码建议。- 能力:根据代码片段和语言类型生成相关代码建议。
常见问题解答
- 如何设置 OpenAI API Key?
- 在
.env
文件中添加OPENAI_API_KEY=your_openai_api_key_here
。 - 如何集成到 Cline?
- 更新
cline_mcp_settings.json
文件,配置coding-assistant
服务器的命令和参数。
使用教程
使用依赖
- Node.js v14 或更高版本
- npm v6 或更高版本
- OpenAI API Key
安装教程
- 克隆仓库
bash git clone [repository-url]
- 进入项目目录
bash cd coding-assistant-server
- 安装依赖
bash npm install
- 设置环境变量
- 创建
.env
文件并添加 OpenAI API Key。 - 构建项目
bash npm run build
调试方式
- 启动服务器
bash node build/index.js
- 集成到 Cline
- 更新
cline_mcp_settings.json
文件并重启 Cline。 - 测试工具
- 使用
get_suggestions
工具测试代码建议功能。
许可证
None