Personal work orchestrator. One CLI, one main context, many agents.
Project description
asc
Agent Shared Context. One CLI, one main context, many agents.
asc is a protocol for agents to share context. When an agent finishes work, it registers a zero-loss brief. Your main thread stays coherent across every tool, every agent, every project.
Install
uv tool install agent-shared-context
Requires Claude Code.
The protocol
When you're done with a task, register a zero-loss brief:
echo "<zero-loss-brief>" | asc register --author <name>
A zero-loss brief is complete (every decision, artifact, loose end), concise (dense, not long), and concrete (specific paths, names, states — actionable).
That's the protocol. Put it in your CLAUDE.md, your Cursor rules, your AGENTS.md. Any agent that can run a shell command can follow it.
Commands
asc where are we # talk to the main thread
asc run claude debug the migration issue # dispatch an agent
asc run --ro claude research k8s networking # read-only dispatch
echo "<brief>" | asc register --author gemini # register a handoff
How it works
asc <message>— talk to your main thread. Read-only. It knows everything that's been registered and synthesizes it for you.asc run <agent> <task>— dispatch an agent. It works, then registers a zero-loss brief when done.asc register --author <name>— the universal write API. Any agent, any surface, anywhere.
Context is stored as YAML day files in ~/.asc/days/. Not per-project. Your entire work environment.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters