Agent Diva

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-coreagent-diva-agent 中 memory、session、heartbeat、subagent 相关模块
  • 结合 GUI/TUI 设计情绪面板或多 Agent 控制台
  • 针对具体方向提出 issue 或 PR