Paperclip
by @ivangdavila
Run Paperclip locally for agent orchestration, AI company setup, and OpenClaw, Codex, or Claude control-plane operations.
clawhub install paperclipπ About This Skill
name: Paperclip slug: paperclip version: 1.0.0 homepage: https://clawic.com/skills/paperclip description: Run Paperclip locally for agent orchestration, AI company setup, and OpenClaw, Codex, or Claude control-plane operations. changelog: "Added local-first Paperclip operations, adapter selection, and OpenClaw integration guidance." metadata: {"clawdbot":{"emoji":"π","requires":{"bins":["curl","pnpm"],"env":{"optional":["PAPERCLIP_API_URL","PAPERCLIP_API_KEY","PAPERCLIP_COMPANY_ID","PAPERCLIP_RUN_ID","OPENAI_API_KEY","ANTHROPIC_API_KEY","OPENCLAW_GATEWAY_TOKEN"]},"config":["~/paperclip/","~/.paperclip/instances/"]},"os":["linux","darwin","win32"],"configPaths":["~/paperclip/","~/.paperclip/instances/"]}}
Setup
On first use, read setup.md for integration guidance.
When to Use
User needs to install, operate, or evaluate Paperclip as the control plane for a team of AI agents. Use for local-first setup, agent-company design, adapter selection, OpenClaw integration, CLI operations, and API-based coordination.
Architecture
Skill memory lives in ~/paperclip/. Paperclip application data usually lives in ~/.paperclip/instances/. If ~/paperclip/ does not exist, run setup.md. See memory-template.md for structure.
~/paperclip/
βββ memory.md # Operator context, active instances, adapter preferences
βββ companies.md # Company names, goals, and status snapshots
βββ commands.md # Reused CLI/API snippets that worked
βββ notes.md # Open questions, blockers, migration notes
Quick Reference
| Topic | File |
|-------|------|
| Setup process | setup.md |
| Memory template | memory-template.md |
| Local bootstrap | quickstart.md |
| Adapter selection | adapters.md |
| Daily operator commands | operations.md |
| OpenClaw integration | openclaw.md |
Requirements
paperclipai package and local servercurl for direct API checks and automationCore Rules
1. Treat Paperclip as the control plane
2. Start local-first unless the user already has infrastructure
npx paperclipai onboard --yes for the first working instance.--data-dir when testing in a throwaway environment or when isolation matters.3. Model the company before spawning workers
4. Pick adapters by execution boundary
codex_local or claude_local when the agent should run on the same host as Paperclip.openclaw_gateway when OpenClaw lives outside the control plane and should be hired as an employee.5. Lean on heartbeats, approvals, and budgets
6. Use CLI and API for repeatable operations
Common Traps
localhost from inside OpenClaw Docker -> the container points to itself, not the Paperclip host.External Endpoints
| Endpoint | Data Sent | Purpose |
|----------|-----------|---------|
| http://localhost:3100/api or configured Paperclip API base | Company, agent, issue, approval, and run metadata | Control-plane reads and writes |
| ws://127.0.0.1:18789 or configured OpenClaw gateway URL | Wake payloads, session routing, streamed agent events | OpenClaw adapter transport |
No other endpoints should be contacted unless the user explicitly configures remote deployments or model providers.
Security & Privacy
Data that leaves your machine:
Data that stays local:
~/.paperclip/instances/~/paperclip/This skill does NOT:
Trust
By using this skill, operational data is sent to the Paperclip deployment and agent adapters the user configures. Only install if you trust that deployment, its storage, and the model providers behind those agents.
Related Skills
Install withclawhub install if user confirms:
agent β General agent execution and delegation patternsagents β Multi-agent coordination and role designcompany β Company-level strategy and operating structureworkflow β Repeatable operational workflows and handoffsapi β Direct API usage, payload design, and HTTP troubleshootingFeedback
clawhub star paperclipclawhub syncβ‘ When to Use
User needs to install, operate, or evaluate Paperclip as the control plane for a team of AI agents. Use for local-first setup, agent-company design, adapter selection, OpenClaw integration, CLI operations, and API-based coordination.
βοΈ Configuration
On first use, read setup.md for integration guidance.