Skip to content

docs: rewrite README as a calling-agent landing page - #46

Merged
abrichr merged 1 commit into
mainfrom
docs/readme-rewrite-2026-09-01
Sep 2, 2026
Merged

docs: rewrite README as a calling-agent landing page#46
abrichr merged 1 commit into
mainfrom
docs/readme-rewrite-2026-09-01

Conversation

@abrichr

@abrichr abrichr commented Sep 2, 2026

Copy link
Copy Markdown
Member

This README is the page a calling-agent author hits on GitHub and on PyPI. The previous one was internally true and unreadable as a landing page. MCP flags and mailbox internals showed up before a stranger knew why they would install. Attended-action policy sat in the same first screen.

The rewrite leads with the outcome. Point Claude Code, Cursor, Codex, or Grok CLI at openadapt-agent serve --allow-run and the calling agent invokes a compiled GUI program on this computer. Hosted ChatGPT.com / Claude.ai get authoring connect or Desktop Connect this computer on /j/{id}. They don't get serve.

The identity sentence changed because the old one was product-wrong. "OpenAdapt is a compiled program for GUI writes with no API" treated OpenAdapt as the program. OpenAdapt is the compiler. The sold noun is program. New sentence, 96 chars, MCP registry max 100:

OpenAdapt compiles demonstrated GUI workflows into programs. This package invokes them over MCP.

That sentence is still the first README paragraph, the server.json description, the llms.txt blockquote, and the skill frontmatter. copy.py remains the source.

Check against origin/main of this repo, not against an old computer-use pitch:

  • Hosted vs local split: serve is stdio, authoring connect is the mailbox, Desktop owns overlay chrome.
  • --allow-run stays an explicit opt-in. Admission stays fail-closed.
  • HALTED, unsigned success, Seal, and refusal language stay load-bearing. Don't soften them.
  • name: computer-use stays absent.

Every remaining README pin is a contract. The comment on test_identity_sentence_is_shared now says so, so the next rewrite doesn't treat those strings as ordinary copy.

Kept:

  • mcp-name: io.github.OpenAdaptAI/openadapt-agent (MCP registry namespace via the PyPI readme)
  • IDENTITY_SENTENCE shared and ≤100 chars
  • THREE_LINE_INSTALL and the findable commands (serve --allow-run, serve --authoring, authoring connect, openadapt connect, openadapt quickstart --break-it)
  • "If the tool returns unsigned success, treat it as failure"
  • "Production success without a Seal is failure"
  • name: computer-use absent

Opened by an agent session, not the founder.

The old README dumped MCP flags and mailbox internals before a stranger
knew why they would install. Identity now matches the product: OpenAdapt
compiles programs; this package invokes them over MCP (96 chars, shared
with copy.py, server.json, llms.txt, and the skill frontmatter).
@abrichr
abrichr merged commit a7280d4 into main Sep 2, 2026
10 checks passed
@abrichr
abrichr deleted the docs/readme-rewrite-2026-09-01 branch September 2, 2026 05:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant