README
🚀 MCP 鲍伊代码实现
本项目通过模型上下文协议(MCP)实现了鲍伊代码功能,允许鲍伊直接执行指令来修改和改进项目文件。借助模型上下文协议,它能与包括鲍伊桌面版在内的各类 MCP 客户端无缝集成。

🚀 快速开始
有关详细安装和配置说明,请参阅 INSTALL.md。
当然,您也可以阅读 USEFUL_PROMPTS 以获取一些如何使用 mcp - claude - code 的提示。
✨ 主要特性
- 代码理解:通过文件访问和模式搜索,分析并理解代码库。
- 代码修改:对文件进行有针对性的编辑,同时带有适当的权限处理。
- 增强命令执行:运行命令和脚本,支持多种语言,改进了错误处理和 shell 支持。
- 文件操作:通过 shell 命令管理文件,并带有适当的安全控制。
- 代码发现:在整个项目中查找相关文件和代码模式。
- 代理委派:将复杂任务委托给专门的子代理,可并行运行。
- 多个 LLM 提供商支持:可配置任何 LiteLLM 兼容模型进行代理操作。
- Jupyter 笔记本支持:读取和编辑 Jupyter 笔记本,处理所有单元格和输出。
📚 详细文档
实现的工具
| 工具 | 详情 |
| ---- | ---- |
| read_files | 读取一个或多个文件,带编码检测 |
| write_file | 创建或覆盖文件 |
| edit_file | 对文本文件进行基于行的编辑 |
| directory_tree | 获取目录的递归树视图 |
| get_file_info | 获取有关文件或目录的元数据 |
| search_content | 在文件内容中搜索模式 |
| content_replace | 在文件内容中替换模式 |
| run_command | 执行 shell 命令(也用于目录创建、文件移动和目录列出) |
| run_script | 使用指定解释器执行脚本 |
| script_tool | 以特定编程语言执行脚本 |
| read_notebook | 提取并读取 Jupyter 笔记本中所有单元格的源代码,包括输出 |
| edit_notebook | 编辑、插入或删除 Jupyter 笔记本中的单元格 |
| think | 复杂推理和分析的结构化空间,无需进行任何更改 |
| dispatch_agent | 启动一个或多个代理,可以使用只读工具执行任务并行地进行操作 |
安全
此实现遵循保护访问文件的最佳实践:
- 文件修改和命令执行的权限提示
- 受限访问指定目录
- 输入验证和清理
- 正确的错误处理和报告
开发
要为该项目做出贡献:
- 分叉仓库
- 创建功能分支 (
git checkout -b feature/amazing - feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing - feature) - 打开 Pull Request
📄 许可证
该项目在 MIT 许可证下发布,详细信息请参阅 LICENSE 文件。
微信扫一扫