-
Notifications
You must be signed in to change notification settings - Fork 0
feat: implement company builder interactive wizard (UI + API) #238
Copy link
Copy link
Closed
Labels
prio:lowNice to have, can deferNice to have, can deferscope:large3+ days of work3+ days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction LayerDESIGN_SPEC Section 13 - Human Interaction Layerspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.5Minor version v0.5Minor version v0.5v0.5.7Patch release v0.5.7Patch release v0.5.7
Description
Summary
Interactive wizard for creating and configuring companies through the web UI. The wizard guides users through template selection, agent customization, provider assignment, and budget setup -- all persisted via API to the database.
Design Spec Reference
- $14.2 Company Builder
Important: No YAML Output
This wizard does NOT generate YAML files. All configuration is persisted to the database via REST API calls. YAML files serve only as read-only defaults -- user customizations always go to DB.
Scope
- Step-by-step guided company setup in the web dashboard
- Template selection (browse pre-built templates, preview org chart)
- Template comparison view -- side-by-side showing agent count, departments, estimated monthly cost based on configured providers (feat: template comparison view and cost estimator in setup wizard #726)
- Template category grouping -- "Small Teams", "Specialized", "Full Organizations"
- Template preview panel -- mini org chart visualization before committing
- "Recommended" badge -- highlight best-fit template based on configured provider model tiers
- Agent customization (roles, models, tools, budget limits)
- Provider assignment (select from configured providers -- depends on provider management)
- Template variable controls (sliders, toggles) for templates with variables (feat: add template variables for team scaling and optional departments #728)
- Output:
POST /api/v1/companywith full config payload -> persisted to DB - CLI equivalent:
synthorg setupinteractive TUI (same API calls)
Dependencies
- Settings persistence layer (DB-backed config) -- must exist first
- Provider management -- providers must be configurable before assigning to agents
Related
- feat: template comparison view and cost estimator in setup wizard #726 -- template comparison view and cost estimator (detailed sub-scope)
- feat: add template variables for team scaling and optional departments #728 -- template variables for team scaling
Notes
- Template system ($14.1) provides starting points, wizard allows customization
- Every field the wizard sets must also be editable later via Settings page
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:lowNice to have, can deferNice to have, can deferscope:large3+ days of work3+ days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction LayerDESIGN_SPEC Section 13 - Human Interaction Layerspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.5Minor version v0.5Minor version v0.5v0.5.7Patch release v0.5.7Patch release v0.5.7