拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Cabinet终极指南:AI优先的自托管知识库与创业操作系统全景解析

Cabinet终极指南:AI优先的自托管知识库与创业操作系统全景解析

Cabinet终极指南:AI优先的自托管知识库与创业操作系统全景解析

【免费下载链接】cabinetAI-first knowledge base and startup OS项目地址: https://gitcode.com/gh_mirrors/cabinet3/cabinet

🗄️Cabinet是一个 AI 优先(AI-first)的自托管知识库与创业操作系统(Startup OS):所有知识以 Markdown 文件形式存放在你自己的磁盘上,没有数据库、没有供应商锁定。你定义目标,内置的AI 代理团队按计划执行任务、撰写内容、沉淀记忆——每一次运行都在让你的知识库持续增值。

为什么你需要一个 AI 优先的知识库

用过 AI 编程助手的人都有同感:每次新开一个会话,AI 就忘记一切。项目背景、决策记录、研究结论全部丢失,信息散落在各种在线工具里,只能在工具间手动复制粘贴。

Cabinet 给出的解法很直接:

一个知识库 + 一群有记忆的 AI 代理 + 持续复利的定时任务。你的团队在你睡觉时继续成长。

  • 📁文件在磁盘上—— 所有内容都是纯 Markdown,随时可用任何编辑器打开
  • 🧠代理有记忆—— 每次 AI 运行、每次编辑都写入知识库,上下文随时间累积
  • 🕐任务定时执行—— 基于 Cron 的自动化,比如每 6 小时侦察一次 Reddit,每周一生成周报

官方一句话检验标准值得抄下来:「如果它用起来像企业工作流软件,那就错了;如果感觉像在观察一支团队干活,那就对了。」

核心设计理念:你的数据永远属于你

Cabinet 的设计哲学写在 README.md 的Philosophy章节里,共六条原则,对在意数据主权的新手用户尤其友好:

原则含义
Yours(你的)数据本地化、可见、可携带,不被锁死在某个 AI 厂商的体系里
Git everything每次保存自动提交 Git,可查历史、可回滚、可审计
BYOAI自带 AI:Claude、Codex、OpenCode、本地模型均可接入
KISS保持简单:纯文件、清晰行为,开发者可推理可魔改
Security安全是设计前提而非事后补丁
Self-hostedAI 持有你的上下文,就应该运行在你掌控的环境里

快速上手:两条命令启动你的 AI 团队

Cabinet 完全通过npx运行,无需全局安装。

一键安装步骤

npx create-cabinet@latest cd cabinet npm run dev:all

打开http://localhost:4000,首次运行会自动下载预构建的应用包到~/.cabinet/app/。随后引导向导只问你 5 个问题,就帮你搭建好一支专属 AI 团队。

如果你的项目是源码运行,完整命令参考 docs/CABINETAI.md:

npm run dev # Next.js 前端(默认端口 4000) npm run dev:daemon # 守护进程:结构化运行、终端会话、WebSocket、调度器 npm run dev:all # 同时启动两者

更新与卸载命令

npx cabinetai update # 检查并安装新版本 npx cabinetai uninstall # 仅移除缓存的应用版本 npx cabinetai uninstall --all # 连遥测数据一起清除

⚠️ 注意:卸载命令永远不会触碰你的 cabinet 目录——那些 Markdown 数据由你自己保管、手动删除,这正是"无数据库"架构的好处。

20 个预置 AI 代理:5 个问题组建你的团队

Cabinet 内置20 个开箱即用的代理模板,每个都有角色定位、周期性任务、推荐技能和知识库工作区,覆盖完整"公司部门":

部门预置代理
🏛️ 管理层CEO、COO、CFO、CTO
📦 产品产品经理、UX 设计师
📣 市场内容营销、SEO 专家、社媒运营、增长、文案
🛠️ 工程编辑、QA 代理、DevOps
💰 销售与支持销售代理、客户成功
📊 分析与运营数据分析师、人事运营、法律顾问、研究员

每个代理的"身份证"由一个独立页面管理:你可以和它对话、查看它做过什么、编辑它的角色设定,还能一键切换心跳(heartbeat)——决定它何时自主运行。完整的产品设计思路可阅读 docs/AGENT_PAGE_PRD.md。

功能全景:知识库之外还有什么

功能说明
WYSIWYG + Markdown基于 Tiptap 的富文本编辑:表格、代码块、斜杠命令
嵌入 HTML 应用在任何文件夹丢一个index.html,立即以 iframe 渲染,支持全屏
Web 终端浏览器里直接操作本地 AI CLI
Git 版本历史内置 Diff 查看器,任意页面可回滚到任意时间点
任务与看板目标拆成 Mission,用 Kanban 看板跟踪进度
内置团队聊天AI 代理与人类共享频道
全文搜索Cmd+K即时模糊搜索全部页面
PDF / CSV 查看器第一级支持,文档开箱即读

💡嵌入 HTML 应用是 Cabinet 区别于 Obsidian / Notion 的最大差异点:AI 可以直接把生成的应用写进知识库,经 Git 版本控制、无需构建步骤。

集成生态:让 AI 团队接入你的工具链

除 AI 代理外,Cabinet 还支持 Slack、Google Workspace、Discord 等外部集成(相关图标见 public/integrations/ 目录)。以 Slack 为例,官方提供了带截图的三步引导,安装时你会看到类似下面的授权界面:

配合 cabinet/ 目录下的 Gmail、Google 认证、Google Drive 等集成文档,AI 团队可以直接在你的工作工具里干活。

架构速览:三个进程 + 一个数据目录

理解 Cabinet 只需要记住这张图(摘自 CLAUDE.md 与 README.md):

cabinet/ ← 你的数据:只是磁盘上的 Markdown 文件夹 .cabinet ← YAML 清单 .agents/ ← 代理人设 .jobs/ ← 定时任务定义 index.md ← 入口页面
  1. Next.js 应用—— 前端 UI(src/ 目录,端口 4000)
  2. 守护进程(Daemon)—— WebSocket + 任务调度 + 代理执行器(server/cabinet-daemon.ts,端口 4100)
  3. Electron 壳—— 可选的桌面端体验

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

适合谁使用?

  • 🚀独立创业者 / 小团队—— 想让 AI 当"数字员工"帮你写内容、做调研
  • 🔒数据敏感用户—— 商业机密不能上云,要求自托管、本地化
  • 🧩AI 工具重度玩家—— 想统一管理 Claude / Codex 等多家 CLI,且要 Git 级版本历史
  • 📚知识库爱好者—— 熟悉 Obsidian 但想要 AI 编排、定时任务与 HTML 应用嵌入

Cabinet 免费、开源、自托管,你的数据永远不离开你的机器。现在就可以从一条命令开始:

npx create-cabinet my-startup

【免费下载链接】cabinetAI-first knowledge base and startup OS项目地址: https://gitcode.com/gh_mirrors/cabinet3/cabinet

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表