@dendelion/paper-camp

中文文档
0.47.0发布于 2026/11/09MITTypeScriptES Module构建来源已验证近 30 天下载 2178

Local-first, AI-native project management with retro aesthetics

原始使用文档
文档目录9 节
  1. The folder is the database
  2. AI as a first-class collaborator
  3. Quick Start
  4. Working on Paper Camp
  5. Reachable from anywhere
  6. Already on Tailscale?
  7. Pages
  8. MCP server
  9. License

Paper Camp

A local-first, AI-native project companion that lives where your work lives.

Most project management tools are built around teams, dashboards, and the assumption that your work needs to be somewhere on the internet. Paper Camp rejects that. It lives in your repository, versioned alongside your code, invisible to everything except you and your AI assistant.

The core idea is simple: every project deserves a memory. Not a kanban board, not a ticket system — a structured, honest record of where you started, where you are, and where you're going. A place where ideas don't get lost in chat history. A place your AI can read in seconds and immediately understand the current state of your intent.

The folder is the database

A papercamp/ directory sits at the root of your project. It contains markdown files with a defined structure — ideas, plans, progress, decisions, open questions. No external services, no sync, no accounts. Every change is a git commit. The history of your project is the history of those files.

AI as a first-class collaborator

Paper Camp is designed around the way humans actually work with AI assistants. At the start of every session, you point your assistant to papercamp/ and it knows everything — what was built, what was decided, what's next. No re-explaining. No lost context. The structured files are not documentation written after the fact; they are the living source of truth that both you and the AI maintain together.

Quick Start

npm install -g @dendelion/paper-camp
paper-camp scan ~/dev
paper-camp start

Open the Local link start prints — it opens the hosted client, the one dashboard for every project this package runs, pointed at the API start just launched on this machine. ~/dev stands for the folder holding your repositories; paper-camp init run inside a single repo registers just that one instead of scanning. Prefer a single repo running in the foreground? paper-camp dev, run inside that repo, serves just that project's API in the terminal you started it from and prints its own Local link.

Working on Paper Camp

pnpm install
pnpm dev

Open http://localhost:3333 to access the dashboard.

Reachable from anywhere

paper-camp start only answers requests from the machine it runs on, or another device on the same LAN/tailnet. To reach it from the hosted client on a different machine over the open internet, run:

paper-camp start --share

This opens an account-less cloudflared quick tunnel and prints a registration link with its https://…trycloudflare.com address baked in — open that link in the hosted client and it's paired. The address changes every restart; that's the trade for needing no setup and no account.

Already on Tailscale?

If every machine involved is already on your tailnet, tailscale serve gives you a stable address and a real certificate with no third party in the path — worth it if you have Tailscale, but more setup than --share:

  1. Enable HTTPS certificates for your tailnet once, in the Tailscale admin console under DNS → HTTPS Certificates.
  2. From the machine running paper-camp start, serve it over HTTPS at a stable MagicDNS address:
    sudo tailscale serve --bg --https=443 / http://localhost:4333
    
    The first run needs sudo so Tailscale can provision the certificate.
  3. Open https://<your-machine>.<your-tailnet>.ts.net/ — directly, or pasted into the hosted client — from any device on the tailnet. Stop sharing with tailscale serve reset.

Pages

  • Plans — Browse and manage plans from papercamp/plans/
  • Review — Code review findings surfaced as actionable plan phases
  • Docs — Decisions, open questions, progress timeline, and repo docs
  • Settings — Project configuration

MCP server

Any Model Context Protocol client can read and write your papercamp/ project via paper-camp mcp. See docs/MCP.md for the client config snippet and the full tool list.

License

MIT

版本与发布记录

@dendelion/paper-camp 共发布 59 个版本,首次发布于 2026/06/28;过去 12 个月发布了 59 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.47.0latest2026/11/094 天前
0.46.02026/11/049 天前
0.45.22026/11/0112 天前
0.45.12026/10/3112 天前
0.45.02026/10/3014 天前
0.44.02026/10/2420 天前

关于 @dendelion/paper-camp 的常见问题

@dendelion/paper-camp 是什么?

Local-first, AI-native project management with retro aesthetics

如何安装 @dendelion/paper-camp?

在项目目录运行 npm install @dendelion/paper-camp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 paper-camp,可以用 npx paper-camp 直接运行。

@dendelion/paper-camp 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@dendelion/paper-camp 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@dendelion/paper-camp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@dendelion/paper-camp 可以商用吗?

@dendelion/paper-camp 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@dendelion/paper-camp 的下载量有多少?

根据 npm 官方下载统计,@dendelion/paper-camp 在 2026/10/12 – 2026/11/10 这 30 天内被下载 2,178 次,日均约 73 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dendelion/paper-camp 还在维护吗?

最新版本 0.47.0 发布于 2026/11/09(4 天前);至今共发布 59 个版本,其中过去 12 个月发布了 59 个;首次发布于 2026/06/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。