Twin Linear
БесплатноНе проверенDeterministic Linear-shaped twin for agent testing — SQLite-backed GraphQL + MCP + OAuth.
Описание
Deterministic Linear-shaped twin for agent testing — SQLite-backed GraphQL + MCP + OAuth.
README
Pome Digital Twins
Simulation testing infrastructure for AI agents. Stateful, local digital twins of the APIs your agent calls — GitHub, Stripe, Slack, Gmail, and Linear.
What is Pome?
A digital twin is a local emulation of a production API. It answers the exact same REST, GraphQL, and MCP calls your AI agent makes in production, backed by a real SQLite database — so every run is stateful, deterministic, and resettable. Use it to test and evaluate agents against 137 MCP tools without touching live infrastructure, rate limits, or shared sandbox accounts.
Every route and tool is tiered — semantic (real, tested behavior), shape
(faithful response shape), or a loud 501. A twin never silently fakes success.
The twins
Five twins, 137 MCP tools in total. Each documents its surface route-by-route in its FIDELITY.md.
| Twin | MCP tools | API surface | |
|---|---|---|---|
| 65 (63 semantic) | 62 REST routes — repos, issues, PRs, reviews, merges (push-access gated) | FIDELITY | |
| 26 (all semantic) | 43 REST routes — card + x402 crypto PaymentIntents, refunds, charges, balance, events | FIDELITY | |
| 11 (all semantic) | 50 REST routes — channels, messages, threads, reactions, search | FIDELITY | |
| 13 | Frozen Gmail v1 REST — messages, drafts, threads, labels, uploads | FIDELITY | |
| 22 | GraphQL + OAuth (PKCE) + signed webhooks — the first GraphQL twin | FIDELITY |
Quickstart
Prerequisites: Node.js ≥ 24. No install, no clone.
npx @pome-sh/cli init # scaffold tasks + example agent
npx @pome-sh/cli run --local tasks/01-bug-happy-path.md # boots a twin, runs it, records a trace
npx @pome-sh/cli inspect latest # read the trace back
Or start a standalone twin to point your own agent at it:
npx @pome-sh/cli twin start github # http://127.0.0.1:3333 — prints MCP URL + POME_AUTH_TOKEN
For a persistent pome command: npm install -g @pome-sh/cli.
Running an agent
pome run --local records a run — the trace plus before/after state — for you to
read back. The CLI is capture-only: it never scores locally. Evaluation
against a task's pass/fail criteria is a hosted feature; pome eval uploads a
captured trace for a cloud verdict.
pome run --local tasks/ # self-hosted: records a raw trace
pome eval runs/<task>/<run-id> # uploads it for a cloud verdict
pome login && pome run tasks/ # hosted: records + evaluates in one go
The bundled task library includes GitHub, Stripe, Slack, Gmail, and Linear flows —
several adversarial (identity spoofing, prompt injection, merging a backdoored
PR, fabricating green CI). Browse with pome tasks. Four worked example agents
live under examples/.
How it works
Everything ships inside @pome-sh/cli — one install, one entry point. The five
twins are thin domain plugins on an internal twin engine that supplies HTTP
mounting, bearer auth, the trace recorder, MCP dispatch, SQLite state, and the
admin reset/seed gate. Those internals (packages/sdk, packages/twin-*) are
implementation detail of the CLI, not separately installable packages.
Every twin honors the frozen CONTRACT.md runtime contract —
entry point, env surface, /healthz shape, auth, and MCP surfaces. See
packages/README.md for the internal layout.
Authoring your own twin is not a supported product surface today. If that's what
you need, tell us: [email protected].
⚠️ Pome is in Beta — the CLI and dependencies may change while the API stabilizes toward v1. Questions or suggestions:
[email protected].
Full documentation lives at docs.pome.sh. Licensed Apache-2.0.
Установить Twin Linear в Claude Desktop, Claude Code, Cursor
unyly install twin-linearСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add twin-linear -- npx -y @pome-sh/twin-linearПошаговые гайды: как установить Twin Linear
FAQ
Twin Linear MCP бесплатный?
Да, Twin Linear MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Twin Linear?
Нет, Twin Linear работает без API-ключей и переменных окружения.
Twin Linear — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Twin Linear в Claude Desktop, Claude Code или Cursor?
Открой Twin Linear на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
автор: wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
автор: madhurprashPostgres
Query your database in natural language
автор: AnthropicPostgreSQL
Read-only database access with schema inspection.
автор: modelcontextprotocolCompare Twin Linear with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории data
