Orca
stablyai/orcaAn open-source desktop and mobile app for running several coding agents in parallel git worktrees, plus 11 thin skills that hand agents the app's CLI.
A self-hosted app for orchestrating teams of AI agents with org charts, budgets and approvals; its skills are mostly maintainer workflows.
A serious, actively maintained orchestration app, but it is not a skill pack, its skills are specific to its own repo, and telemetry is on by default.
The author changed the plugin manifest or hooks after our review (noticed Oct 29, 2026). The review describes the earlier version; we recheck changed skills weekly, the most significant changes first.
Paperclip is an application, not a skill pack. You run it locally (npx paperclipai@latest onboard --yes, Node 24.11 or newer) and it gives you a dashboard where agents are 'hired' into an org chart, handed goals and tickets, and tracked for cost. The README lists atomic task checkout, per-agent and per-project budgets with hard stops, board approval workflows, agent API keys with short-lived run tokens, and adapters for Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Pi, Hermes and OpenClaw. Data stays on your machine.
The skills in the repo exist for two purposes. The repo also references a paperclip skill and assistant plugins (an integrations/assistant-plugins folder) meant to teach agents the app's API. The rest of the skills sit under .agents/skills and are the maintainers' own working procedures: release and changelog writing, PR checking and gardening, fixing slow queries, adding runner or product E2E evals, verifying a local instance, publishing static pages to an S3 and CloudFront host, and terminal-bench loops. They assume the Paperclip codebase and its tools, with scripts and about ten test files, so they are reference reading rather than portable skills.
About 37 maintainer skills with 61 executables and some tests (the verify-paperclip skill ships ownership tests), plus references, though they are tied to one codebase.
Counted from the repository file tree. How we score depth.
Paperclip is a Node.js server with a React UI, and the README frames the workflow in three steps: define the goal, hire the team, then approve and run. Its own example goal is "Build the #1 AI note-taking app to $1M MRR," staffed with a CEO, CTO, engineers, designers and marketers, where each role can be any bot from any provider. The tagline "If OpenClaw is an employee, Paperclip is the company" sums up the model. You manage business goals and reporting lines rather than individual pull requests.
A typical first run looks like this:
ANTHROPIC_API_KEY=... npx paperclipai test-drive. For Codex, use OPENAI_API_KEY=... npx paperclipai test-drive --harness codex. The README also shows a test-drive variant that takes OPENROUTER_API_KEY. The test-drive guide at docs.paperclip.ing covers how credentials are handled and reused.npx paperclipai@latest onboard --yes.A few setup problems are worth knowing about in advance:
npx paperclipai fails with an E404 and you use a private npm registry such as GitHub Packages through a global ~/.npmrc, see the README's troubleshooting note on private registries. The global config is the likely cause.PAPERCLIP_TELEMETRY_DISABLED=1 before the first run so no events are sent.The README's main pitch is about cost. It describes the problem directly: runaway loops can burn hundreds of dollars in tokens and hit your quota before you notice. Paperclip responds with spend tracking, budget alerts and automatic pauses.
Cost tracking and budgets. Paperclip records tokens and cost along several dimensions: company, agent, project, goal, issue, provider and model. Budget policies are scoped, so you can put a warning threshold and a hard stop on one agent, one project or a whole company. Enforcement works from recorded spend. If you run more than one company on an instance, each one gets its own accounting.
Governance. Board approval workflows sit in front of strategy. Execution policies can add review and approval stages to work, and configured task reviews decide when a task counts as complete. Paperclip keeps a record of decisions, and you can pause, resume or terminate any agent. Atomic task checkout keeps two agents from picking up the same ticket.
Identity and access. There are two deployment modes: trusted local, or authenticated. In authenticated mode you get human roles and permissions, company memberships and invite flows. Agents receive their own API keys, and each run uses a short-lived JWT, so a run token expires shortly after the run instead of sitting around as a long-lived secret.
Heartbeats and continuous runs. Agents wake on heartbeats and keep working between check-ins. That is why the app fits unattended runs, but the budget hard stops matter most in exactly that case. Set them before leaving anything running overnight.
Tracing. Separately from usage telemetry, the server ships opt-in OpenTelemetry auto-instrumentation (traces only). It turns on when OTEL_EXPORTER_OTLP_ENDPOINT is set and supports the grpc, http/protobuf and http/json protocols. This is useful if you already run a tracing backend and want to see agent runs alongside your other services.
Most skills under .agents/skills assume a Paperclip checkout. They usually find the repo through PAPERCLIP_ROOT or git rev-parse --show-toplevel, then confirm that expected folders such as tests/runner-e2e and packages/paperclip-runner exist. Here is what a sample of them covers:
gh, glab or p4 installed and authenticated. It detects the platform on its own, and you can pass --vcs gitlab for self-hosted GitLab hosts whose names don't contain "gitlab."tests/runner-e2e/catalog.ts, and you confirm discovery with pnpm test:e2e:runner -- --list --suite <suite-name>. The skill tells the agent to keep secrets out of fixtures and screenshots, to use immutable digest references for Daytona images, and to make sure missing evidence never produces a pass.paperclip-evals repository, and you check them with python3 validators such as eval_program.py validate.AGENTS.md, SKILL.md and PROJECT.md files.If you want to borrow one, check-pr is the realistic choice. Treat the rest as worked examples of how a busy repo writes agent procedures: explicit repo discovery, required reading before edits, and narrow validation commands.
This skill asks for more access than most, or sends data to another service. That is usually a design choice rather than bad intent, but you should know before you install it.
Bash(node:*) Bash(gh:*) Bash(curl:*), a wildcard over curl and node; check-pr/SKILL.md line 12 pre-approves Bash(gh:*) Bash(glab:*) Bash(git:*) Bash(p4:*)..agents/skills/pr-gardening/SKILL.md:9The Paperclip agent-orchestration project's own maintainer skills (PR gardening, inbox gardening, runner/adapter authoring, verification, publishing static pages to an S3 bucket). Several skills pre-approve wildcard curl, gh, git and node shell access and call the Paperclip API with a bearer key you supply; the app itself sends anonymous telemetry unless you opt out. Most of the repo (the application code) was not available to us.
npx paperclipai@latest onboard --yes to install and start the app.README.md:359The repository (12676 files) on Oct 29, 2026. Not a full review: 12327 of 12676 files were not downloaded (large repository; we reviewed the skill folders); it contains compiled binaries or archives we cannot read; we read 3 of 61 code files; it relies on code outside the repository: npm package paperclipai (npx paperclipai@latest onboard); 12327 readable files in the repo (the Paperclip server, UI, CLI and most skill folders) were not available to us; only the .agents/skills tree and README were reviewed; Most of the 61 listed code files (directions-lab scaffolding templates and tests, pr-gardening scripts) were not read in full.
NVIDIA SkillSpector static scan: 105 pattern hits (MCP Rug Pull 42, Dangerous Code Execution 15, Agent Snooping 15, Data Exfiltration 13, Excessive Agency 7, Privilege Escalation 6). The tainted-flow and env-harvesting hits are launch.py building a cleaned copy of the environment (dropping PAPERCLIP_* variables) before exec-ing a local Paperclip CLI; 'keychain' and '.npmrc' are troubleshooting-doc mentions; DELETE /api/issues/.../inbox-archive is a documented Paperclip API call in garden-inbox.mjs; npx vite/vitest/tsc hits are template config.
A review, not a certification. Skills change after we check them — read the files before installing.
MIT — commercial use allowed.
Yes. Its purpose is running agents continuously with budget hard stops, pause and terminate controls, heartbeats and approval gates, though you still set goals and review work.
An open-source desktop and mobile app for running several coding agents in parallel git worktrees, plus 11 thin skills that hand agents the app's CLI.
A Rust terminal multiplexer for coding agents, with a skill that lets one agent split panes, start other agents and wait on them.
A multi-harness plugin marketplace with 94 plugins, 202 agents, 185 skills and 105 commands for Claude Code, Codex, Cursor, OpenCode, Copilot, Antigravity and Pi.
An agent harness and CLI (omo) with multi-model orchestration; its .agents/skills folder holds mostly maintainer workflows for the project itself.
Paperclip is an open-source, self-hosted app for managing teams of AI agents as if they were a company: org charts, goals, tickets, budgets and approvals, with adapters for Claude Code, Codex, Cursor and other agents.
With Node.js 24.11 or newer, run npx paperclipai@latest onboard --yes. For a throwaway test instance use npx paperclipai test-drive with an ANTHROPIC_API_KEY or OPENAI_API_KEY set.
Yes, anonymous usage telemetry is on by default. You can switch it off with PAPERCLIP_TELEMETRY_DISABLED=1, DO_NOT_TRACK=1 or a config setting, and it is disabled automatically in CI.
Mostly no. The skills under .agents/skills are the maintainers' workflows for the Paperclip repo, such as release, PR checks and query fixes. The more reusable piece is the assistant plugin and skill that teach agents the Paperclip API.
Yes. The README shows a test-drive command that takes an OPENROUTER_API_KEY, alongside the Anthropic and OpenAI variants.
Not yet. The README links to a Paperclip Cloud waitlist, so for now you run the Node.js server yourself.
It tracks tokens and cost by company, agent, project, goal, issue, provider and model. Scoped budget policies trigger warnings at a threshold and pause work at a hard stop, based on recorded spend.