双子座CLI代理MCP服务器
这个项目是一个基于Python的FastMCP服务器,它为Gemini CLI和其他开发工具提供了模型上下文协议(MCP)接口。它允许AI代理和其他系统通过编程方式调用Gemini模型,并执行各种开发任务。
关键技术
- python
- FastMCP
特点/特性
服务器提供了一组工具,用于与Gemini CLI交互并执行开发任务:
call_gemini使用给定的提示调用Gemini CLI。Gemini CLI本身会处理文件和目录的@提及。create_github_issue在GitHub仓库中创建一个新问题。create_github_pr在GitHub仓库中创建一个新的拉取请求。summarize_docs总结一系列文档文件的内容。generate_docstrings为给定文件中的函数或类生成文档字符串。analyze_dependencies分析一个依赖文件(requirements.txt或者package.json)并提供每个依赖项的摘要。lint_code对Python或JavaScript文件进行静态检查,并返回问题报告。generate_unit_tests为文件中给定的函数或类生成单元测试。
入门指南/开始使用
先决条件
- Python 3.x
- pip
安装
- 安装依赖项:
pip install -r requirements.txt运行服务器
python src/app.py服务器将在 0.0.0.0:8000 默认情况下。
发展
公约;协议
- 代码风格这个项目使用
pylint用于Python代码的语法检查。 - 依赖项项目依赖关系在
requirements.txt。
许可证
这个项目遵循MIT许可证授权。请参阅 许可证 文件中详述。
