#20450: feat(mabos): comprehensive frontend dashboard and reasoning engine
docs
cli
commands
agents
size: XL
Cluster:
UI Enhancements and Fixes
## Summary
- **Comprehensive frontend dashboard** — vanilla JS SPA with 7 new modules: 5-step business onboarding wizard with industry-prefilled data, TROPOS i* goal model SVG visualization, Kanban board, Gantt chart, agent management panel, and performance dashboard
- **20 reasoning engine tools** — formal logic (SBVR, OCL, Alloy), probabilistic (Bayesian networks, Monte Carlo, decision trees), causal reasoning, and experience-based learning
- **TypeDB knowledge graph backend** — replaced Neo4j with TypeDB for schema-enforced knowledge representation
- **Wildcard static file server + 8 new API endpoints** — onboarding, goals CRUD, task management, agent configuration, and campaign data
## Details
### Frontend Dashboard (Phase 1-5)
- `data.js` — industry prefill constants (6 business types, domain agents, BMC templates)
- `wizard.js` — 5-step onboarding wizard with auto-prefill on industry selection
- `goals.js` — TROPOS i* goal model with SVG rendering, pan/zoom, interactive editing
- `kanban.js` — 4-column task board (Proposed → Active → In Progress → Completed)
- `gantt.js` — timeline visualization with day/week toggle
- `agents.js` — agent list + configuration panel (status, autonomy, approval threshold)
- `performance.js` — KPI cards, sales charts, campaign table
- `app.js` — rewritten router with MABOS namespace, business switcher, state management
- `styles.css` — extended with ~544 lines for all new components
### API Endpoints
| Method | Path | Purpose |
|--------|------|---------|
| POST | `/mabos/api/onboard` | Business onboarding |
| GET/PUT | `/mabos/api/businesses/:id/goals` | TROPOS goal model CRUD |
| GET | `/mabos/api/businesses/:id/tasks` | Parse tasks from Plans.md |
| POST | `/mabos/api/businesses/:id/tasks/:taskId` | Update task status |
| GET | `/mabos/api/businesses/:id/agents` | Agent list with cognitive counts |
| PUT | `/mabos/api/businesses/:id/agents/:agentId` | Agent configuration |
| GET | `/mabos/api/businesses/:id/campaigns` | Marketing campaign data |
### Reasoning Engine (20 tools)
Formal logic, probabilistic reasoning, causal analysis, and experience-based learning tools for BDI agent cognitive processing.
## Test plan
- [ ] `pnpm build` passes with 0 errors in `extensions/mabos/`
- [ ] Dashboard loads at `/mabos/dashboard` with all new nav items
- [ ] Complete 5-step wizard → business created with manifest, agents, BMC
- [ ] Goal model renders SVG with actor boundaries and goal nodes
- [ ] Kanban/Gantt views display tasks from Plans.md
- [ ] Agent management shows cognitive state counts and saves config
- [ ] Performance dashboard renders KPI cards and campaign table
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Most Similar PRs
#19199: feat: add MegaNova AI as built-in provider
by bq1024 · 2026-02-17
64.9%
#7315: Launch: SotyBot v0.1.0 MVP - The Open Agent Engine
by descambiado · 2026-02-02
61.5%
#14618: feat(ui): add AgentHQ - agent workspace evolution viewer
by eddie333016 · 2026-02-12
61.4%
#20527: feat(mabos): complete setup_auto_fix and wire real channel testing
by kingler · 2026-02-19
60.3%
#21679: fix: Mission Control dashboard issues for agent status, stale sessi...
by thejawdoc · 2026-02-20
60.0%
#20904: feat: Cloud.ru FM proxy, MAX Messenger extension, AI Fabric integra...
by dzhechko · 2026-02-19
60.0%
#19316: feat(agents): add agentic engineering workflows and /workflow command
by ranausmanai · 2026-02-17
59.9%
#19953: Add SoundChain extension + Agent Eye browser bug catcher
by soundchainio · 2026-02-18
59.6%
#19957: feat(mattermost): add interactive buttons support
by tonydehnke · 2026-02-18
59.6%
#20844: feat: add task-queue, swarm, and trust RPC handlers + dashboard tabs
by TGambit65 · 2026-02-19
59.5%