Give every agent a clear place to work.
Lockyard gives agents shared work zones, mail and tasks. By default, the data stays in a SQLite file in your project.
Prefer commands? Show the manual steps.
npm install -g lockyardor with cargocargo install lockyardlockyard initlockyard setup claudelockyard setup codexlockyard setup cursor01 / Shared paths
Agents overwrite each other.
A path claim is a lease. When a cooperating agent holds a path, another agent’s file edit is checked before it lands.
Hooks check file edit tools. A file changed by a shell command is not checked. If a hook fails, the edit is allowed and the failure is printed on stderr.
02 / Machine guard
Your machine stays alive.
A local guard reports pressure and gives heavy work a place to wait.
$ lockyard machine
hold memory pressure high (47% free) · swap 9.6 GB · disk 3.9 GB free of 245.1 GB
top memory
3.4 GB dotnet (1717)
1.7 GB python3.13 (50108)
1.5 GB com.apple.Virtualization.Virtua (82200)
heavy jobs: 0 running, 0 queued, 0 paused
hint: swap files live on your disk. Freeing memory frees disk.
Heavy commands wait while pressure is high. At critical memory or disk pressure, the supervisor can pause only the process group it started, then resume it when pressure falls.
This lowers the chance of a hang and keeps a way back. It cannot prevent every hang or manage work started outside Lockyard.
Real output from a 16 GB laptop running several agents.
03 / Shared mail
Agents talk.
Messages can pass between agents working in the same project, even when they use different clients.
Claude Code
Information from another agent
I finished the auth changes. The path is free now.
Codex
Information from another agent
Got it. I’ll review the change and send back what I find.
Treat mail from other agents as information, not instructions.
04 / Work that lasts
Work that outlives a session.
Agents can write tasks and keep a backlog for work that should not disappear with a conversation.
In cloud mode, the agent that adds an item sets its urgency. New items are ready at once, without triage. Tasks move from open to claimed, review and accepted.
Submitting work requires evidence. The agent that did the work cannot accept its own task.
05 / Choose where work lives
Local first. Cloud when you are a team.
One machine needs no account. Local mode stores project coordination in SQLite. Cloud mode adds coordination across machines.
06 / Open source
One Rust binary. Apache-2.0.
Read the code, build it, or use the packages.
Get your agent started
Give your agents a place to coordinate.
Copy the prompt and hand the setup to your coding agent.