Life Weaver ,一款"前端自由编排" + "后端多智能体"的个人数字生活工作台。

69 阅读4分钟

Life Weaver

项目简介

  • Life Weaver 是一款前端自由编排 + 后端多智能体的个人数字生活工作台,让用户可以通过简单的拖拽和内容填写,后端再利用Multi-agent对编排内容联系上下文进行系统处理分析,从而实现一个个人数字化工作台,它可以是智能生活日志与成长档案,也可是个性化内容创作与灵感引擎
  • 前端:基于 Vite + React 的白板,拖拽模块、连线形成可执行的 DAG;节点输出以流式方式就地呈现。
  • 后端:基于 Go Eino ADK的多智能体编排(监督者/文本代理/视觉代理),通过 SSE 将每个节点的增量文本实时推送到前端。
  • 典型流程:前端编排并导出当前画板 → 生成最简代理图(SimpleGraph)→ 按拓扑执行 → 逐节点流式输出,前端每个模块显示自己的执行结果。

技术架构

  • 前端 flow-web
    • 技术栈:Vite + React,组件化的画板、模块、连线、工具栏等。
    • 关键状态:moduleslinksviewtemplatesnodeStreams(节点级流式输出)。
    • 持久化:使用 localStorage,含 jam.nodeStreams.v1(节点流输出)。
  • 后端 multi-agent
    • 技术栈:Go + Gin + Eino,端口 8080
    • 路由:图片上传/URL获取/删除;图摘要生成;图执行(支持 SSE 流式)。
    • 编排:Kahn 分层 + 并发控制;StreamPrinter 按节点边界打印增量内容。

前端页面一览

  • 如下图是一个最终效果图,是对会议进行一个记录: image.png
  • 各个节点由Agent处理后的内容清晰可见 image.png
  • 内置了很多模块,包括页面贴纸,以及参与编排的可连接模块 image.png
  • 支持导入导出功能,可以一键获取别人导出的编排 image.png

image.png

image.png

  • 测试执行(各节点流式接收并显示,分支并发执行,分支合并后继续执行,速度很快)

image.png

image.png

  • 更多功能(清空,清理连线,个性化背景等) image.png

综合评价

  • 创意性:把“个人生活素材”抽象为可执行图,用多智能体把碎片转为结构化成果(日志、创作、任务、情感、成长),从“记录工具”升级为“行动与洞察系统”,原创结合度高。
  • 传播性:白板编排 + 一键生成成果(摘要、指南、相册、报告)具备强分享属性;图片/故事等高情感内容适合社交传播与话题挑战。
  • 交互体验:拖拽编排直观;节点级“流式输出小框/展开大框”贴近阅读动线;就地编辑、URL 导入、自动编排降低操作负担。
  • 功能稳定性:前后端契约明确(data: 事件块 + 节点边界行);并发与错误事件有兜底;图片资源闭环完整。
  • 实现完整度:核心链路已贯通(导出→摘要→执行→流式展示);持久化恢复完整(模块/连线/视图/模板/节点流)。
  • 技术复杂度:前端状态分层清晰;SSE 流解析与节点级路由稳定;后端多智能体编排体现工程设计与系统性;总体架构具备扩展余量与演进空间。

创意延展

  • 记忆图谱与检索:将日记/照片/待办形成“个人知识图谱”,支持自然语言查询与跨模态检索。
  • 时间线电影生成:把一段时间的素材自动生成“生活短片”,按主题/情绪配乐与字幕,一键分享。
  • 行动教练与习惯仪表盘:从任务与日志提炼“可执行建议”,用勋章/趋势图激励,形成周期成长报告。
  • 模板市场:沉淀“旅行攻略/年度总结/家庭纪念册”等模板,用户一键套用,开放创作者生态。
  • 协同编排与角色视角:家庭/团队共建画板,AI 汇总形成“合辑”,按角色生成差异化输出。
  • 多模态记录:语音转写摘要;图片识别补充地点/人物/情绪标签,自动归档到主题。
  • 流式输出增强:小框支持 Markdown/代码高亮/复制,关键句高亮与自动目录;全局执行仪表盘显示层级进度与耗时。
  • 私密与安全:细粒度权限、端到端加密选项、本地离线模式;敏感图像文本脱敏。
  • 工具生态:接入日历、健康、相册、社交平台 API;允许低代码自定义新模块/工具,形成可插拔工具链。