-
Notifications
You must be signed in to change notification settings - Fork 0
Implement core CLI commands (company create/start/stop, agent list/hire/fire) #28
Copy link
Copy link
Closed
Labels
prio:criticalBlocks other work, must do firstBlocks other work, must do firstscope:large3+ days of work3+ days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction LayerDESIGN_SPEC Section 13 - Human Interaction Layertype:featureNew feature implementationNew feature implementation
Milestone
Description
Context
Implement the primary CLI commands as defined in spec 14.2. These are the core commands users will interact with to manage their AI companies and agents.
Commands to implement:
ai-company create [--template] [--name]— Create a new companyai-company start <company>— Start a company simulationai-company stop <company>— Stop a running companyai-company status— Show company status overviewai-company agent list— List all agentsai-company agent hire <role>— Hire a new agentai-company agent fire <agent-id>— Fire an agentai-company agent info <agent-id>— Show agent details
Acceptance Criteria
- All commands listed above are implemented and functional
- Rich terminal output used throughout (tables, colors, progress indicators)
- Comprehensive error handling with user-friendly messages
-
--jsonflag on all commands for machine-readable output - Help text for every command and subcommand
- Input validation on all arguments (e.g., valid agent-id format)
- Unit tests for each command with mocked dependencies
- Integration with core domain models from M3
Dependencies
- Evaluate and set up CLI framework (Typer/Click/argparse) #27 — CLI framework must be set up first
- M3 complete — Single agent execution must be functional
Design Spec Reference
- Spec 14.2 — CLI command definitions
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:criticalBlocks other work, must do firstBlocks other work, must do firstscope:large3+ days of work3+ days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction LayerDESIGN_SPEC Section 13 - Human Interaction Layertype:featureNew feature implementationNew feature implementation