--- status: ACTIVE --- # CEO Plan: Smart Support — AI Customer Service Action Layer Framework Generated by /plan-ceo-review on 2026-03-29 Branch: unknown | Mode: SCOPE EXPANSION Repo: smart-support ## Vision ### 10x Check A framework that comes alive the moment a client connects their system. Client pastes an OpenAPI spec URL, the framework auto-generates MCP tool wrappers and agent definitions, and a working chatbot appears in minutes. Every conversation is logged with full replay capability. Analytics dashboard shows ROI in real-time. The client doesn't configure anything. They paste a URL. ### Platonic Ideal Open smart-support.com. Paste your Shopify store URL. In 90 seconds, a chat widget appears connected to your store. Type "cancel order #1042" and watch the agent look up the order, ask for confirmation, and cancel it. No setup. No config. No code. Deploy to Zendesk with one click. Dashboard shows 60% automated resolution rate and $4,200/month savings. Sleep at night knowing every destructive action requires human approval, every action is logged, and the system pages you if something unusual happens. ## Scope Decisions | # | Proposal | Effort | Decision | Reasoning | |---|----------|--------|----------|-----------| | 1 | Auto-discovery from OpenAPI specs | L (CC: ~3-4 days) | ACCEPTED | 10x differentiator. "Paste URL, get chatbot." | | 2 | Conversation analytics dashboard | M (CC: ~2-3 days) | ACCEPTED | Proves ROI. Makes the product sticky. | | 3 | Agent personality config (YAML) | S (CC: ~1 hour) | ACCEPTED | Near-zero cost, customizable feel. | | 4 | Conversation replay / debugger | M (CC: ~2 days) | ACCEPTED | Trust = adoption. Clients need to see WHY. | | 5 | Webhook escalation to Slack/email | S (CC: ~1 hour) | ACCEPTED | Bridge between AI-only and human-in-the-loop. | | 6 | Quick-start vertical templates | S (CC: ~30 min) | ACCEPTED | First 5 minutes feel magical. | ## Accepted Scope (added to this plan) - Auto-discovery: parse OpenAPI/Swagger specs, generate MCP tool wrappers + agent YAML - Analytics dashboard: resolution rate, turns, agent usage, common intents, escalation % - Agent personality: tone/greeting/escalation style configurable in YAML - Conversation replay: step-by-step replay of agent decisions, tool calls, results - Webhook escalation: HTTP POST with full conversation context on escalation - Vertical templates: pre-built YAML for e-commerce, SaaS, fintech ## Revised Phasing (with expansions) - **Phase 1 (Week 1):** Chat UI (React) + FastAPI + LangGraph graph with PostgresSaver checkpointer + agent registry from YAML + single mock agent + agent personality config + tests - **Phase 2 (Week 2):** Multi-agent supervisor (uses registry from Phase 1) + vertical templates (e-commerce, SaaS, fintech) + interrupt() for write ops + webhook escalation + tests - **Phase 3 (Week 2-3):** OpenAPI auto-discovery: parse spec (REST, OpenAPI 3.0+), generate tool wrappers + agent YAML. SSRF protection on URL import. Pluggable tool interface (MCP/CLI/API backends). - **Phase 4 (Week 3-4):** Conversation replay UI (browsable checkpointer state) + analytics dashboard (resolution rate, agent usage, escalation %, conversation count). PostgreSQL schema for conversation data locked in Phase 1. - **Phase 5 (client engagement):** Real connectors for first client's systems. **Dependencies resolved:** Agent registry ships in Phase 1 (before supervisor in Phase 2). Conversation data schema locked in Phase 1 so Phase 4 analytics can query it without migration. ## Deferred to TODOS.md - (none — all proposals accepted) ## Effort Estimate - Original: 3 weeks (1 engineer) - With expansions: 4-5 weeks (1 engineer). The expansions add ~1.5-2 weeks. - With CC+gstack: 2-3 weeks realistic.