开源项目
Agent-Native Business Environments
从生成页面到交付业务:用可运行的参考实现,展示如何把商品、配送、售后与促销组织成 Agent 可探索、组合和验证的环境,并通过普通代码完成页面设计。
页面只是任务的一部分
“为英国消费者做一个克制风格的新品促销页面,配置商品、配送和售后。” Agent 需要创建和关联业务对象,同时处理排版、素材构图与交互。 好看的页面不能证明商品可以买;配送政策已经创建,也可能没有覆盖目标地区。
如何把已有业务系统转化为 Agent 可以探索、组合和验证的执行环境, 让它在有限的上下文和执行预算内完成这样的开放式目标? Agent-Native Business Environments 从 Foundax 的产品与工程实践出发,讨论这个问题。 同样的挑战也存在于 CRM、ERP、营销和运营软件中。
让业务能力变得容易使用
参考实现将领域发现、业务操作与页面呈现组织成相互配合的工作环境:
- 通过领域目录和分域契约,按需披露实体、关系和约束。
- 通过 SDK 与 CLI,用普通代码组合操作;宿主负责引用校验、版本检查和最终写入。
- 将当前价格、优惠、配送、售后和媒体组合成活动视图,供页面直接读取。
- 使用普通 HTML、CSS 和 JavaScript 保留创作空间,模板同时说明设计意图与素材选择。
- 分别提供业务检查、代码检查和浏览器观察的反馈,各自回答不同的问题。
本地运行一次完整流程
下载仓库,准备 Node.js 22 或更新版本,在根目录执行 npm run demo。 无需安装第三方包、配置模型密钥或注册 Foundax 账号。
预设脚本会创建相互关联的商品、配送、促销和活动,故意选错配送政策, 展示业务检查为何不通过,再修复引用。 浏览器页面通过 SDK 读取数据;演示下单由宿主计算价格,并扣减模拟库存。
这是一段确定性的流程演示,没有调用模型。要让自己的 Coding Agent 动手,请从仓库的 TASK.zh-CN.md 开始。 同一套项目文件、SDK 和 CLI 可以供外部 Agent 使用,并结合其自身的浏览器、视觉和 computer use 能力。
仓库交付什么
可运行的本地宿主、SDK、CLI、合成业务数据、可编辑页面模板、工程设计和外部 Agent 任务入口。 上下文生命周期与模型编排以设计说明和伪代码呈现,包内没有 Agent Loop。 本地参考实现不包含生产鉴权、租户隔离、执行沙箱或真实支付。 教学接口不映射 Foundax 的私有代码和真实数据模型。
一起讨论工程取舍
工程文档展开讨论按需披露、业务数据的 SDK 表达、模板复用与创作自由,以及验证反馈的成本。 欢迎带着实际业务场景和实验结果,讨论如何将这些方法用于已有软件。
在 GitHub 阅读代码与运行 Demo。 相关项目:Agent Business Workspace 与 Agent Editable UI。
工程实践: 从生成页面到交付业务:如何设计 Agent 的工作环境。