pro-workflow: 自動拡張するリサーチWikiを備えたAIコーディングエージェント向けの永続メモリおよび自己修正レイヤー
pro-workflow: 自動拡張するリサーチWikiを備えたAIコーディングエージェント向けの永続メモリおよび自己修正レイヤー
解決する課題
Pro Workflowは、Claude CodeやCursorのようなAIコーディングアシスタントに共通する「メモリ喪失」や繰り返しの修正サイクルに対処します。耐久性があり検索可能なメモリシステムを提供することで、異なるセッション間で同じ規約を説明したり、同じ間違いを修正したりする手間を省きます。
仕組み
このプロジェクトは、AIセッションの下層で永続レイヤーとして機能する単一のSQLiteストアを実装しています。以下の主要なメカニズムを使用します:
- 自己修正メモリ: ユーザーによる修正をルールとしてキャプチャし、新しいセッションの開始時に自動的にロードされます。
- ナレッジプレーン: ディスク上にFTS5インデックス付きのリサーチWikiを作成し、BM25検索またはハイブリッドベクトル検索を介してクエリを実行できます。これには、ウェブ、arXiv、GitHubのソースに対して予算制限付きのBFS (Breadth-First Search) を使用して、これらのWikiを自律的に拡張できる自動リサーチループが含まれます。
- クオリティゲート: LLMを活用したフックと決定論的なガードを使用して、シークレットの走査、コミットの検証、およびコンテキストの圧縮管理を行います。
- クロスエージェント翻訳: SkillKitを使用して、一連のスキルとコマンドを32種類以上の異なるAIエージェント(Cursor、Gemini CLI、OpenHandsを含む)のネイティブ形式に翻訳します。
対象ユーザー
AIコーディングエージェント(特にClaude Code、Cursor、その他)を使用しており、プロジェクトの長期的な知識ベースを構築し、繰り返しのプロンプト入力を排除したい開発者。
ハイライト
- 34個のスキル & 22個のコマンド:
/develop(多段階の機能構築) から/smart-commit(クオリティゲート付きのコミット) まで、包括的なツールキット。 - 自動リサーチループ: オプションで利用可能な、予算制限付きのシステムで、リサーチWikiを自律的に拡張します。
- マルチLLM評議会: プロバイダーに依存しない審議システムで、複数のLLMを使用して重要な決定に対して合意に達します。
- ハイブリッド検索: 内部Wikiからの効率的な知識検索のために、BM25とベクトルRRFを組み合わせます。
- 広範なフックシステム: エージェントの動作を自動化するために、24のイベント(例:
SessionStart、UserPromptSubmit)にわたる37個のスクリプトを提供します。
Sources
- undefinedrohitg00/pro-workflow