agentic-framework v0.2.1 基本構成

知識の置き場、ツールの担当、作業の順序を、それぞれ一意に決める

複数の AI エージェントが並行して働いても、追跡と再現が壊れないための枠組み。 Codex / Claude Code / hermes のいずれでも同じ規約で動く。この 5 つの図が骨格にあたる。

latest release v0.2.1 zip をダウンロード ↓ 更新 2026-07-31 / 常に最新版 next ver. > context7, codeowners +

図 1 / 構造

docs は 4 つのレイヤーに分かれる

framework docs/framework/
meta / 運用ルール

エージェント運用の規約。プロジェクトが変わっても共通

knowledge docs/knowledge/
stock / 今の事実

「今どうなっているか」。product・engineering に加え、事業・サポート・対外資料まで含む。

planning docs/planning/
flow / 企画中

調査と要件定義。確定したら knowledge へ反映して、ここには残さない。

decisions
work-notes
docs/decisions/
log / 履歴

なぜ決めたか(情報ソース必須)と、誰が何をしたか。追記型で書き換えない

  • meta
  • stock
  • flow
  • log

性質の違う知識を混ぜないことが要点。stock を書き換えれば経緯が消え、log を書き換えれば履歴が壊れる。 置き場が 1 つに決まっていれば、同じ知識が 2 か所で食い違うことがない。

図 2 / 分担

企画は Linear、開発は GitHub。入れ子で連結する

Linear / 企画・PM の正 GitHub Issues / 開発の正
superpowers 企画 プロジェクトタスク/企画書は docs/planning/
Spec Kit 要件定義 → 主タスク 主 Issue は上位 Linear タスクへリンク
Spec Kit 分解 → 分割タスク worktree/crabbox で並列に実装
crit 検証 → 結果を Issue へ 行単位で指摘し、差分で応答する
roll-up 解決を上位タスクへ反映 ステータスと解決サマリを更新
◀── complete-task.sh

判定は 1 つ。アプリのソースコード(と、その改修の要件定義・開発タスク)に関わるか。 Yes なら GitHub、No なら Linear。この境界があるので、企画と開発が同じ場所で混ざらない。

図 3 / 実行

3 種のエージェントに対応し、2 つの方式で並列に回す

Symphony / tracker 起点の無人実行
  • Codex

GitHub Issue を継続的にポーリングし、拾った issue ごとにエージェントを起動する。 スタール時は再起動し、実行方針は WORKFLOW.md としてリポジトリで版管理する。

隔離: issue ごとのワークスペース
マルチエージェント / skills
  • Claude Code
  • hermes

分割した Issue を複数エージェントで同時に進める。 1 台で N スタックを立てられない場合は、クラウドの隔離箱へ昇格する。

隔離: worktree → crabbox
context-mode

全エージェント共通の補助。大量出力・ログ・広域検索・集計・parse を担い、生データを会話へ流さない。 テスト出力やログの解析、着手前の広域調査で使う。

方式は違っても、追跡先と承認境界は同じ。どちらも GitHub Issue を作業単位とし、 人間承認が必要な領域では自動 merge させない。同一 Issue を複数エージェントで並行させないルールも共通。

図 4 / 順序

1 つの作業が通る 11 の段

0 Frame(企画) superpowers → Linear
1 Intake Spec Kit → GitHub Issue
2 Plan 変更ファイル・検証コマンド・並列安全性
3 Branch / Worktree worktree 分離 → crabbox
4 Implement TDD・小さい差分・docs 同時更新
5 Validate required checks + crit real-use gate
6 Synchronize tasks.md ↔ Issue
7 Complete Pipeline complete-task.sh objective review
8 Review 品質・scope・secret・risk docs 鮮度
9 Handoff work note・decision log・blocker
10 Merge 条件を満たせば auto merge human approver

番号は実際の順序を表す。で示した段は自動化しない領域 —— 破壊的マイグレーション、認証・secret・権限、課金、本番デプロイ、インフラ、プライバシー・法務、不可逆なデータ削除。 ここだけは人間が承認する。

図 5 / 実行環境

どこで動いているか

agentic-framework / 全要素に同じ規約
cloud / SaaS
Linear 企画・PM の正。Symphony が読む control plane
GitHub 開発の正。Issue/PR/確定文書の版管理
Tailscale VPN / この範囲だけ
自宅サーバ
Symphony Linear をポーリングし、issue ごとに隔離ワークスペースで Codex を実行 openai/symphony
hermes ループ改善型の開発エージェント。図 3 のマルチエージェント側で働く エージェント本体は別系統で運用
ローカル LLM 手元で完結させたい推論
クライアント
Mac Claude Code/Codex での対話作業
iPhone 外出先からの確認・指示

左の背骨が agentic-framework。cloud から自宅サーバ、手元の端末まで、ここに並ぶすべての要素が 同じ規約(docs/AGENTS.md)を読んで動く。だから実行場所やエージェントが変わっても、 追跡先と承認境界は揺れない。図 1〜4 は、この背骨の中身にあたる。

Tailscale が繋ぐのは自宅サーバと手元の端末だけ。cloud の SaaS には通常のインターネット経由で接続する。 Symphony は Linear の issue を拾って自律実行するが、スケジューラであってチケットの書き手ではない。 成功した実行は Done ではなく Human Review のような handoff で止められるため、 図 4 の人間承認境界はこの層でも保たれる。