Skip to content

Repository files navigation

agentic-framework

Version: 0.2.5

複数の AI エージェントが、自律的かつ並行してソフトウェア開発を進めるための軽量フレームワークです。

ichimesher で試行した Spec Kit、Codex/Serena/context-mode、Issue 駆動、worktree 分離、作業サマリー、判断ログ、品質ゲートの運用を、他プロジェクトや別端末でも再現できるように汎用化しています。

目的

  • AI エージェント同士の作業衝突を減らす。
  • 低コストにするため、大量ログや大きなファイルを会話コンテキストへ流さない。
  • 仕様、実装、レビュー、検証、引き継ぎを repository 内の成果物だけで再現する。
  • 自動 merge できる変更と、人間承認が必要な変更を明確に分ける。
  • プロジェクト固有の技術スタックに依存しない運用ルールを提供する。

構成

AGENTS.md                                    # AI エージェント共通ルール
docs/index.md                                # マップ:「どこに何があるか」の全体目次
docs/README.md                               # docs 運用規約(憲法・維持機構の要約)
docs/framework/                              # フレームワーク運用ルール(メタ)
  knowledge-base.md                          #   知識ベース構造・企画/実作業分離・ソース記録・維持機構
  ai-execution-framework.md                  #   役割、標準ワークフロー、並列実行ルール
  collaboration-rules.md                     #   branch/worktree/PR/作業ログの運用
  environment-reproducibility.md             #   別端末での再現手順
  codex-dev-stack.md                         #   macOS/Codex 用の開発スタック導入・検証手順
  context7.md                                #   現行library/API documentationの取得・検証手順
  agent-handoff.md                           #   AI エージェント間の引き継ぎ手順
  ai-environment-profiles.md                 #   Codex/Claude など AI 環境別 profile 切り替え
  agent-settings-replication.md              #   AGENTS/CLAUDE/Copilot/skills の再現設計
  software-engineering-practices.md          #   エージェント時代も捨てない開発規律
  github-configuration.md                    #   GitHub labels、Issue/PR、branch protection 設定
  quality-gates.md                           #   品質ゲートと自動 merge 判定
  effect-metrics.md                          #   AI 作業の効果測定、privacy、保存・Git 運用境界
  project-adoption.md                        #   既存プロジェクトへの導入手順
  project-update.md                          #   導入済みプロジェクトの AF 最新化手順
docs/knowledge/                              # system of record(現状 stock、開発+非開発)
  product/ engineering/ business/ support/ materials/
docs/planning/                               # 企画フェーズ成果物(調査・要件定義)
docs/decisions/                              # 意思決定記録(情報ソース+理由)
docs/work-notes/                             # 作業サマリー
docs/templates/                              # 作業サマリー、判断ログ、PR テンプレート
scripts/bootstrap-project.sh                 # 他プロジェクトへのテンプレート導入
scripts/install.sh                           # 公開releaseの取得・検証・一時展開・導入
scripts/check-doc-links.sh                   # docs の broken link / 孤立ノート検出
scripts/build-public-archive.sh              # 外部配布用 archive の作成(sanitize とローカル公開資産の除外付き)
scripts/deploy-site.sh                       # 説明サイトを Cloudflare Pages へデプロイ
site/                                        # 公開サイトの中身(index.html。zip は毎回生成)
templates/project/                           # bootstrap で配布される雛形
  .github/CODEOWNERS                         #   承認必須pathのowner template(導入後に置換)

docs 全体の運用規約は docs/README.md、 知識ベースの構造と維持ルールは docs/framework/knowledge-base.md を参照してください。

クイックスタート

公開版を導入する場合、ZIPを手動展開する必要はありません。

curl -fsSLo /tmp/agentic-framework-install.sh https://ai.microdotz.net/install.sh
bash /tmp/agentic-framework-install.sh /path/to/target-project

installerはrelease metadataとZIPを一時directoryへ取得し、byte数とSHA-256を検証してから導入し、一時fileを削除します。既存projectのfileと競合した場合は通常pathを変更せず、.agentic-framework/incoming/へ候補とreportを保存して終了します。reportを確認し、seeded fileを既存内容のまま採用すると判断した場合だけ次を実行します。

bash /tmp/agentic-framework-install.sh --accept-existing /path/to/target-project

repository checkoutから導入する場合も、同じpreflightを通ります。

./scripts/bootstrap-project.sh /path/to/target-project

導入後、対象プロジェクトで次を編集してください。

  1. AGENTS.md のプロジェクト名、検証コマンド、禁止事項。
  2. docs/framework/ai-execution-framework.md の stable branch、branch prefix、required checks。
  3. docs/framework/environment-reproducibility.md の runtime、package manager、secret 名。
  4. docs/framework/codex-dev-stack.md の端末ごとの導入パスと検証コマンド。
  5. docs/framework/agent-handoff.md の required reading order。
  6. docs/framework/ai-environment-profiles.md の利用 AI profile。
  7. docs/framework/agent-settings-replication.md の tool-specific entrypoint、skills、permission allowlist。
  8. docs/framework/software-engineering-practices.md の Done、scope、CI、human gate。
  9. docs/framework/github-configuration.md の labels、branch protection、required checks。
  10. .github/pull_request_template.md の project-specific checklist。
  11. docs/framework/effect-metrics.md の保存 mode、repository 可視性、privacy 境界。
  12. docs/framework/context7.md のuser scope導入、secret境界、動作確認。

既に AF を導入済みのプロジェクトへ最新の変更を反映する場合は、bootstrap-project.sh を再実行するのではなく docs/framework/project-update.md の手順に従ってください。 導入先が独自の docs 構造にカスタマイズされている場合、単純な再配布は二重構造を生みます。

AI 環境を明示的に切り替える場合:

./scripts/select-ai-profile.sh codex
./scripts/select-ai-profile.sh claude
./scripts/select-ai-profile.sh codex-claude
./scripts/select-ai-profile.sh copilot

選択された profile は .ai/active-profile に記録され、profile ごとの設定ファイルだけが repository root に反映されます。 Codex と Claude Code を同じ checkout で使う場合は codex-claude を選ぶと、AGENTS.mdCLAUDE.md が同時に有効になります。

新規プロジェクトの場合は、Spec Kit が利用可能なら次の順で進めます。

  1. specify: プロダクト要求と受け入れ条件を固定する。
  2. plan: 技術方針、構成、品質ゲートを決める。
  3. tasks: 並列化できる単位へ分解する。
  4. implement: Issue ごとに worktree を分け、AI エージェントを割り当てる。

推奨ツール

  • Spec Kit: 仕様、計画、タスクの phase control。
  • Codex: 実装、検証、PR 作成。
  • Serena: symbol-aware なコード理解とリファクタリング。
  • context-mode: 大量出力、ログ、検索、session memory の token-efficient 処理。
  • context7: library、SDK、API、CLI、cloud serviceの現行公式documentation取得。
  • GitHub Issues/PR: 作業単位、レビュー、merge gate。
  • Docker or devcontainer: 端末差分を減らす実行環境。

基本ループ

Issue ready
  -> Coordinator が scope と acceptance criteria を確認
  -> Implementer が専用 branch/worktree で実装
  -> Reviewer が差分、テスト、secret、仕様対応を確認
  -> Human Approver が危険領域だけ承認
  -> Work note と Decision log を残す
  -> Required checks 成功後に merge

詳細は docs/framework/ai-execution-framework.md を参照してください。

License

MIT License — Copyright (c) 2026 株式会社 点

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages