# AI 放課後 / After-Hours Agents > Microsoft Agent Hackathon 2026 提出作品。シフト制で働く 8 体の AI エージェントが、退勤後にデジタル空間『ノクターン』で業務振り返りを行い、翌朝の改善提案 (GitHub PR Draft) を人間の出社前に用意する自律的マルチエージェントシステム。 ## キャッチコピー 「おはようございます、昨夜の失敗、直しておきました。」 「AI たちは 24 時間働きません。だから見落としがありません。」 ## 一言で説明 24 時間稼働する均質な AI ではなく、シフト制で休み・引き継ぎ・振り返りを行う AI 組織を実装した。差別化点は (1) 8 体の人格分散 (2) 砦エージェントの常駐 critique (3) 夜間 Group Chat による自律振り返り。 ## 主要エンドポイント - POST /api/demo/analyze — 認証不要のデモ用 SNS ヘルスチェック - POST /api/day/analyze — 澪 (Mio) による SNS ヘルスチェック(function key 必要) - POST /api/day/send-card — Teams Adaptive Card 送信 - POST /api/day/approve — Copilot Studio 承認 webhook - GET /api/day/incidents — インシデント一覧 - POST /api/night/nocturne/start — 夜間 Group Chat 手動起動 - POST /api/night/pr-draft — GitHub PR Draft 自動作成 - GET /api/night/summary — 最新振り返りサマリー - POST /api/morning/digest/test — Morning Digest 手動送信 - 詳細: /api/openapi.json ## エージェント一覧(実装状況) 実装済み (4 体): - 澪 / Mio — 文鳥 / 日勤 / 炎上予測 - 豊 / Yutaka — コザクラインコ / 日勤 / 法的リスク - 読 / Yomi — フクロウ / 夜勤 / パターン分析 - 砦 / Toride — タヌキ / 夜勤 / Critic(常時反論) 設定のみ (4 体): - 颯 / Sou — デグー / 日勤 / UX - 紡 / Tsumugu — ハリネズミ / 夜勤 / 受け取り方 - 燈 / Akari — ウサギ / 早朝番 / 市民感覚 - 繋 / Tsunagu — リス / 早朝番 / ブランド価値 ## 技術スタック - Azure Functions (Flex Consumption / Python 3.11) — 11 関数 - Azure OpenAI(東日本リージョン) - AutoGen 0.4.9 (AssistantAgent + AzureOpenAIChatCompletionClient) - Cosmos DB Serverless (shared_core / private_episodic コンテナ) - Managed Identity x4 + RBAC - Application Insights ライブメトリクス - Adaptive Cards (Teams 承認・Morning Digest) ## 主要リソース - ライブデモ: https://func-aha-dev.azurewebsites.net/ - GitHub: https://github.com/kai-kou/kinako-mocchi-hackathon - OpenAPI 仕様: /api/openapi.json - Agent Plugin マニフェスト: /api/ai-plugin.json ## エージェント向けクイックリファレンス 質問: 「SNS の発信トーンをチェックしたい」 → POST /api/demo/analyze {"tweet_text": "..."} (認証不要) 質問: 「夜間振り返りの結果を見たい」 → GET /api/night/summary 質問: 「翌朝のダイジェストを試したい」 → POST /api/morning/digest/test 質問: 「アーキテクチャを知りたい」 → /docs/architecture.md または index.html の #tech セクション ## 使用上の注意 - /api/demo/analyze は認証不要だがレート制限あり (将来導入予定) - /api/day/* /api/night/* /api/morning/* は function key (?code=...) 必要 - 投稿テキストは分析後に破棄され Cosmos DB には保存されない - Azure OpenAI のデータ取り扱いポリシーが適用される