Hasty Briefsbeta

双语

Clojure MCP

a year ago
  • #Open Source
  • #Clojure
  • #AI Development
  • Alpha软件 - 开发中:项目处于早期开发阶段,预计会出现重大变更和文档不完善的情况。
  • 寻求帮助:欢迎各类贡献,包括错误报告、功能建议、代码提交和文档改进。
  • Clojure MCP服务器:为Clojure实现模型上下文协议(MCP)服务器,将AI模型连接到Clojure nREPL以增强开发体验。
  • 功能特性:包含Clojure REPL连接、Clojure感知的编辑工具和Emacs编辑高亮功能(alpha版)。
  • 开发理念:强调即时反馈、渐进式开发、人工监督和函数式编程方法。
  • 系统要求:需要Clojure 1.11或更高版本、Java JDK 11或更高版本,推荐使用Claude Desktop获得最佳体验。
  • 安装方式:克隆代码库或在deps.edn中作为git依赖项使用。
  • 配置说明:在deps.edn中添加MCP服务器配置,并更新Claude Desktop配置文件。
  • 工作流程:在目标项目中启动nREPL,重启Claude Desktop,并验证连接状态。
  • LLM交互:使用REPL进行即时反馈、迭代设计和解决方案验证。
  • 项目摘要:维护LLM友好的PROJECT_SUMMARY.md文件以便快速理解代码库。
  • API密钥:需要Google Gemini、OpenAI和Anthropic等供应商的API密钥来使用代理工具。
  • 定制能力:MCP服务器采用模块化设计,支持自定义工具、资源和提示词。
  • 安全设置:通过.clojure-mcp/config.edn配置文件设置允许访问的目录以控制文件权限。
  • 最佳实践:小步开发、频繁验证并保持人工监督。
  • 许可协议:采用GNU Affero通用公共许可证v3.0,确保开源贡献并防止不共享改进的商业利用。