外部 AI Teams Control のセルフホスト

English | 日本語

この 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 executiontrusted deliveryControl integration boundary にあります。