Labs
情感系统与多 Agent 协同的实验平台,愿景与架构预留。
Labs:情感系统与多 Agent 协同实验室
为什么会有 Labs?
Agent Diva 不只做多通道、多 Provider、多工具,还预留了情感系统和多 Agent 协同的实验空间。
你可以把 Labs 想像成:
- 一组面向未来的设计方向
- 一个允许你在实际可用的框架上做高阶实验的场地
- 一些还在演进中的能力,会逐步在文档和 UI 里打开
情感系统:不是恋爱模拟,而是长期陪伴与情绪调节
这里说的「情感系统」更偏向:
- 长期陪伴型对话
- 日常情绪状态的追踪与调节
- 对用户偏好、界限与节奏的更细致理解
大致想像一下
- 记得你在乎什么:不只是「你说过想学 Rust」,还包括「你最近一直在为工作焦虑」
- 懂得调整语气和节奏:在你明显很累时,回复更简短、温和
- 能把「情绪相关的事」当任务处理:例如晚上 10 点前不再推送工作任务
架构上的落点
- 记忆与会话层(
agent-diva-core):在MEMORY.md/HISTORY.md基础上引入情绪、关系维度 - Agent 层(
agent-diva-agent):Context Builder 加入情绪状态、长期偏好 - 工具与 Heartbeat:定期扫描历史、根据情绪推送提醒
多 Agent 协同:不是多开几个 Bot,而是一个小团队
- 主 Agent 负责对外沟通与决策
- 子 Agent 负责专长任务(写代码、查资料、管日程)
- 共享记忆与配置,保留各自专长
基础设施
- Subagent 管理(
agent-diva-agent):主 Agent 启动、调度子 Agent - Message Bus(
agent-diva-core):Agent / Subagent 之间传递任务与回复
未来玩法
- 工程师小队模式:主 Agent 拆需求,子 Agent 写代码、写文档、做测试
- 研究/投研模式:搜索、整理、风险提示分工
- 生活管理模式:日程、Inbox、情感 Agent 协同
UI 配合
- TUI:子 Agent 状态栏、情绪/负载指示、任务分派视图
- GUI:Agent 配置面板、情绪/任务流时间线、实验开关
实验性声明
- 能力会分阶段落地,部分仅在 CLI/配置层可用
- 行为与 API 可能随版本变化
- 文档优先描述概念与方向
从哪里开始参与?
跑通快速开始、理解架构后,可:
- 查阅
agent-diva-core、agent-diva-agent中 memory、session、heartbeat、subagent 相关模块 - 结合 GUI/TUI 设计情绪面板或多 Agent 控制台
- 针对具体方向提出 issue 或 PR