agentscope-ai / agentscope-ai/QwenPaw

[Feature]: 希望 copaw 的 agent 能支持完整的 agent 管理能力

Offen
#2,680 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
34.9k
Forks
3.1k
Ø Merge
1 T. 15 Std.
Gemergte PRs (30 T.)
225

Beschreibung

## 摘要

希望 copaw 的 agent 能具备完整的 agent 管理能力。
用户可以直接通过对话,让 agent 帮忙创建、修改、启用、禁用、删除其他 agent,而不是还得自己手动去创建或改配置。

## 受影响的组件

- [x] 核心/后端(应用、代理、配置、提供者、工具、本地模型)
- [ ] 控制台(前端 Web 界面)
- [ ] 渠道(钉钉、飞书、QQ、Discord、iMessage 等)
- [ ] 技能
- [x] CLI
- [ ] 文档(网站)
- [ ] 测试
- [ ] CI/CD
- [ ] 脚本/部署

## 问题/动机

现在 copaw 的 agent 使用上更像是“能对话”,但在 agent 自身管理这件事上能力还不完整。
比如我想新增一个 agent、修改一个 agent、禁用/启用某个 agent、删除不用的 agent,这些事情做起来还是不够顺手,有些还得自己手动处理。

我觉得既然 copaw 的核心体验本来就是通过对话来完成事情,那 agent 管理这件事也应该尽量走对话式流程。
这样对普通用户会友好很多,也更符合实际使用习惯,尤其是不想手动改配置的用户。

## 建议的解决方案

希望支持让用户直接通过和 agent 对话的方式,完成完整的 agent 管理操作,比如:

- 帮我创建一个新的 agent,用来做代码审查
- 基于现有 agent 复制一个新 agent,并改一下模型
- 把某个 agent 先禁用掉
- 重新启用某个 agent
- 删除一个不用的 agent
- 修改某个 agent 的 prompt / tools / 配置

也就是说,希望 agent 至少具备下面这些管理能力:

- 创建 agent
- 编辑 agent
- 启用 agent
- 禁用 agent
- 删除 agent
- 查看 agent 当前配置

如果底层已经有部分 agent 管理能力,希望能进一步把这部分能力统一暴露出来,让用户可以直接通过自然语言完成,而不是自己再去手动创建或修改。

## 考虑过的替代方案

现在的变通方式主要还是手动创建、手动改配置,或者依赖现有比较有限的命令。
但这种方式对普通用户不够友好,也和 copaw 本身“通过对话完成任务”的使用方式不太一致。

## 补充说明

我提这个需求,主要是希望“agent 也能帮用户管理 agent”,这样整体体验会更自然。
不然用户一边在和 agent 对话,一边还得自己手动处理 agent 的创建和配置,这部分会有点割裂。

## 愿意贡献

- [x] 我愿意在讨论后为此功能提交 PR。

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.