mcpField
[
[p]rog[mo]

[p]rog[mo]

ローカル
github.com/whitmo開発ツール084 週間前に更新

[p]rog[mo] について

[p]rog[mo]は、プロジェクトのナレッジ管理、コードレビュー、テスト保守などを行う実験的なRust製コーディングエージェントです。ベクトルストアを使い、ClineなどのMCPクライアントにコンテキストを提供します。

主な機能

  1. 01プロジェクトと参照情報のナレッジ管理
  2. 02MCPクライアントへのベクトルストア由来のコンテキスト提供
  3. 03ドキュメント主導のプロジェクト計画
  4. 04テスト反復を伴うコードレビュー
  5. 05テストの実行と保守

活用シーン

  1. 01プロジェクト計画と技術的決定の管理
  2. 02Clineへのコードベースのコンテキスト提供
  3. 03変更のレビューとテストの追加・実行
  4. 04リポジトリのテスト実行状況の追跡と改善

MCP 対応

Rustサーバーとして開発中で、バイナリまたはコンテナで配布されます。ベクトルストアからClineなどのMCPクライアントにコンテキストを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

[p]rog[mo]

Coverage Status

もっとプログラミングを

通常のコーディングタスクを裏方で処理するエージェントです。

  • ナレッジ管理
  • ドキュメント駆動開発
  • コードレビュー
  • テストの作成、実行、メンテナンス

ナレッジ管理

p-mo はベクトルデータストアと連携し、Cline やその他の MCP クライアントに特定のコンテキストを提供します。また、テキストソースのトークン化、ベクトルストアへのアップロード、不要になったデータの削除といった基本的な CRUD 操作も行います。

対応サービス

  • Qdurant:ローカルでコンテナとして実行するベクトルストア。
調査

Graph RAG

DDD マネージャー

大局的な「なぜ」から始め、重要なクリティカルパスと開発のストーリーを管理します。機能とそのユーザーストーリー、技術仕様、決定事項、システムの運用に必要なすべてを記録します。ナレッジ管理には「外部脳」形式を使用します。プロジェクトは進行中の取り組みを計画するためのもの(完了までの期間を設定)、リソースは現行の参照資料やポリシー資料を管理するためのもの、アーカイブは保管済みのリソースやプロジェクトを管理するためのものです。

コードレビュー

.codereview ファイルまたは .clinefile をガイドとして(初期プロンプトも指定可能)、レビュー用ブランチを作成し、コードを繰り返し確認してテストを追加・実行し、調整します。一定間隔で最新のコミットを取り込み、レビューコメントと変更コミットの変更ログを維持する継続モードでも実行できます。

テストマネージャー

一部の点では「コードレビュー」とほぼ同じですが、テストの実行と修正、カバレッジの改善、テストの分離性、速度、レイヤリングなどを改善するコード変更のみに焦点を当てています。リポジトリのテストに関する「前回実行時」のデータを提供できます。

実装

バイナリまたはコンテナとして配布する Rust サーバーとして実装します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。