Code Assistant
由大型语言模型驱动的自主编码助手。还提供MCP模式。
Code Assistant 是一个用 Rust 构建的命令行工具,用于辅助与代码相关的任务,支持自主探索代码库、文件操作和工作记忆管理。
安装
# 克隆仓库并构建
git clone https://github.com/stippi/code-assistant
cd code-assistant
cargo build --release
# 二进制文件位于: target/release/code-assistant
基本使用
代理模式(默认)
code-assistant --task "分析这个代码库" --path ./my-project
常用选项:
--task <TASK>
: 要执行的任务--path <PATH>
: 代码目录路径(默认:当前目录)--provider <PROVIDER>
: LLM提供商[anthropic, open-ai, ollama, vertex]--model <MODEL>
: 使用的模型名称--continue-task
: 从先前状态继续--ui
: 以图形界面启动
服务器模式 (MCP)
code-assistant server
在 Claude Desktop 中配置
-
创建项目配置文件
mkdir -p ~/.code-assistant
创建
~/.code-assistant/projects.json
:{ "my-project": { "path": "/Users/<username>/workspace/my-project" } }
-
配置 MCP 服务器
- 打开 Claude Desktop 设置 → 开发者 → 编辑配置
- 编辑
claude_desktop_config.json
:{ "mcpServers": { "code-assistant": { "command": "/Users/<username>/workspace/code-assistant/target/release/code-assistant", "args": ["server"] } } }
环境变量
根据所选提供商设置以下环境变量之一:
ANTHROPIC_API_KEY
: AnthropicOPENAI_API_KEY
: OpenAIGOOGLE_API_KEY
: Vertex
功能亮点
- 智能探索代码库
- 读写和管理文件内容
- 创建文件摘要
- 交互式通信
- MCP服务器支持
详细信息请参阅 GitHub 仓库。