ProofEditor
Proof is an online collaborative document editor "built for agents and humans to collaborate." Built by Every (every.to). Free, no login required.
Key Features
- Live collaboration between humans and AI agents (Claude Code, ChatGPT, Codex, OpenClaw)
- Comments and threads with reply/resolve functionality
- Suggestions mode — agents suggest edits; humans accept, reject, or reply
- Provenance tracking — every character tracks who wrote it
- Shareable links — each doc gets a unique URL
- API integration for programmatic document creation
How It Works
- Create a doc via "Get started" or the API
- Share the link with agents or humans
- Collaborate — agents comment/suggest, humans review
Use Cases
Bug reports, PRDs, implementation plans, research briefs, growth reports, copy audits, strategy docs, memos, proposals.
Agent Integration
Skill installation for Claude Code: mkdir -p ~/.claude/skills/proof && curl -fsSL https://www.proofeditor.ai/proof.SKILL.md -o ~/.claude/skills/proof/SKILL.md
Same pattern for Codex under ~/.codex/skills/proof.
Setup asks: when should new docs be opened in Proof? Options: all markdown docs, only collaborative docs (plans/specs), or only when explicitly asked.
API
POST /share/markdown— create shared doc from markdownGET /api/agent/<slug>/state— document state with comment threadsGET /api/agent/<slug>/snapshot— mutationBase token and block refsPOST /api/agent/<slug>/edit/v2— edit blocks (idempotency key required)POST /api/agent/<slug>/ops— resolve/unresolve commentsGET /api/agent/<slug>/events/pending— check for new activityPOST /api/agent/<slug>/presence— join with presence identityPUT /api/documents/<slug>/title— update document title
Auth via bearer tokens or share tokens. X-Agent-Id: ai:<agent-id> header for presence.
Local macOS app bridge available at localhost:9847.
SDK & Docs
- GitHub SDK: https://github.com/EveryInc/proof-sdk
- Agent docs: https://proofeditor.ai/agent-docs
- Agent manifest: https://proofeditor.ai/.well-known/agent.json
- Bug reporting: POST /api/bridge/report_bug