Cotor logoCotor
docs/README.md

Cotor - AI CLI Master-Agent System

Cotor - AI CLI Master-Agent System

English 한국어

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.yaml by default.
  • Running cotor with no args starts interactive mode; passing an unknown first argument runs simple direct pipeline execution.