-
Notifications
You must be signed in to change notification settings - Fork 0
Dual Mode
Harness edited this page May 20, 2026
·
6 revisions
Harness runs in two ways with the same CLI logic:
Extension UI ←IPC→ CLI daemon (--ipc) ←→ Agents
- Extension spawns
node cli/dist/index.js --ipc - JSON frames on stdin/stdout
- All file I/O and HTTP in the CLI process
harness chat -a copilot "Explain this repo"
harness run -a claude "Refactor utils"
harness check getGoat
harness init
harness setup
harness aidlc installNo extension required. Uses the same AgentRouter and config layering.
| Use case | Mode |
|---|---|
| Daily coding in VS Code | Extension |
| CI/CD, scripts, servers | CLI |
| Debugging agents | CLI harness chat + stderr logs |
| Kiro bootstrap / AI-DLC | Either (harness setup) |
Both modes read:
.harness/config.yaml- Environment variables
- Extension adds VS Code secrets via
HARNESS_SETTINGS_JSON
See Configuration.
Getting started
Using Todd of AIDLC
Agents
Advanced
Help