docs/README.md
Cotor - AI CLI Master-Agent System
Cotor - AI CLI Master-Agent System
Cotor is a Kotlin-based CLI/TUI tool for orchestrating AI-agent pipelines with validation, timeline monitoring, checkpoints, and recovery.
Quick Install
git clone https://github.com/yourusername/cotor.git
cd cotor
./shell/install-global.sh
Local-only setup:
./gradlew shadowJar
chmod +x shell/cotor
./shell/cotor version
Use It Fast
cotor # launch interactive mode (default)
cotor --short # 10-line cheat sheet
cotor init --interactive # interactive bootstrap
cotor list -c cotor.yaml # list registered agents
cotor validate <pipeline> -c <yaml>
cotor run <pipeline> -c <yaml> --dry-run
cotor run <pipeline> -c <yaml> --output-format text
cotor template --list # list built-in templates
cotor agent add claude --yes # create .cotor/agents preset
cotor plugin list # inspect plugin metadata
cotor stats # pipeline statistics
cotor doctor # environment diagnostics
cotor dash -c <yaml> # codex-style dashboard
cotor web # web pipeline studio
Command Surface (current)
Primary subcommands: init, list, run, validate, test, template, resume, checkpoint, stats, doctor, status, dash, interactive, web, lint, explain, plugin, agent, version, completion.
Core Highlights
- Sequential / Parallel / DAG orchestration with stage dependencies
- Decision and loop stage execution support
- Real-time timeline collection + watch mode monitoring
- Checkpoint save/resume and checkpoint garbage collection
- Output formatting in
json,csv,text - Template generation (
compare,chain,review,consensus,fanout,selfheal,verified,custom) - Agent preset management and plugin metadata inspection
Docs Map
- Korean guide:
README.ko.md - Quick start:
QUICK_START.md - Architecture:
ARCHITECTURE.md - Features:
FEATURES.md - Usage tips:
USAGE_TIPS.md - Changelog:
release/CHANGELOG.md - Reports:
reports/ - Claude integration docs:
CLAUDE_SETUP.md,claude/
Notes
- If config is omitted, most commands use
cotor.yamlby default. - Running
cotorwith no args starts interactive mode; passing an unknown first argument runs simple direct pipeline execution.