编程任务代理

一个用于处理常见编程任务的代理,包括知识管理、文档驱动开发、代码审查和测试管理。

  • by whitmo
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 whitmo/progmo-mcp-server

使用说明

[p]罗格[mo]

程序more

用于处理带外常见编码任务的代理

  • 知识管理
  • 文档驱动开发
  • 代码审查
  • 考试写作、跑步和园艺

知识管理

p-mo与矢量数据存储配合使用,为Cline和其他mcp客户端提供特定的上下文。它还用于对文本源进行标记、将其上传到矢量存储以及在不再需要时删除它们的基本操作。

支持

  • Qdurant:容器化本地运行的矢量存储。

研究

图表RAG

  • https://www.semanticpartners.com/post/a-triple-store-rag-retriever
  • https://github.com/indradb/indradb

DDD经理

从高层次的“为什么”开始,管理我们的关键路径和我们的构建叙事。记录功能及其用户故事、技术规范、决策以及操作我们系统所需的一切。使用“外部大脑”格式进行知识管理:规划积极努力的项目(带完成期限)、积极参考和政策材料的资源、存档资源和项目的档案。

代码审查

使用a .codereview 文件或 .clinefile 作为指导(加上任何初始提示),剪切一个审查分支并迭代代码,添加测试,运行测试,进行调整。可以在恒定模式下运行,该模式定期引入最新提交,并保留审查意见和变更提交的变更日志

测试经理

在某些方面,或多或少与“代码审查”相同,但只关注运行和修复测试、提高覆盖率以及更改代码以提高测试隔离、速度、分层等。可以为仓库的测试提供“上次运行”数据。

实施

将其编写为以二进制或容器形式分发的rust服务器。