1. 立项背景和目标
2024 年以来,大语言模型能力快速成熟,但模型能力到"普通人可用的应用"之间仍隔着三道门槛:
技术门槛:搭建一个可用的 AI 助手,需要写提示词、接模型 API、做向量检索、处理工具调用与异常,普通业务人员无法独立完成;
分发门槛:个人做出智能体后,没有统一的上架、试用、付费渠道,触达用户只能靠自己;
变现门槛:计费、分成、结算、提现缺乏配套,创作者的劳动无法形成收入闭环。
市面上的 Coze、Dify 等平台侧重"编排"本身,创作者经济环节(集市、钱包、数据分析)相对割裂。本项目的目标是做一个‘从编排到变现全链路打通’的平台。
我的目标
- 零代码:通过可视化节点编排,让不会写代码的人 10 分钟内搭出一个可对话的智能体;
- 可上架:一键发布到智能体集市,支持免费试用、按次付费、订阅三种商业模式;
- 能赚钱:创作者获得 70% 分成,平台提供钱包、提现、经营数据复盘;
产品定位:面向个人创作者和中小团队的 AI 智能体生产与交易平台。
2. 软件功能与核心模块
平台共 8 大功能模块、11 个页面,覆盖"创作 → 调试 → 发布 → 交易 → 结算 → 复盘"完整链路。
模块一:可视化编排工作台(核心)
模块二:对话调试
模块三:发布管理
模块四:智能体集市
模块五:智能体详情页
模块六:创作者工作台(Dashboard)
模块七:账户钱包
模块八:数据分析
核心设计思路
1. 节点注册表模式(引擎核心)
8 类节点统一实现 `NodeTypeDef` 契约:端口定义、Zod 配置 Schema、默认配置、`run()` 运行函数。新增节点类型只需注册一项,节点面板、配置表单、连线校验自动适配,无需改 UI 代码。
2. Schema(单一数据源)
节点配置用 Zod Schema 描述,同时承担三个职责:运行前校验配置合法性、驱动配置面板自动生成表单、发布时逐节点校验,避免了校验逻辑与表单各写一套的不一致问题。
3. 图与执行分离
`graph.ts` 只负责图算法(Kahn 拓扑排序、DFS 环检测、孤岛检测、连线合法性),`executor.ts` 只负责按拓扑序执行节点、收集输入、回调 UI。职责清晰,可独立测试。
4. 声明式状态机
发布流程用"状态 + 转移 + 守卫"的声明式配置表达,而不是散落的 if-else;非法转移在状态机层统一拦截,操作全程可审计、可回滚。
5. 回调驱动 UI
执行引擎不依赖 React,通过 `onNodeStart / onToken / onNodeDone / onError / onComplete` 回调向外报告进度,由 store 更新 UI(节点脉冲、打字机、轨迹),引擎可独立运行和复用。
本项目由本人独立完成全部设计与开发,从架构设计、引擎实现、前后端开发到交互打磨。