-
Notifications
You must be signed in to change notification settings - Fork 0
Implement company templates loading and interactive builder CLI #38
Copy link
Copy link
Closed as not planned
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:medium1-3 days of work1-3 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 implementationtype:testTest coverage, test infrastructureTest coverage, test infrastructure
Milestone
Description
Context
Implement the template system that allows users to quickly bootstrap AI companies from predefined configurations or build custom companies through an interactive CLI wizard.
Template system features:
- Load company definitions from YAML template files
- Variable substitution for customization
- Interactive CLI wizard for building custom companies step-by-step
- Pre-built templates for common use cases
Acceptance Criteria
- Template loading from YAML files with schema validation
- Variable substitution in templates (e.g.,
{{company_name}},{{budget}}) - Interactive CLI wizard for custom company creation (spec 14.2 example)
- Template listing command with preview/summary
- At least 3 working templates:
solo_founder,startup,dev_shop - Template validation (required fields, valid roles, budget ranges)
- Template inheritance/composition support
- Unit tests for template loading, substitution, and validation
Dependencies
- Implement core CLI commands (company create/start/stop, agent list/hire/fire) #28 — Core CLI commands must be implemented
- Implement task decomposition and routing engine #14 — Company configuration system
Design Spec Reference
- Spec 14.1 — Template system design
- Spec 14.2 — Interactive company builder
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:medium1-3 days of work1-3 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 implementationtype:testTest coverage, test infrastructureTest coverage, test infrastructure