{ "blocked_gates": [ "replacement_decisions_approved=0", "replay_candidates_approved=0", "sdk_installations_approved=0", "paid_api_calls_approved=0", "shadow_or_canary_approved=0", "production_routing_approved=false", "status_cleanup_controlled_package_ready=true", "memory_write_authorized=false", "critical_break_glass_telegram_send_receipt=false" ], "candidate_role_plan": [ { "candidate_id": "openclaw_incumbent", "display_name": "OpenClaw incumbent", "gate_status": "production_baseline", "next_gate": "formal_replacement_adr_and_promotion_gate_required", "recommended_role": "生產仲裁者 / production decision core" }, { "candidate_id": "nemo_nemotron_fabric", "display_name": "NVIDIA NeMo Agent Toolkit + Nemotron Fabric", "gate_status": "integration_blocked", "next_gate": "refresh_source_evidence_then_5_record_smoke_only", "recommended_role": "離線 replay、模型能力評估、合約輸出 smoke gate" }, { "candidate_id": "hermes_agent_personal_platform", "display_name": "NousResearch Hermes Agent", "gate_status": "watch_only_blocked", "next_gate": "continue_watch_only_until_primary_source_evidence_is_sufficient", "recommended_role": "知識記憶、證據草稿、長期技能庫候選" }, { "candidate_id": "openai_agents_sdk_coordinator", "display_name": "OpenAI Agents SDK Coordinator", "gate_status": "registered_no_review", "next_gate": "continue_weekly_primary_source_market_watch", "recommended_role": "Coordinator / handoff / tracing / guardrail 候選" }, { "candidate_id": "langgraph_incident_kernel", "display_name": "LangGraph Incident Kernel", "gate_status": "registered_no_review", "next_gate": "continue_weekly_primary_source_market_watch", "recommended_role": "durable incident workflow kernel 候選" }, { "candidate_id": "claude_agent_sdk_remediator", "display_name": "Claude Agent SDK Remediator", "gate_status": "integration_blocked", "next_gate": "refresh_scorecard_then_offline_replay_or_promotion_gate", "recommended_role": "DevOps / code remediation patch proposal 候選" }, { "candidate_id": "microsoft_agent_framework", "display_name": "Microsoft Agent Framework", "gate_status": "registered_no_review", "next_gate": "continue_weekly_primary_source_market_watch", "recommended_role": "MCP / A2A enterprise workflow 候選" }, { "candidate_id": "google_adk_stack", "display_name": "Google Agent Development Kit Stack", "gate_status": "registered_no_review", "next_gate": "continue_weekly_primary_source_market_watch", "recommended_role": "Gemini / Vertex agent stack 候選" }, { "candidate_id": "crewai_flows_crews", "display_name": "CrewAI Flows + Crews", "gate_status": "integration_blocked", "next_gate": "create_no_sdk_no_api_adapter_then_offline_replay", "recommended_role": "快速多 Agent prototype 候選" } ], "generated_at": "2026-06-28T01:45:17.428131+00:00", "market_practice_alignment": [ { "awoooi_status": "partially_modeled", "next_step": "將 OpenClaw / Hermes / NemoTron handoff 事件寫入可讀 timeline。", "practice": "多 Agent handoff / specialist delegation", "source": "https://openai.github.io/openai-agents-python/handoffs/" }, { "awoooi_status": "missing_unified_trace", "next_step": "建立 Agent run trace id,串接報告、Telegram receipt 與 replay outcome。", "practice": "Tracing / tool call / guardrail observability", "source": "https://openai.github.io/openai-agents-python/tracing/" }, { "awoooi_status": "needed_for_incident_loop", "next_step": "優先把 incident workflow kernel 設計成可暫停、恢復、受控審核與重放。", "practice": "Durable execution / persistence / controlled review loop", "source": "https://docs.langchain.com/oss/python/langgraph/overview" }, { "awoooi_status": "watch_and_design", "next_step": "MCP server 先做 read-only tool registry,再開 write adapter。", "practice": "MCP / A2A / enterprise multi-agent interoperability", "source": "https://learn.microsoft.com/en-us/agent-framework/overview/" }, { "awoooi_status": "strong_fit_for_nemotron", "next_step": "NemoTron 維持 smoke / replay / evaluator,不直接接 production routing。", "practice": "Evaluation / replay / profiling before integration", "source": "https://docs.nvidia.com/nemo/agent-toolkit/latest/index.html" }, { "awoooi_status": "candidate_for_remediation_lane", "next_step": "只允許 no-write replay 與 patch proposal,禁止自動 merge / deploy。", "practice": "Agent SDK as programmable code/ops remediator", "source": "https://code.claude.com/docs/en/agent-sdk/overview" }, { "awoooi_status": "candidate_for_google_stack_review", "next_step": "先納入 weekly watch,成本與資料邊界完成 controlled review 後才可 adapter。", "practice": "Enterprise-scale ADK with evaluation and observability", "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/build/adk" } ], "market_source_freshness": [ { "candidate_id": "openai_agents_sdk_coordinator", "changed": false, "decision": "watch_only_no_change", "display_name": "OpenAI Agents SDK Coordinator", "versions": [ { "changed": false, "published_at": null, "source_id": "openai_agents_docs", "status": "ok", "version": null }, { "changed": false, "published_at": null, "source_id": "openai_agents_tracing_docs", "status": "ok", "version": null }, { "changed": false, "published_at": null, "source_id": "openai_agents_handoffs_docs", "status": "ok", "version": null }, { "changed": false, "published_at": "2026-06-24T05:15:31.741499Z", "source_id": "openai_agents_python_pypi", "status": "ok", "version": "0.17.7" }, { "changed": false, "published_at": "2026-06-24T04:02:12.610Z", "source_id": "openai_agents_typescript_npm", "status": "ok", "version": "0.12.0" } ] }, { "candidate_id": "langgraph_incident_kernel", "changed": false, "decision": "watch_only_no_change", "display_name": "LangGraph Incident Kernel", "versions": [ { "changed": false, "published_at": null, "source_id": "langgraph_docs", "status": "ok", "version": null }, { "changed": false, "published_at": "2026-06-18T20:58:20.335564Z", "source_id": "langgraph_pypi", "status": "ok", "version": "1.2.6" }, { "changed": false, "published_at": "2026-06-18T20:58:32Z", "source_id": "langgraph_github_release", "status": "carried_forward_rate_limited", "version": "1.2.6" } ] }, { "candidate_id": "nemo_nemotron_fabric", "changed": true, "decision": "changed_requires_replay_readiness_review", "display_name": "NVIDIA NeMo Agent Toolkit + Nemotron Fabric", "versions": [ { "changed": false, "published_at": null, "source_id": "nvidia_nemo_agent_toolkit_docs", "status": "ok", "version": null }, { "changed": false, "published_at": "2026-06-17T00:25:55.043213Z", "source_id": "nvidia_nemo_agent_toolkit_pypi", "status": "ok", "version": "1.8.0" }, { "changed": false, "published_at": null, "source_id": "nvidia_nemotron_developer_page", "status": "ok", "version": null }, { "changed": false, "published_at": null, "source_id": "nvidia_nemotron_3_ultra_blog", "status": "ok", "version": null }, { "changed": false, "published_at": null, "source_id": "nvidia_nim_llm_docs", "status": "ok", "version": null }, { "changed": true, "published_at": null, "source_id": "nvidia_build_models", "status": "ok", "version": null } ] }, { "candidate_id": "claude_agent_sdk_remediator", "changed": true, "decision": "changed_requires_replay_readiness_review", "display_name": "Claude Agent SDK Remediator", "versions": [ { "changed": false, "published_at": null, "source_id": "claude_agent_sdk_docs", "status": "ok", "version": null }, { "changed": true, "published_at": null, "source_id": "anthropic_api_docs", "status": "ok", "version": null } ] }, { "candidate_id": "google_adk_stack", "changed": false, "decision": "watch_only_no_change", "display_name": "Google Agent Development Kit Stack", "versions": [ { "changed": false, "published_at": null, "source_id": "google_adk_docs", "status": "ok", "version": null }, { "changed": false, "published_at": "2026-06-18T18:47:06.323661Z", "source_id": "google_adk_pypi", "status": "ok", "version": "2.3.0" }, { "changed": false, "published_at": "2026-06-18T18:45:04Z", "source_id": "google_adk_github_release", "status": "carried_forward_rate_limited", "version": "v2.3.0" } ] }, { "candidate_id": "microsoft_agent_framework", "changed": false, "decision": "watch_only_no_change", "display_name": "Microsoft Agent Framework", "versions": [ { "changed": false, "published_at": null, "source_id": "microsoft_agent_framework_docs", "status": "ok", "version": null }, { "changed": false, "published_at": "2026-06-23T21:18:26Z", "source_id": "microsoft_agent_framework_github_release", "status": "carried_forward_rate_limited", "version": "dotnet-1.11.0" } ] }, { "candidate_id": "crewai_flows_crews", "changed": true, "decision": "changed_requires_replay_readiness_review", "display_name": "CrewAI Flows + Crews", "versions": [ { "changed": true, "published_at": null, "source_id": "crewai_docs", "status": "ok", "version": null }, { "changed": true, "published_at": "2026-06-25T23:18:27.665972Z", "source_id": "crewai_pypi", "status": "ok", "version": "1.15.0" }, { "changed": false, "published_at": "2026-06-11T17:13:46Z", "source_id": "crewai_github_release", "status": "carried_forward_rate_limited", "version": "1.14.7" } ] } ], "next_report_contract": { "agent_auto_allowed_for": [ "read-only market watch", "read-only package/version freshness snapshot", "low-risk evidence aggregation", "no-send report draft", "offline deterministic replay fixture preparation" ], "critical_break_glass_required_for": [ "critical 主機 / 網路 / runtime 寫入", "付費 provider 或 token 上限 critical 變更", "新 SDK / 新 MCP server / 新 runtime component 的 production routing 切換", "OpenClaw production routing replacement", "Telegram Bot 發送策略 critical 變更" ], "daily": "每日彙整 Agent 工作量、告警、blocked gates、低中高風險 controlled apply 與 critical break-glass。", "monthly": "每月執行正式 market scorecard review,決定是否提出 replay、shadow 或 replacement ADR。", "weekly": "每週刷新 market watch、版本新鮮度、replay queue、成本/依賴 gate 與候選優先級。" }, "policy": { "host_write_approved": false, "openclaw_replacement_approved": false, "paid_api_calls_approved": false, "production_routing_approved": false, "raw_chat_history_synced": false, "read_only": true, "replay_candidate_approved": false, "sdk_installation_approved": false, "shadow_or_canary_approved": false, "telegram_send_approved": false, "workflow_modification_approved": false }, "priority_workplan": [ { "automation_mode": "agent_auto_read_only", "done_definition": "每週一 09:00 Asia/Taipei 有 watch / integration / discovery / promotion / governance 五份 artifacts。", "order": 1, "risk": "low", "work_item": "固定每週 AI Agent market watch 並產生治理 snapshot" }, { "automation_mode": "agent_controlled_market_scorecard_review", "done_definition": "OpenAI / LangGraph / NeMo-Nemotron / Claude / Microsoft / Google / CrewAI 均有新版官方來源與分數差異。", "order": 2, "risk": "medium", "work_item": "刷新 market capability scorecard" }, { "automation_mode": "agent_controlled_prepare_replay_run", "done_definition": "replay fixture 不含 secret,候選結果可與 OpenClaw baseline 比較。", "order": 3, "risk": "medium", "work_item": "建立 50 筆歷史 incident offline replay queue" }, { "automation_mode": "agent_auto_read_model", "done_definition": "每個 Agent 的 handoff、decision、learning writeback、review score 與 blocked action 可被前端和報告讀到。", "order": 4, "risk": "medium", "work_item": "Agent 溝通 / 學習 / 成長可視化 readback" }, { "automation_mode": "controlled_send_or_break_glass_review", "done_definition": "低中高風險由 AI controlled apply / notify;critical 需要 break-glass receipt 才能執行。", "order": 5, "risk": "critical", "work_item": "Telegram Bot 報告與 critical break-glass 橋接" }, { "automation_mode": "agent_auto_scan_agent_propose", "done_definition": "套件、服務、主機、MCP、AI provider、模型版本都有 stale / upgrade / rollback / approval gate。", "order": 6, "risk": "medium", "work_item": "工具、套件、服務、主機版本自動 freshness 盤點" } ], "recent_change_inventory": [ { "completion_percent": 100, "next_gate": "Owner questions 與 boundary acknowledgements 仍需逐項回覆。", "priority": "P0", "status": "read_model_ready_runtime_blocked", "title": "Product Governance Owner Response Dashboard / handoff 收斂" }, { "completion_percent": 100, "next_gate": "controlled package ready;project status / memory 實際寫入仍由獨立 verifier 承接。", "priority": "P0", "status": "controlled_status_cleanup_package_ready", "title": "Status Cleanup Dashboard read-only API 正式化" }, { "completion_percent": 35, "next_gate": "等待 manager agent registry readback 與 live route readback。", "priority": "P0", "status": "blocked_waiting_manager_agent_registry_readback", "title": "Wazuh / IwoooS 可視性邊界" }, { "completion_percent": 100, "next_gate": "更新 scorecard 並進入 offline replay gate,不得直接替換。", "priority": "P0", "status": "market_refresh_done_integration_blocked", "title": "AI Agent market watch 最新 primary-source refresh" }, { "completion_percent": 65, "next_gate": "接 Agent 工作量、Telegram receipt 與 controlled review queue。", "priority": "P1", "status": "report_contract_defined_runtime_delivery_blocked", "title": "日報 / 週報 / 月報數據化報告" }, { "completion_percent": 55, "next_gate": "定期產生版本 freshness snapshot;低中高風險走 controlled proposal/apply,critical 才進 break-glass review。", "priority": "P1", "status": "read_only_inventory_defined_update_execution_blocked", "title": "工具 / 套件 / 服務 / 主機版本新鮮度" } ], "schema_version": "ai_agent_market_radar_readback_v1", "source_scope": { "gitea_main_evidence_basis_commit": "8f402983e", "market_governance_snapshot": "docs/evaluations/agent_market_governance_snapshot_2026-06-26.json", "market_watch_report": "docs/evaluations/agent_market_watch_report_2026-06-26.json", "project_handoff_basis": "Codex Start Here handoff + P2-412 primary-source refresh", "scope_note": "盤點範圍涵蓋近期 Gitea 主線、治理 handoff、AI Agent market watch 與 Status Cleanup gates;不包含 raw chat history。", "status_cleanup_dashboard": "docs/operations/awoooi-status-cleanup-dashboard.snapshot.json" }, "summary": { "changed_candidates": 5, "integration_blocked_candidates": 5, "market_candidates": 13, "market_sources": 36, "market_watch_completion_percent": 100.0, "overall_completion_percent": 42.2, "recommended_watch_additions": 0, "replacement_decisions_approved": 0, "source_failures": 0, "status": "market_refresh_done_integration_blocked", "status_cleanup_dashboard_percent": 74.0 } }