エージェントのメモリノイズとdecayを解決するエージェント生成アーキテクチャプラグイン(オープンソース)
(github.com/jeongmk522-netizen)ほとんどのエージェント構成はメモリをうまく扱えていません。長期メモリに何でも書き込んでノイズや矛盾で埋まるか、セッションが切れると忘れてしまい毎回最初からやり直しになります。メモリを最優先で設計したオープンソースのエージェントアーキテクチャを作成し、公開します(Apache-2.0)。同じ構成が Claude Code、Codex、Gemini CLI でそのまま動作するため、特定のツールに縛られません。
中核となる考え方は、エージェントはプロンプトではなく repo であるべき、ということです。成果物は実際のファイル(AGENTS.md、agents/、skills/、.agentlas/)なので、3つのランタイムすべてが読み取れ、これまで使っていたモデルをそのまま使えます。1行でインストールしたあと、やりたいことを伝えるだけで、インストール可能なエージェントチーム一式を丸ごと作成してくれます。
作成できる3つのモード
シングルエージェント: スキル、メモリルール、ランタイムアダプター、検証ステップを備えたワーカー1体。チームへ拡張しなくても self-evolution と research-refresh ループまで追加できます。
マルチエージェントチーム: オーケストレーター/HQ、PM Soul、Memory Curator、Policy Gate、ワーカー、eval judge、QA/根拠ゲート、そしてそれらの間のハンドオフまで含みます。「このワークフロー用の会社を1つ作って」といったモードです。
リパッケージング: すでに持っているエージェントやワークスペース(Claude/Codex/ローカル)を portable package として整理します。public plugin と1行インストールまで付けられ、ローカルパス・シークレット・非公開ログを切り離して、公開しても安全な形にします。
メモリが実際に動作する仕組み(役割の列挙ではなく、成果物に含まれるファイルです)
チケットベースのメモリ: 長期メモリへは直接書き込みません。ワーカーが ## Memory Events ブロックを出力すると、memory-tickets.jsonl にチケット(id、scope、trust label、evidence、status)として蓄積され、その後に昇格されます。
Memory Curator: コミット前にチケットをレビューし、決定を curator-decisions 台帳に残します。そのため、メモリがノイズや矛盾で埋まりません。
PM Soul: プロジェクト単位の継続性を担います。意図、決定、未解決の課題を保持しているため、「どんな決定をしたか」だけでなく「なぜその決定をしたか」を記憶します。
Policy Gate: チーム共有メモリは承認ステップを通過してはじめて昇格されます。1つのエージェントが全体コンテキストを汚染するのを防ぎます。
検証済みの self-evolution: エージェントは新しいスキルを作成し、自分で修正を提案できますが、新しいスキルは candidate としてのみ出力され、trial 証拠台帳と Curator レビュー、ポリシー承認を通過して初めて first-class として recall されます。自律的に改善しつつ、静かに劣化していかないようにしています。自己修正も proposal-first であり、無断上書きではありません。
公開安全スキャン: パッケージを公開する前に、マシンパス、トークン、service-account JSON、一般的なシークレット形式をブロックします。
まだコメントはありません。