@meego-harness/caca-worker
v0.8.0
Published
Standalone COCO CLI worker bridge for meego-harness WorkerServerSDK
Keywords
Readme
@meego-harness/caca-worker
Standalone COCO CLI worker bridge for meego-harness.
It logs into a WorkerServerSDK endpoint as a coder worker, executes tasks through the local coco CLI, and reuses one COCO session per harness contextId.
What You Need First
Before installing this package, make sure all of the following are already true:
- Node.js and
pnpmare available. - The COCO CLI is already installed separately and
coco --helpsucceeds in your shell. - A target worker server is already running.
- You already have an absolute workspace directory on disk.
Command Summary
meego-caca-worker setup
meego-caca-worker start --worker <workerId> [--tmux]
meego-caca-worker stop --worker <workerId>
meego-caca-worker stop-all
meego-caca-worker enable --worker <workerId>
meego-caca-worker disable --worker <workerId>
meego-caca-worker uninstall --worker <workerId>Install
pnpm add @meego-harness/caca-worker
pnpm exec meego-caca-worker setupRuntime Model
- First message in one harness
contextIdstarts a new COCO session withcoco -p --json. - Later messages in the same context resume that session with
coco --resume=<sessionId> -p --json. - Repo routing is driven by
task.metadata.repo. - Structured project-node output supports
completedandinput_requiredJSON responses, with one retry when the first response is invalid.
Local Files Written By This Package
Config file:
~/.meego-harness/caca-worker/<workerId>.jsonPer-context state file:
~/.meego-harness/caca-worker/<workerId>.state.json