安全公告 — 恶意 litellm 版本 1.82.7 与 1.82.8 已从 PyPI 移除(存在 API 密钥外泄风险)。请卸载、轮换已暴露凭据,并升级至安全版本(如 1.82.9+)。运行 pip show litellm 以确认。 PyPI · README

Studio 服务

Studio 服务端与会话管理。

Studio 服务与会话管理

概述

StudioAgenticX Desktop 的后端服务层,基于 FastAPI 提供 Server-Sent Events (SSE) 流式接口。


启动服务

bash
1agx serve --host 127.0.0.1 --port 8000
配置项默认值说明
Host0.0.0.0监听地址
Port8000监听端口
--reloadFalse开发模式热重载

会话管理

`ManagedSession` 字段

字段说明
session_id稳定的 UUID 字符串
studio_session持有 provider/model 与聊天历史的 StudioSession
confirm_gateMeta-Agent 使用的 AsyncConfirmGate
team_manager子智能体的 AgentTeamManager
avatar_id / avatar_name可选的分身绑定
session_name用户可见的会话标题
pinned置顶排序布尔值
archived归档可见性布尔值

持久化布局

存储职责
SessionStore (SQLite)待办、草稿区、元数据
`messages.json`完整聊天历史快照
`agent_messages.json`最近 40 条 agent 上下文消息

API 参考

对话与执行

路由方法说明
/api/chatPOST主对话轮次;返回 SSE 流
/api/confirmPOST处理待确认操作

会话管理

路由方法说明
/api/sessionGET获取或创建会话
/api/sessionDELETE删除会话
/api/sessionsGET列出会话
/api/sessions/{id}/forkPOST分叉会话

分身与群聊

路由方法说明
/api/avatarsGET/POST列出或创建分身
/api/groupsGET/POST列出或创建群聊
/api/subagent/cancelPOST取消运行中的子智能体

SSE 流式协议

端点: POST /api/chat

响应: Content-Type: text/event-stream

每个 JSON 对象遵循 SseEvent 模型:

json
1{"type": "<event_type>", "data": { "...": "..." }}

每条流以 done 哨兵结束:

json
1{"type": "done", "data": {}}

工作区上下文

Meta-Agent 系统提示会纳入 ~/.agenticx/workspace/ 下的文件:

源文件
identityIDENTITY.md
userUSER.md
soulSOUL.md
memoryMEMORY.md
daily_memorymemory/<YYYY-MM-DD>.md