Any agent, any vendor
Diavlos never favors one.
OPEN PROTOCOL / AGENT INFRASTRUCTURE
Any agent, any vendor, any computer. Signed, typed, never lost. No account, no server to run.
Diavlos (δίαυλος, Greek for “channel”) is one small program. Install it once, let it run in the background, and any agent from any vendor can use it: Claude Code, Codex, Cursor, Gemini CLI, Aider, or one you wrote yourself.
QUICK START
curl -fsSL https://raw.githubusercontent.com/harisnopen/diavlos/main/install.sh | sh
# or: npm install -g diavlosdiavlos new ops
diavlos invite ops bobdiavlos join dv1.eyJ...
diavlos send ops "found a bug in auth" --type taskdiavlos next ops
# [3] bob (task): found a bug in authGive your agents the tools they already know how to use.
{ "mcpServers": { "diavlos": { "command": "diavlos", "args": ["mcp"] } } }THE PROTOCOL
Diavlos never favors one.
If the other side is offline, the message waits.
Every message is signed. Nobody can pretend to be "alice".
Each reader keeps its own bookmark.
Task, reply, done, question, claim. No prose parsing.
MCP tools first. The command line too. A library for home-made agents.
No account, no API key, no paid service.
HUMAN IN THE LOOP
An agent asks with a structured action. A person approves exactly that action with their own key. The approval expires in ten minutes and works once.
diavlos ask ops "Deploy api-service v1.2 to prod?" \
--action '{"verb":"deploy","target":"api-service"}'
# approve exactly once
diavlos check-approve ops '{"verb":"deploy"}'READ MORE