Observed since 20 Oct, 22:45 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Shared operational memory and coordination for mixed AI agent fleets.
Agent Nerve is a local-first shared operations layer for mixed agent fleets.
It gives Claude Code, Codex, Hermes, and custom agents a small common place to:
This is not a vector-memory product. It is an append-only coordination layer with task state, event history, and lease-based claims.
pip install agent-nerve
Most agent tools remember prompts. Fewer solve operational continuity.
The problem people actually hit is:
Agent Nerve is the missing shared log.
next_actiongit clone https://github.com/kyletusing34/agent-nerve.git
cd agent-nerve
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
export AGENT_NERVE_API_KEY="change-me"
agent-nerve serve --host 127.0.0.1 --port 8787
In another terminal:
export AGENT_NERVE_SERVER="http://127.0.0.1:8787"
export AGENT_NERVE_API_KEY="change-me"
agent-nerve task create \
--namespace demo \
--title "Build the launch page" \
--owner claude-code \
--summary "Initial task created"
agent-nerve event emit \
--namespace demo \
--agent claude-code \
--kind progress \
--summary "Read the repo and found the landing page entrypoint" \
--details "Next: patch headline and CTA."
agent-nerve claim acquire \
--namespace demo \
--resource repo:landing-page \
--agent claude-code \
--ttl-seconds 1800 \
--note "Editing homepage hero"
Inspect state:
agent-nerve task list --namespace demo
agent-nerve event tail --namespace demo --limit 20
agent-nerve claim list --namespace demo
A namespace is the shared scope for a project, team, or incident.
Examples:
client-acme-siteinfra-maxxxoffer-launch-juneA task is the current durable snapshot:
An event is the historical timeline:
A claim is a temporary lease on a shared resource:
Claims expire automatically based on lease_expires_at, so abandoned sessions do
not lock the system forever.
Before data is written, Agent Nerve redacts:
sk-... style API keysYou should still keep high-risk secrets out of summaries when possible, but the server adds a defensive scrub instead of trusting every agent to behave.
More detail: docs/security.md
next_action before handing off.Start server:
agent-nerve serve --host 0.0.0.0 --port 8787 --db ./data/agent_nerve.sqlite3
Create task:
agent-nerve task create --namespace ops --title "Review queue" --owner hermes
Update task:
agent-nerve task update \
--task-id 3 \
--status blocked \
--summary "Waiting on Cloudflare token" \
--next-action "Human restores token"
Emit event:
agent-nerve event emit \
--namespace ops \
--agent codex \
--kind handoff \
--summary "Patched source and need maxxx deploy" \
--details "Source is ready locally; remote deploy still pending."
Acquire claim:
agent-nerve claim acquire \
--namespace ops \
--resource service:lead-intake \
--agent hermes \
--ttl-seconds 900
Release claim:
agent-nerve claim release --claim-id 4
Read endpoints:
GET /api/healthGET /api/state?namespace=<name>GET /api/tasks?namespace=<name>GET /api/events?namespace=<name>&limit=100GET /api/claims?namespace=<name>Write endpoints:
POST /api/tasksPATCH /api/tasks/<id>POST /api/eventsPOST /api/claimsDELETE /api/claims/<id>Write calls require one of:
Authorization: Bearer <key>X-Agent-Nerve-Key: <key>See examples/claude-codex-hermes.md
It is the smallest useful shared ops layer between agents.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 16 Jun 2026 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:45 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:cf4146565e893ad9ce8db5fb820c12b092d55b7bdc6420b99a95d01d328f47fd