背景

每次开新的 Claude Session,历史全丢了。项目上下文、决策记录、研究笔记,全在 Notion 里散着。AI 会话没有记忆,手动在工具之间 copy-paste。

这是 Hila Shmuel(Apple 前工程经理)做 Cabinet 的起点。

核心理念

Yours — 数据归你:本地、可查看、可迁移。不被困在任何 AI 提供商的系统里。

Git everything — 记忆要有历史。每一次 save 自动 commit,可以检查变更、回滚错误、审计知识演化。

BYOAI — 带上你自己的 AI。支持 Claude Code、Codex、OpenCode、本地模型,不强迫你进入单一提供商的生态。

Security — AI 要处理你的文档、计划、研究、内部上下文,安全是设计要求,不是事后补丁。

功能一览

功能说明
WYSIWYG + MarkdownTiptap 富文本编辑,支持表格、代码块、斜杠命令
AI Agents每个 Agent 有目标、技能、定时任务,像真团队一样工作
定时任务Cron 驱动的 Agent 自动化。每 6 小时 scout 一次 Reddit,周一生成周报
嵌入式 HTML Apps任意目录里放一个 index.html,直接渲染成嵌入式 iframe
Web Terminal浏览器里的完整本地 AI CLI 终端,xterm.js + node-pty
文件即一切不依赖数据库,所有数据存 Markdown,随时可迁移
Git 版本历史每次保存自动 commit,支持全量 diff 和任意时间点恢复
任务看板目标 → 任务拆解 → 进度追踪,Kanban 视图
内部 IM内置团队频道,Agent 和人可以在里面沟通
全文搜索Cmd+K 跨所有页面模糊搜索
PDF / CSV 阅读器原生支持 PDF 和电子表格预览

和 Obsidian、Notion 的对比

功能CabinetObsidianNotion
AI Agent 编排
定时 cron 任务
嵌入式 HTML Apps
Web Terminal
本地文件 / 无锁定
Git 版本历史需插件

内置 20 个 Agent 模板

安装完成后,回答 5 个问题,Cabinet 就会为你构建一套定制化 AI 团队:

领导层: CEO、COO、CFO、CTO

产品: Product Manager、UX Designer

营销: Content Marketer、SEO Specialist、Social Media、Growth Marketer、Copywriter

工程: Editor、QA Agent、DevOps Engineer

销售与客服: Sales Agent、Customer Success

分析: Data Analyst

运营: People Ops、Legal Advisor、Researcher

工作流

  1. 安装运行 — 一条命令,Next.js + daemon 一起启动
  2. 回答 5 个问题 — Cabinet 根据回答构建定制化 AI 团队
  3. 看团队工作 — Agent 创建任务、写内容、scout Reddit、生成报告
  4. 知识复合 — 每次 Agent 运行、每次编辑都沉淀进知识库,上上文随时间积累

技术栈

Next.js 16、TypeScript、Tailwind CSS、shadcn/ui、Tiptap、Zustand、xterm.js、node-cron。

需要 Node.js 20+,至少配置一个 CLI(Claude Code 或 Codex),支持 macOS 和 Linux(Windows 通过 WSL)。

核心判断

如果感觉像企业工作流软件,那就不对了。如果感觉像在看一个团队在工作,那就对了。

把「文件 + Agent + 定时任务 + 版本历史」做成一个本地 OS 这个方向是对的。但这个赛道的竞争壁垒不在代码本身——在生态和 Agent 模板的丰富度。