mcpField
[
[p]rog[mo]

[p]rog[mo]

本地服务
github.com/whitmo开发工具084 周前更新

关于 [p]rog[mo]

[p]rog[mo] 是一款实验性的 Rust 编码 Agent,用于处理常规开发任务,包括项目知识管理、代码审查和测试维护。其知识管理功能通过向量存储为 Cline 等 MCP 客户端提供上下文。

主要功能

  1. 01项目与参考资料知识管理
  2. 02为 MCP 客户端提供向量存储上下文
  3. 03文档驱动的项目规划
  4. 04结合测试迭代进行代码审查
  5. 05测试执行与维护

适用场景

  1. 01维护项目计划和技术决策
  2. 02为 Cline 提供代码库上下文
  3. 03审查变更并添加或运行测试
  4. 04跟踪并改进代码库测试运行

MCP 相关

项目计划以 Rust 服务形式构建,并以二进制文件或容器分发。它通过向量存储向 Cline 等 MCP 客户端提供上下文。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

[p]rog[mo]

Coverage Status

更多编程

用于处理常规非核心编程任务的 Agent

  • 知识管理
  • 文档驱动开发
  • 代码审查
  • 编写、运行和维护测试

知识管理

p-mo 使用向量数据存储,为 Cline 和其他 MCP 客户端提供特定上下文。它还支持对文本源进行分词、将其上传到向量存储,以及在不再需要时将其删除等基本 CRUD 操作。

支持的工具

  • Qdurant:本地运行的容器化向量存储。
研究

Graph RAG

DDD 管理器

从高层次的“为什么”出发,管理我们的关键路径和构建叙事。记录功能及其用户故事、技术规格、决策,以及运行系统所需的一切。使用“外部大脑”格式进行知识管理:用项目规划正在进行的工作(含完成期限),用资源存放当前参考资料和政策材料,用归档存放已归档的资源和项目。

代码审查

以 .codereview 文件或 .clinefile 为指南(并结合任何初始提示词),创建审查分支并迭代检查代码、添加测试、运行测试和进行调整。可以以持续模式运行,定期拉取最新提交,并持续记录审查意见和变更提交

测试管理器

在某些方面,它与“代码审查”大致相同,但只专注于运行和修复测试、提高覆盖率,以及改进代码以提升测试隔离性、速度、分层等。可以提供代码库测试的“上次运行”数据。

实现

使用 Rust 编写为服务器,并以二进制文件或容器的形式分发。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。