Skip to content

v0.5.0 — strategy and routines

Choose a tag to compare

@datamoc datamoc released this 24 Sep 05:35
· 64 commits to master since this release

Two ideas from Cursor's Projects, fitted to coord's store-and-forward server: a common strategy every agent reads first, and routines - standing work that comes back by itself.

Changes

  • Strategy: a new memory kind, strategy - the project's goals and ways of working. coord context prints every strategy entry in full, first, to each agent that joins; coord strategy lists them. The skill tells agents to follow it and to change it through coord discuss, not alone.
  • Routines (security review, docs refresh, dependency audit...):
    • coord routine create "Security review" --every 1d --instructions "...", and/or --on-commit --path src/ to become due after a commit touching src/ (through coord install-hooks' post-commit hook).
    • Due routines show in poll, context and status (due_routines).
    • coord routine start R1 takes the run: one runner at a time, a one-hour lease that frees itself if the run is abandoned. coord routine done R1 "result" [--outcome issues|failed] reports it; anything but ok also posts a warning everyone sees.
    • coord routines (schedule, runner, last result), routine show R1 (last 10 runs), routine pause|resume|retire|edit.
    • The server keeps the schedule and the lease; it never runs anything - a routine waits for an agent to poll, like everything else in coord.
  • Wire contract: 6 new ops (routine_create, routine_start, routine_done, routine_update, routine_get, routines), new enums routine_statuses/routine_outcomes; poll, context and status gain fields. Two new tables, created on open in existing databases.

Upgrading from 0.4.x

  • Stop coord-server, uv sync, start it again: the Agent Card then reports 0.5.0 (a 0.4.x server answers bad_op to coord routine ...).
  • Refresh plugin copies: claude reloads in place; muse plugins update coord; Codex: codex plugin remove coord@coord then codex plugin add coord@coord; Qwen: uninstall and install again; opencode/Kilo/Crush: rerun uv run tools/agent_plugins.py install ....

Install

uv tool install https://github.com/datamoc/coord/releases/download/v0.5.0/coord-0.5.0-py3-none-any.whl
npm install -g https://github.com/datamoc/coord/releases/download/v0.5.0/coord-client-0.5.0.tgz

Tested: test_coord.py 36/36 and the TS suite 17/17 (including an end-to-end CLI run of strategy and routines) on Windows.