外部 AI Teams Control のセルフホスト¶
この repository が配布するのは AI Teams Codex Plugin です。scheduler、persistent queue、 poller、orchestration runtime、Discord/webhook runtime、GUI、service manager は配布・運用しません。
persistent discovery、queued execution、recovery、control UI が必要な operator は、
Qoo257/ai-teams-control を別途 install
できます。runtime 要件、対応する配置形態、persistence、credential、installation、update、backup、
monitoring、release lifecycle はその project が所有します。Plugin release に残る過去の service
手順を複製せず、Control の現行 documentation に従います。
Plugin と Control の boundary¶
Plugin は Product Development と Issue delivery の semantics、focused Skill、diagnostics/quality tooling、bounded Control MCP client を所有します。GitHub delivery の正本は GitHub Issue、Pull Request、Git ref、hosted check です。
外部 Control は Issue discovery、work scheduling、queue/recovery state の永続化、worker lifecycle、 任意 GUI、Discord、webhook integration を所有できます。repository acceptance、effect authority、 Plugin の bounded Issue execution contract を弱めることはできません。
Plugin の install/update は service を起動せず、Control の file、configuration、credential、 database、process を変更しません。Control の install/update は別の operator-authorized effect で、 Plugin release を変更しません。
Integration safety¶
- exact repository と trusted operator を allowlist にする
- Control credential を repository/candidate workspace の外に置く
- 有効にする effect に必要な provider permission だけを与える
- queue、retry、recovery、worker ownership は Control state とし、GitHub に第二の正本を作らない
- accepted delivery 前に exact candidate と hosted-check evidence を要求する
- Control capability が非互換または unavailable なら停止し、Plugin 内 runtime fallback を追加しない
machine-facing contract は bounded Issue execution、 trusted delivery、 Control integration boundary にあります。