Handbook
A10 — Web UI and chat API
Executor: Composer 2.5
Updated
Ceiling: technical ≤ I2_integrated, autonomy ≤ A1_supervised.
Plan
Add orchestrator web UI and HTTP chat proxy: agent admin, room/agent listing, and /api/chat routing to channel agents.
Do
- Add
orchestrator/src/forge_agents_orchestrator/ui/— static SPA or server-rendered admin+chat. - Implement
chat_proxy.py— route web chat to agent sidecar or Matrix as-user. - Expose health and agent list endpoints consumed by UI.
- Document FAEP (
/admin/apps/forge-agents/) vs Caddy/agents/exposure options. - Do not add Platform envelope wiring in this phase (A11).
Check
forge-agents/scripts/forge-agents-pdca/check-phase-gate.sh A10
Act
Fix UI/API until A10 gate passes; proceed to envelopes (A11).
Refuse
- A2+ autonomy — web chat must not bypass human approval for register/deregister.
- Lenses SoR replacement — UI is ops surface only, not ForgeRun editor.
- Second executor — do not ship alternate UI stack without program override.
- Analytics dashboard — chat + admin only; analytics remains HORIZON.