readme
This commit is contained in:
85
README.md
85
README.md
@@ -5,13 +5,13 @@
|
|||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="#quickstart"><strong>Quickstart</strong></a> ·
|
<a href="#quickstart"><strong>Quickstart</strong></a> ·
|
||||||
<a href="https://paperclip.dev/docs"><strong>Docs</strong></a> ·
|
<a href="https://paperclip.dev/docs"><strong>Docs</strong></a> ·
|
||||||
<a href="https://github.com/paperclip-dev/paperclip"><strong>GitHub</strong></a> ·
|
<a href="https://github.com/paperclipai/paperclip"><strong>GitHub</strong></a> ·
|
||||||
<a href="https://discord.gg/paperclip"><strong>Discord</strong></a>
|
<a href="https://discord.gg/paperclip"><strong>Discord</strong></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://github.com/paperclip-dev/paperclip/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue" alt="MIT License" /></a>
|
<a href="https://github.com/paperclipai/paperclip/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue" alt="MIT License" /></a>
|
||||||
<a href="https://github.com/paperclip-dev/paperclip/stargazers"><img src="https://img.shields.io/github/stars/paperclip-dev/paperclip?style=flat" alt="Stars" /></a>
|
<a href="https://github.com/paperclipai/paperclip/stargazers"><img src="https://img.shields.io/github/stars/paperclipai/paperclip?style=flat" alt="Stars" /></a>
|
||||||
<a href="https://discord.gg/paperclip"><img src="https://img.shields.io/discord/000000000?label=discord" alt="Discord" /></a>
|
<a href="https://discord.gg/paperclip"><img src="https://img.shields.io/discord/000000000?label=discord" alt="Discord" /></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -59,6 +59,7 @@ It looks like a task manager — but under the hood it has org charts, budgets,
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<em>If it can receive a heartbeat, it's hired.</em>
|
<em>If it can receive a heartbeat, it's hired.</em>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
@@ -133,6 +134,7 @@ Monitor and manage your autonomous businesses from anywhere.
|
|||||||
| **Not a workflow builder.** | No drag-and-drop pipelines. Paperclip models companies — with org charts, goals, budgets, and governance. |
|
| **Not a workflow builder.** | No drag-and-drop pipelines. Paperclip models companies — with org charts, goals, budgets, and governance. |
|
||||||
| **Not a prompt manager.** | Agents bring their own prompts, models, and runtimes. Paperclip manages the organization they work in. |
|
| **Not a prompt manager.** | Agents bring their own prompts, models, and runtimes. Paperclip manages the organization they work in. |
|
||||||
| **Not a single-agent tool.** | This is for teams. If you have one agent, you probably don't need Paperclip. If you have twenty — you definitely do. |
|
| **Not a single-agent tool.** | This is for teams. If you have one agent, you probably don't need Paperclip. If you have twenty — you definitely do. |
|
||||||
|
| **Not a code review tool.** | Paperclip orchestrates work, not pull requests. Bring your own review process. |
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
@@ -147,7 +149,7 @@ npx paperclip onboard
|
|||||||
Or manually:
|
Or manually:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/paperclip-dev/paperclip.git
|
git clone https://github.com/paperclipai/paperclip.git
|
||||||
cd paperclip
|
cd paperclip
|
||||||
pnpm install
|
pnpm install
|
||||||
pnpm dev
|
pnpm dev
|
||||||
@@ -155,73 +157,30 @@ pnpm dev
|
|||||||
|
|
||||||
This starts the API server at `http://localhost:3100` and the UI at `http://localhost:5173`. An embedded PostgreSQL database is created automatically — no setup required.
|
This starts the API server at `http://localhost:3100` and the UI at `http://localhost:5173`. An embedded PostgreSQL database is created automatically — no setup required.
|
||||||
|
|
||||||
### With Docker
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker compose up --build
|
|
||||||
```
|
|
||||||
|
|
||||||
> **Requirements:** Node.js 20+, pnpm 9.15+
|
> **Requirements:** Node.js 20+, pnpm 9.15+
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
## Architecture
|
|
||||||
|
|
||||||
```
|
|
||||||
┌──────────────────────────────────────────────────────┐
|
|
||||||
│ You (the board) │
|
|
||||||
├──────────────────────────────────────────────────────┤
|
|
||||||
│ Paperclip (control plane) │
|
|
||||||
│ │
|
|
||||||
│ Dashboard · Org Chart · Tasks · Goals · Budgets │
|
|
||||||
│ Approvals · Activity Log · Cost Tracking │
|
|
||||||
├──────────────────────────────────────────────────────┤
|
|
||||||
│ Adapters │
|
|
||||||
│ │
|
|
||||||
│ Claude · OpenClaw · Codex · Cursor · HTTP │
|
|
||||||
└──────────────────────────────────────────────────────┘
|
|
||||||
```
|
|
||||||
|
|
||||||
Paperclip is the **control plane**, not the execution plane. Agents run wherever they run and phone home. Adapters connect Paperclip to any execution environment.
|
|
||||||
|
|
||||||
**Stack:** TypeScript · Express · React 19 · PostgreSQL · Drizzle ORM · TailwindCSS
|
|
||||||
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
|
|
||||||
**How is Paperclip different from agents like OpenClaw or Claude Code?**
|
|
||||||
Paperclip _uses_ those agents. It orchestrates them into a company — with org charts, budgets, goals, governance, and accountability.
|
|
||||||
|
|
||||||
**Can I use my existing agents?**
|
|
||||||
Yes. Paperclip is unopinionated about agent runtimes. Your agents can be Claude Code sessions, OpenClaw bots, Python scripts, shell commands, HTTP webhooks — anything that can receive a heartbeat signal. Adapters connect Paperclip to whatever execution environment you use.
|
|
||||||
|
|
||||||
**What happens when an agent hits its budget limit?**
|
|
||||||
The agent auto-pauses and new tasks are blocked. You get a soft warning at 80%. As the board, you can override the limit at any time.
|
|
||||||
|
|
||||||
**Do agents run continuously?**
|
|
||||||
By default, agents run on scheduled heartbeats and event-based triggers (task assignment, @-mentions). You can also hook in continuous agents like OpenClaw.
|
|
||||||
|
|
||||||
**Can I run multiple companies?**
|
|
||||||
Yes. A single deployment can run dozens of companies with complete data isolation. Useful for separate ventures, testing strategies in parallel, or templating org configs for reuse.
|
|
||||||
|
|
||||||
**What does a typical setup look like?**
|
**What does a typical setup look like?**
|
||||||
Locally, a single Node.js process manages an embedded Postgres and local file storage. For production, point it at your own Postgres and deploy however you like. Configure projects, agents, and goals — the agents take care of the rest.
|
Locally, a single Node.js process manages an embedded Postgres and local file storage. For production, point it at your own Postgres and deploy however you like. Configure projects, agents, and goals — the agents take care of the rest.
|
||||||
|
|
||||||
<br/>
|
If you're a solo-entreprenuer you can use Tailscale to access Paperclip on the go. Then later you can deploy to e.g. Vercel when you need it.
|
||||||
|
|
||||||
## Comparison
|
**Can I run multiple companies?**
|
||||||
|
Yes. A single deployment can run an unlimited number of companies with complete data isolation.
|
||||||
|
|
||||||
| | Paperclip | Agent frameworks (LangChain, CrewAI) | Single-agent tools (Claude Code, Cursor) |
|
**How is Paperclip different from agents like OpenClaw or Claude Code?**
|
||||||
| -------------------------- | --------- | ------------------------------------ | ---------------------------------------- |
|
Paperclip _uses_ those agents. It orchestrates them into a company — with org charts, budgets, goals, governance, and accountability.
|
||||||
| Multi-agent orchestration | Yes | Partial | No |
|
|
||||||
| Org structure & hierarchy | Yes | No | No |
|
**Why should I use Paperclip instead of just pointing my OpenClaw to Asana or Trello?**
|
||||||
| Cost control & budgets | Yes | No | No |
|
Agent orchestration has subtleties in how you coordinate who has work checked out, how to maintain sessions, monitoring costs, establishing governance - Paperclip does this for you.
|
||||||
| Goal alignment | Yes | No | No |
|
|
||||||
| Governance & approvals | Yes | No | No |
|
(Bring-your-own-ticket-system is on the Roadmap)
|
||||||
| Multi-company | Yes | No | No |
|
|
||||||
| Agent-agnostic | Yes | Framework-locked | Single provider |
|
**Do agents run continuously?**
|
||||||
| Ticket-based work tracking | Yes | No | No |
|
By default, agents run on scheduled heartbeats and event-based triggers (task assignment, @-mentions). You can also hook in continuous agents like OpenClaw. You bring your agent and Paperclip coordinates.
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
@@ -252,9 +211,9 @@ We welcome contributions. See the [contributing guide](CONTRIBUTING.md) for deta
|
|||||||
|
|
||||||
## Community
|
## Community
|
||||||
|
|
||||||
- [Discord](https://discord.gg/paperclip) — chat, questions, show & tell
|
- [Discord](#) — Coming soon
|
||||||
- [GitHub Issues](https://github.com/paperclip-dev/paperclip/issues) — bugs and feature requests
|
- [GitHub Issues](https://github.com/paperclipai/paperclip/issues) — bugs and feature requests
|
||||||
- [GitHub Discussions](https://github.com/paperclip-dev/paperclip/discussions) — ideas and RFC
|
- [GitHub Discussions](https://github.com/paperclipai/paperclip/discussions) — ideas and RFC
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user