Workspace DNA 三层架构详解——Projects、Agents、Automations 的协作关系
为什么需要三层架构
Taskade Genesis 的目标是让非开发者也能构建应用。但一个真正能用的应用不只是 UI——它需要数据存储、业务逻辑、自动化流程,还要能和外部工具连接。
Workspace DNA 把这些需求拆成三层,每层都有明确职责:
| 层级 | 角色 | 对应模块 | 核心能力 |
|---|---|---|---|
| Memory | 记忆 | Projects | 结构化数据存储、9 种视图、实时同步 |
| Intelligence | 智能 | AI Agents | 理解上下文、推理决策、调用工具 |
| Execution | 执行 | Automations | 定时触发、条件分支、100+ 集成 |
三层任意两层都不完整:没有 Projects,Agents 就没有数据可以分析;没有 Agents,Projects 里的数据就是一潭死水;没有 Automations,所有操作都要手动点。
Projects:活的数据库
Projects 是整个架构的根基。和普通任务列表或电子表格不同:
结构化数据:每个项目的底层是一套 Schema(字段定义),9 种视图只是同一套数据的不同渲染方式。在 Table 视图里加了一个自定义字段,Board 视图的卡片上也会出现这个字段。
实时同步:多人协作时,任何一个人的编辑会在毫秒内推送到所有在线用户的客户端。支持离线编辑——断开连接时的改动在恢复联网后会自动合并。
自动喂给 Agent:Agent 可以订阅一个 Project,当数据变化时自动感知。比如 CRM 项目里来了一个新的潜在客户,销售 Agent 可以自动写一封跟进邮件。
自动触发 Automation:Project 的数据变化也可以作为 Automations 的触发器。比如"当 Lead 评分 ≥ 80 时,自动在 Slack 通知销售负责人"。
AI Agents:不是聊天机器人
Agent 是 Workspace DNA 中最容易被误解的一层。Taskade 的 Agent 和常见的 Chatbot 有本质区别:
持久记忆:Agent 会记住你的工作空间上下文。你告诉它"客户 A 的预算是 5 万",下次问它的时候它记得——不是通过临时上下文窗口,而是把信息存进了对应的 Project 或知识库。
工具能力:Agent 自带 34 种内置工具:网页搜索、网站抓取、YouTube 转录、代码执行、数据库查询……加上你可以创建的自定义工具,Agent 能做的远不止聊天。
自主决策:Agent 可以被设为"在后台运行"模式,持续监控 Projects 和 Automations,发现机会自动行动。比如客服 Agent 发现有新工单就自动回复常见问题。
Agentic Teams:多个 Agent 可以组成团队,自动分工协作。你跟"销售团队"聊天时,最擅长客户跟进的 Agent 会跳出来,财务相关的问题会转给另一个 Agent。
Automations:可靠的工作流引擎
Automations 负责把逻辑跑起来。它的设计哲学是"Durable Automation"——可靠到可以 24/7 后台运行。
触发器类型:
- 表单提交、Project 数据变化(Webhook Trigger)
- 定时调度(Scheduled Workflow)
- 外部 HTTP POST
- 文件上传(Mailhook 邮件附件、Media Files)
动作类型:
- 调用 100+ 集成(Slack 发消息、Stripe 处理支付、GitHub 创建 Issue)
- 读写 Projects 数据
- 调用 AI Agent 执行复杂任务
- 发送邮件、推送通知
高级特性:
- 条件分支(IF/ELSE)
- 循环处理批量数据
- AI 决策节点(让 Agent 判断走哪条分支)
- 完整运行日志(每一步的输入输出、耗时、错误信息)
三层如何配合构建一个应用
举一个具体的例子:你想用一条提示词构建一个客户支持门户。
- Genesis 接收提示词:"我需要一个客户支持门户,客户可以提交工单,Agent 自动回复常见问题,紧急工单自动通知我"
- 自动构建 Projects:创建一个 Support Tickets 项目,字段包括标题、描述、优先级、状态、客户邮箱
- 自动创建 Agent:创建一个 Support Agent,训练知识库(你的产品文档、FAQ),配好工单分析工具和通知工具
- 自动搭建 Automations:"新工单 → 自动分类优先级 → 低优先级让 Agent 回复 → 高优先级 Slack 通知"
- 自动生成 UI:门户界面(提交表单、工单列表、状态追踪)+ Agent 聊天窗口 + 管理员后台
- 部署上线:分配 URL(Business 及以上可绑自定义域名),自带 App User 登录
整个过程不需要你写一行代码——Genesis 已经把三层全部搭好了,而且三层会自动闭环运转。