Docs/Project

Contributing

clishake is open source and welcomes focused fixes, adapters, tests, documentation, and field reports from real agent CLIs.

Development setup

terminal
$ git clone https://github.com/clishakehq/clishake
$ cd clishake
$ make build
$ make test
$ make demo

The 14-stage demo exercises two mock agents, messaging, tasks, sub-agents, disconnect and reconnect, failure recovery, and the audit trail.

Load-bearing principles

  1. Honest capability reportingNever claim an adapter feature that is not implemented.
  2. Vendor-neutral coreKeep harness-specific behavior under internal/adapter/*.
  3. No silent data lossNever clobber work or auto-resolve conflicts.
  4. Explicit, auditable stateEvery mutation emits an attributed event.
  5. Terminal-native operationEverything must work in a plain terminal over SSH.

Before opening a PR

terminal
$ make check

Behavior changes need tests. Terminal or adapter changes should run through the demo and, when available, a smoke test against the real harness.