跳到主要内容

文档

面向技术团队

构建你的运营所需的系统。

Norbital 是一个运营应用平台——你的团队用来处理日常工作的工具。你用 Bolt 以文件的形式编写工作区(模型、集合、应用、自动化、策略、Agent),再由 Colony 这样的宿主把源码变成一个在线、可版本化的系统:租户应用、工作区工作室、不可变的发布制品,以及一个遵守同一套访问规则的 AI Agent。

┌───────────────────────────  Bolt  ────────────────────────────┐
│  Author a workspace as files under src/:                      │
│  data/  access_control/  integration/  agent/  app/  …        │
│                                                               │
│  bolt build  →  one immutable artifact                        │
└──────────────────────────────┬────────────────────────────────┘
                               │  artifact
                               ▼
┌───────────────  Host: bolt-server or Colony  ─────────────────┐
│  the Bolt engine · Postgres per tenant · guest isolates       │
│  Colony adds routing · releases · Workspace Studio · billing  │
└──────────────────────────────┬────────────────────────────────┘
                               │  serves
                               ▼
┌──────────────────────────  Browser  ──────────────────────────┐
│  $bolt reads once or live; writes paint optimistically and    │
│  settle on their outcome; live views stream changes over SSE  │
└───────────────────────────────────────────────────────────────┘
Bolt 定义工作区;宿主运行它
Bolt 是编写接口、编译器与引擎。bolt build 写出一个制品,任何宿主都能运行它:在你自己的机器上用 bolt start(bolt-server),或使用 Norbital 的托管宿主 Colony。随附的入门工作区列在模板页面上。

你要构建什么

  • 模型与集合——存储在 src/data/model/ 中;src/data/collection/ 中则是每个模型可供调用方读写的部分
  • 写入契约——每个集合一个 transform、带类型的查询与操作,每次写入一条语句
  • 自动化——定时、事件与 webhook 触发的工作,也是唯一可以进行外部 I/O 与 AI 调用的地方
  • 应用——通过带类型的 $bolt 客户端与 @norbital-ai/ui 视图读写数据的 Svelte 页面
  • 安全——团队、按集合授予权限的策略,以及嵌入写入授权中的审批流程
  • Norbius——应用内 Agent,以及在 WhatsApp、Telegram 或电子邮件上的 Envoy,受同一套策略约束

如何阅读这些文档

文档按照工作的实际发生顺序排列:

  1. 快速入门——构建最小的工作区
  2. 文件系统——src/ 目录树以及每个 + 文件的角色
  3. 集合——为业务领域建模,再将其公开
  4. 客户端——$bolt:在页面中读取、获取实时数据与写入
  5. 安全——访问控制与审批
  6. Colony——托管、工作区工作室与部署
  7. Bolt 框架——可选:Bolt 的内部工作原理