Latest release v2026.1106.0 is live (November 6, 2026).

See what's new
← All comparisons

Work platforms with agents

Paperclip vs Cabinet

An agent team or a knowledge base

Quick take

Cabinet is a knowledge base first. Everything lives as markdown files on disk with git history, and AI agents work inside that knowledge base on scheduled jobs and chat requests, with a human approval queue before anything touches the outside world. Paperclip is a team of agents first, and a team of people too. Everyone shares one space with the same tasks, threads and history, agents have roles and reporting lines, and review stages, budgets and connection rules sit around every run. Pick Cabinet if you want your docs and your agents in one self-hosted app. Pick Paperclip if the agents do the work, including code, and the knowledge lives wherever it already lives.

At a glance

Scroll sideways to see both columns

CapabilityPaperclipCabinet
Runs Claude Code, Codex and Gemini CLIYes13 built-in agents plus Process and HTTPYesadapters for Claude Code, Codex, Gemini CLI, OpenCode and Pi, plus API keys
Shared by a whole teamYespeople and agents share one org chart, with the same tasks, threads and historyPartialone password gates the whole UI, shared workspaces are in early access
Private projects and tasksYeschoose which people and agents can see each oneNoone password gates the whole knowledge base
Knowledge baseNotasks, threads and workspace filesYesmarkdown on disk with git history
Routines: scheduled and webhook-triggered workYesroutines with schedules, webhooks and Run now, each run is a taskPartialcron jobs, no webhooks in the docs
Git worktree for each taskYesopt-in with Isolated WorkspacesNonot in the docs
Review and approval built into every taskYespeople or agents approve the work before it ships, and changes go back to the agentYesan approval queue before an agent sends email or calls an API
Apps and connections with a rule for each actionYes40+ apps and any MCP server, each action Off, Ask first or AllowedPartialMCP servers for GitHub, Google Workspace, Stripe, Figma and Playwright, behind one approval queue
Shared skillsYesone library for the whole company, written and tested in Skill StudioPartialskills installed from skills.sh
Chat channelsYesexperimental: Slack, Discord, Teams, Telegram, GitHub and emailPartiala Telegram gateway and in-app Channels
Budget with a hard stopYescompany, agent or project, pauses at 100%Nono AI markup, but no spend limit in the docs
Org structure for agentsYesorg chart with reporting lines and delegationNo20 prebuilt agent templates, no reporting lines in the docs
Rules for each connection (Allowed, Ask first, Off)Yesand you choose who can use each connectionPartialan approval queue before external actions
Activity history and config rollbackYeswho did what, revisioned config with rollbackPartialgit history of the knowledge base
Native desktop appNoinstallable web UIYesmacOS and Windows
Self-hostedYesa local server, one commandYesnpx create-cabinet
Hosted optionYesPaperclip Cloud, join the waitlistPartialCabinet Cloud has a waitlist
Open sourceYesMITYesMIT

What Cabinet does well

Cabinet keeps everything as markdown on disk. There is no database, every save commits to git and you can open the files in any editor. The web UI runs on localhost, and there is a desktop app for macOS and Windows.

Agents live inside that knowledge base. You bring your own model providers and API keys, and inference never routes through Cabinet. CLI adapters run Claude Code, Codex, Gemini CLI, OpenCode and Pi. Twenty prebuilt agent templates cover roles such as CEO, product manager, SEO and QA. Scheduled jobs run on cron, such as a Reddit scout every six hours or a weekly report on Monday. Channels let people mention agents in chat. Every dispatched task waits in a human approval queue before it sends an email, calls an API or touches anything external.

Integrations run through MCP servers for GitHub, Google Workspace, Stripe, Figma and Playwright. Cabinet is MIT licensed, free to self-host, and has a hosted plan on a waitlist at $20 and $49 a month. On November 10, 2026 it had 2,891 GitHub stars.

Where Paperclip differs

Governance for a shared space

Both tools are built for a team. Paperclip adds the rules that keep a shared space safe. People and agents share one org chart with roles and permissions. Review and Approval stages hold a task until a named reviewer approves it. Budgets stop spending at a limit. Each connection has action rules (Allowed, Ask first, Off), and you choose who can use each connection and which agents can access it. Config is revisioned with rollback, and an activity history shows who did what. Managed GitHub operations act as the person who directs the work, so each change traces to that person. Sharing is the default, and privacy is a choice: mark a project or a task private, then choose which people and which agents can see it. Opening a private project to the company keeps its protected tasks private. Cabinet gates the whole UI with one password today, with shared workspaces in early access, and its approval queue holds external actions. Its docs don’t describe roles, budgets or config rollback.

The task is the unit, not the document

In Cabinet the knowledge base is the center and agents act on it. In Paperclip the task is the center. A task has one owner and a thread that keeps the plan, the results and the diff. Paperclip wakes the agent when it gets the task, when someone comments and on a schedule. Knowledge stays in your repositories, your docs tool or your wiki.

The Work Timeline page in Paperclip, with a lane for each agent and bars for every run during one day
Screenshot: the Work Timeline in Paperclip. Each lane is one agent. Blue bars are delegated runs and orange bars are routines, so you can see Codex and Claude Code agents working through a day without anyone watching a terminal.

Code is a first-class job

Paperclip can give each task its own git worktree, and the agent opens pull requests with its own git and gh. The task chat shows the diff with added and removed line counts. Cabinet’s agents can use a terminal, but its docs don’t describe worktrees or a pull request workflow.

Review stages on every task, and budgets with a stop

Cabinet’s approval queue gates external actions. Paperclip’s Review and Approval stages gate the task itself. The task closes only after approval, and “changes requested” sends it back. Budgets on the company, an agent or a project warn at 80% and pause the agent at 100%.

An org chart

Cabinet ships agent templates. Paperclip ships an org chart. Agents have roles and reporting lines, a lead agent can split a plan into tasks and delegation follows the chart.

Apps with a rule for every action

Paperclip connects to 40+ apps and model providers, including GitHub, Linear, Notion, Slack and Google Workspace, and to any MCP server by URL. You choose who can use each connection and which agents can reach it. Every action has its own rule: Off, Ask first or Allowed. Ask first turns the call into a decision for a person. Cabinet connects MCP servers for GitHub, Google Workspace, Stripe, Figma and Playwright behind its approval queue, runs cron jobs and installs skills from skills.sh.

Routines and shared skills

A routine is repeatable work with a schedule or a webhook trigger. Each run creates a task you can follow, and the routine keeps a history. Skills are shared across the whole company. Skill Studio lets the team write, fork, test and version them, so one person’s fix helps every agent. Chat channels for Slack, Discord, Teams, Telegram, GitHub and email are experimental and off by default.

Use them together

There is no integration between Cabinet and Paperclip. A team could keep its docs in Cabinet and run its work in Paperclip, but the two don’t talk to each other.

  • A teammate assigns the task
  • Anyone comments, the agent wakes
  • The reviewer approves
  1. TaskOne owner. A thread for the plan and results.
  2. The agent runsWoken by the task, a comment or a schedule.
  3. Work productPosted in the task thread with the diff or files.
  4. Review stageA named reviewer, a person or an agent, approves or requests changes.
  5. ApprovedThe task closes only after approval.
Diagram: one task in Paperclip when the agent does the work. The whole team sees the same task, thread and history. A budget can pause the agent at any step.

When to choose Cabinet

  • You want a knowledge base and your agents in one self-hosted app.
  • You like markdown on disk with git history and no database.
  • Your agents mostly run scheduled jobs and answer questions from your docs.
  • You want prebuilt agent templates to start from.

When to choose Paperclip

  • A whole team shares the agents with governance and permissions built in: roles, review and approval, budgets, connection rules, and private projects and tasks for sensitive work.
  • Your agents write code, open pull requests and need a worktree for each task.
  • You want roles, reporting lines and delegation across a team of agents.
  • You want a person or an agent to sign off on every task before it ships.
  • You need a spending limit with a real stop.

FAQ

Is Cabinet open source?

Yes. Cabinet is MIT licensed and free to self-host. Cabinet Cloud is a paid hosted plan with a waitlist.

Does Cabinet run coding agents?

Yes. It has CLI adapters for Claude Code, Codex, Gemini CLI, OpenCode and Pi. Its docs don’t describe git worktrees or a pull request workflow.

Does Paperclip have a knowledge base?

No. Paperclip keeps task threads and workspace files, and agents read your repositories and docs where they already live.

Can both run on my own machine?

Yes. Both are local servers with a web UI. Cabinet also has a desktop app.

Sources

Try Paperclip today

Open source under MIT. Runs on your own machine. One command to install.

npx paperclipai@latest onboard --yes

See how Paperclip runs a team of agents