Skip to content

Latest commit

 

History

History
119 lines (80 loc) · 8.11 KB

File metadata and controls

119 lines (80 loc) · 8.11 KB

Patchwork OS vs. *

Honest tradeoffs against the closest alternatives. Pick the right tool — that may not always be Patchwork.

Patchwork OS is a local-first personal AI runtime — pluggable model providers, hot-reloadable tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory, all running on your machine. The four sections below contrast it with the categories users most often confuse it for.


Patchwork OS vs. an MCP server

Short version: an MCP server exposes tools to one model client. Patchwork is a runtime around the tool surface.

MCP server Patchwork OS
Tool catalogue Yes Yes (170+ built-in + plugins)
Model providers One (whatever called you) Pluggable (Claude, GPT, Gemini, Grok, Ollama)
Hot-reload tools No --plugin-watch re-registers atomically
Trigger types Tool call Cron, file save, git, test run, webhook, CLI, mobile
Policy gate None Three risk tiers, four-source precedence
Trace log None decision_traces.jsonl + activity log + run history
Distribution Each server forks separately Plugins as npm packages

Pointing an MCP client at a Patchwork bridge gets you all of the above without changing the client. Pointing it at a bare MCP server gets you a tool list. Patchwork is an MCP server — and a recipe runner, an approval gate, a trace store, a plugin host, a webhook receiver, and an OAuth provider.

Pick a plain MCP server when: you only need to expose 1–10 tools to a single client and have no policy, lifecycle, or audit needs. Forking @modelcontextprotocol/typescript-sdk and shipping is the smaller footprint.

Pick Patchwork when: you want any of policy, recipes, traces, hot-reload, multi-model, or webhook triggers without writing them yourself.


Patchwork OS vs. Zapier / Make / n8n

Short version: SaaS automation tools host your credentials, your data, and your workflows on their infrastructure. Patchwork runs on your machine.

Zapier / Make / n8n cloud Patchwork OS
Where credentials live Their vault Your OS keychain
Where data flows through Their infrastructure Your process
Pre-built integrations 5,000+ (Zapier), 1,500+ (Make) ~19 connectors
Authoring UX Polished GUI workflow builder YAML files + CLI lint/test loop
Trigger types Webhooks, polling, schedule Cron, file save, git, test run, webhook, CLI, mobile
AI integration Add-on (Zapier AI, Make AI) First-class — every recipe step can call a model
Pricing Per-task / per-month Free; you pay your model provider
Audit log Their dashboard Your filesystem (JSONL you can grep)

The trade-off is honest: Zapier has a polished GUI and 5,000+ pre-built integrations; Patchwork has a smaller connector library, a CLI-first authoring loop, and zero data exfiltration. The right answer depends on who you trust with your tokens and how much you value the polished UX vs. owning the data flow.

Pick Zapier-class tools when: you need the long tail of obscure SaaS connectors and don't want to write any code or YAML. The GUI authoring is genuinely a feature.

Pick Patchwork when: you care about data residency, want recipes you can dotfile and version, or need an audit log no third party can rewrite.


Patchwork OS vs. hosted AI assistants (ChatGPT plugins, Claude projects, Copilot Workspace)

Short version: hosted assistants give you one model behind their UI with their tool catalogue and their policy. Patchwork inverts every part of that.

Hosted assistants Patchwork OS
Model Theirs (one) Yours (any)
Tool catalogue Theirs Yours (170+ built-in + plugins)
Policy Theirs Yours (--approval-gate, risk tiers, ccPermissions)
Where tools execute Their sandbox Your machine
Where credentials live Their vault Your OS keychain
Memory Their session store Your decision_traces.jsonl + activity log
Provider lock-in Total None — swap models with a config change
Setup cost Zero Run patchwork patchwork-init

The cost is setup: you provision the runtime, you write the recipes, you wire the OAuth. The benefit is that swapping model providers is a config change, not a migration.

Pick a hosted assistant when: you don't care about provider lock-in, you trust the vendor's policy as defaults, and you'd rather not run anything on your machine.

Pick Patchwork when: you want to be able to leave any single model provider on a Tuesday afternoon without losing your tools, recipes, or history.


Patchwork OS vs. local agent frameworks (LangGraph, AutoGPT, CrewAI, Open Interpreter)

Short version: local agent frameworks are libraries — you write Python to compose chains. Patchwork is a runtime — you write YAML recipes, declare a policy, and call tools over MCP from any compatible client.

LangGraph / AutoGPT / CrewAI / Open Interpreter Patchwork OS
Authoring Python code (or DSL) YAML recipes + plugin manifests
Composition primitive Graph / chain / crew of agents Recipes (steps + dependencies + triggers)
Approval / policy DIY (or absent) Built-in (--approval-gate, risk tiers, four-source precedence)
Observability DIY (LangSmith etc. are SaaS add-ons) Built-in (decision_traces.jsonl, dashboard, replay)
Tool integration Library calls inside the agent process MCP — any compatible client can use the runtime
Trigger surface Whatever you wire Cron, file save, git, test run, webhook, CLI, mobile
Non-developer authoring None — Python required Webhook recipes + (planned) conversational builder

Agent frameworks excel at programmatic orchestration — when you need fine-grained control over a multi-step LLM workflow inside a Python service. Patchwork excels at policy, observability, and access — giving non-developers (via webhooks, mobile approvals, conversational recipe authoring) a way in without writing Python.

Pick a local agent framework when: you're building a software product whose core feature is a complex LLM workflow, and you need code-level control over routing, retries, and state.

Pick Patchwork when: the AI is a tool you and a small group use to do work, not a feature you ship to customers — and you want approval, audit, and trigger machinery you don't have to write yourself.


When not to use Patchwork

Be honest with yourself if any of these are you:

  • You only need a chat UI. ChatGPT, Claude.ai, or Copilot Chat will serve you better. Patchwork's leverage is in tools, recipes, and policy — none of which matter for a pure-chat use case.
  • You don't run anything on your machine. Patchwork is local-first. If you can't or won't run a process on your laptop / VPS, the whole value proposition collapses to "an MCP server you self-host," which is real but smaller.
  • You need 50+ third-party integrations. Patchwork has ~19 connectors. The plugin model lets you add more, but if you need everything Zapier has on day one, Zapier is the right answer.
  • You're shipping a customer-facing AI product. Patchwork is a runtime for you, not infrastructure to embed in a SaaS. LangGraph, the OpenAI Assistants API, or building on raw model APIs are better starting points.

Where Patchwork is unusual

The architecture choice that distinguishes Patchwork is composing five primitives — tools, recipes, delegation policy, trace memory, OAuth — into one runtime instead of separate boxes. The closest analogues each pick a subset:

  • MCP servers ship tools without recipes, policy, or memory.
  • Zapier ships recipes and a partial policy without your model choice or your trust boundary.
  • Hosted assistants ship a model and tools without your policy, your memory, or your trigger surface.
  • Agent frameworks ship the orchestration primitive without the policy, the audit, or the non-developer authoring path.

If you've ever needed two of those at once and ended up gluing them together, Patchwork is the consolidation. If you only ever need one, use the better-specialized alternative.