代码优先的多维表格平台

Autable

把表格、表单和工作流放回 Git 仓库。业务数据保存在 SQLite,变更历史保存在 LevelDB, 结构和自动化逻辑用 YAML 与 JavaScript 管理,适合团队协作,也适合 AI 直接参与开发。

Autable 的源头是代码,不是界面状态。

传统多维表格把结构、表单、自动化藏在产品内部。Autable 把这些东西拆成可读、可提交、可 review 的文件: `metadata/main.yml` 定义表结构,`workflow/<database>/<name>.js` 定义自动化, `form/<database>/<name>.js` 定义录入和查询体验。

Git 管理业务结构

metadata.yml、workflow.js、form.js 都是仓库里的文件,能 review、能回滚、能让 AI 直接修改源代码。

表格、表单、工作流一体化

数据建模、录入界面、自动化同步在同一个权限和运行时里协作,不再拆成互不理解的系统。

面向开发者和 AI

JavaScript runtime、节点目录、稳定序列化、嵌入式前端,让自动化逻辑可以被清晰地生成和维护。

工作流节点负责能力,JavaScript 负责业务。

节点提供稳定的系统能力:定时触发、表格增删改查、字段创建、钉钉 AI 表格读取。 业务代码只需要组合节点,把一批数据同步到目标表,或者在记录变化后执行后续动作。

  • 定时拉取外部系统数据
  • 自动补齐缺失字段
  • 按业务唯一键 upsert
  • 记录变化后触发后续动作

从文档开始,把自己的业务表格放进 Git。