Multi-Agent Tenant Upgrade

🤖 智能体管理与聊天体验全面升级

升级 OpenClaw 控制面板聊天与智能体体验:提供智能体切换下拉框、按智能体筛选会话、AI 向导一键创建智能体、Emoji 选择器、模型多选降级等增强功能。

收藏
4.4k
安装
1.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Agent Chat UX 技能评估

核心功能

agent-chat-ux 是一套面向 OpenClaw 控制面板的用户体验增强技能,专注于优化智能体(Agent)管理与聊天交互流程。

主要功能模块

1. 聊天界面增强

  • 智能体选择器:当配置多个智能体时,在会话下拉框左侧显示智能体切换菜单
  • 按智能体筛选会话:自动过滤仅显示当前选中智能体的会话,按时间倒序排列
  • 新建会话按钮:聊天头部右侧添加 + 按钮,一键创建新会话(替代 /new 命令)

2. 智能体创建面板(双模式)

  • 手动模式:填写名称、工作空间路径、从 60 个分类 Emoji 中选择图标
  • AI 向导模式:用自然语言描述智能体,调用 LLM 自动生成名称、Emoji 和完整 SOUL.md 配置

3. 模型选择器优化

  • 移除 Overview 中冗余的只读"主模型"行
  • 降级模型从文本输入改为多选下拉框,支持 Ctrl/⌘ 多选

4. 后端 CRUD 方法

  • agents.create:配置入库 + 工作空间脚手架(SOUL.md、AGENTS.md、USER.md)
  • agents.update / agents.delete:标准更新删除
  • agents.wizard:调用 Anthropic/OpenAI API 生成智能体配置

安全与透明度

| 维度 | 评估 |
|------|------|
| 凭证访问 | `agents.wizard` 按优先级读取 API key:默认配置 → auth profile store → 环境变量(`ANTHROPIC_API_KEY`/`OPENAI_API_KEY`) |
| 外部调用 | 仅向 `api.anthropic.com` 或 `api.openai.com` 发送单条 POST,携带用户描述,无系统信息泄露 |
| 补丁范围 | 严格限定 6 个 agent 相关文件,不涉及 Discord 等无关模块 |
| 输出验证 | LLM 返回 JSON 经结构校验(name≤100字符、emoji≤10字符、soul≥20字符),非法响应拒绝并提示用户 |
| 持久化变更 | 使用 `git apply` 修改源码,需重建 UI 和 gateway,建议操作前备份 |

显著优点

  • 工作流闭环:创建智能体后自动刷新列表和配置表单,消除"not found in config"错误
  • 多智能体场景优化:会话隔离避免不同智能体的 cron 任务和子智能体会话混杂
  • AI 辅助配置:降低 SOUL.md 编写门槛,适合快速原型
  • UI 细节完善:Emoji 分类选择器、模型多选降级等提升易用性

局限性与注意事项

  • 源码侵入性:必须打补丁并重建,不适合无法修改部署环境的用户
  • 凭证依赖:AI 向导功能强制需要 Anthropic/OpenAI API key,无法完全离线使用
  • 版本兼容性:补丁可能因上游漂移失败,需手动比对应用
  • OAuth 限制:若默认认证为 OAuth/token 模式,需显式配置 api_key 类型 profile 或环境变量

适合人群

  • 运行自托管 OpenClaw 实例、需要频繁创建/切换多智能体的开发者
  • 希望通过 AI 辅助快速生成智能体配置而非手动编写 SOUL.md 的用户
  • 对模型稳定性有要求、需要配置多层级降级策略的场景

常规风险

| 风险类型 | 说明 |
|---------|------|
| 配置覆盖 | `agents.update` 直接修改配置,无版本回滚机制,建议配合 `git stash` 使用 |
| API 密钥泄露 | 环境变量或 profile 中的 key 可能被进程读取,需确保运行环境隔离 |
| LLM 生成质量 | AI 生成的 soul 配置可能需要人工调优,不适合直接投入生产 |
| 重建失败 | UI 或 gateway 构建依赖 Node.js/pnpm 生态,环境缺失会导致功能无法启用 |

Multi-Agent Tenant Upgrade 内容

references文件夹
手动下载zip · 20.2 kB
agents-utils.txttext/plain
请选择文件