#17498·OpenHands

[功能]: 在代理设置中显示 AgentProfile system_message_suffix

作者: fattaneht创建于 2026年9月17日更新于 2026年9月17日
标签enhancementready-for-dev

问题或动机

Canvas代理目前没有为OpenHands代理提供定义持久自定义系统级指令的用户辅助方式.

用户可能想要配置以下行为:

  • 总是用特定语言回答。
  • 应用稳定的行为指示 与特定代理配置 创建的对话。

后端和代理配置模型已经通过可选的“system message safix”字段支持了这一概念。 然而,当前前端并没有在代理配置创建/编辑UI中披露此字段.

此前曾提出过类似的请求:

这一问题在下述领域采用自定义微剂后得到解决:

然而,项目微型代理/技能不等同于这一要求。 它们是基于文件的,项目范围的扩展机制,有自己的加载和活化语义. 这项请求是专门要求使用现有的“system message sindix”字段提供明确、持续、按代理/Profile系统指示。

渴望的行为

在“安排”-“代理”-“创建/编辑代理”中,OpenHands代理配置文件应提供一个多行字段,例如:

** 海关系统指示**

外地应:

  • 读取和显示现有“system message-s后缀”。
  • 将输入的文本保存为配置文件的“ system message s后缀”。
  • 在字段为空时使用“ null” 或省略值。
  • 将指令应用到新对话中 以代理简介开始
  • 保持内置的OpenHands系统及时完整,并附加自定义指令作为后缀. ——明确更改影响新对话,不重写已运行对话的系统提示.
  • 仅供后端模型支持“system message-safix”的代理配置类型使用。

示例值 :

页:1 总是用英语回答. 在进行建筑改造前,先要求确认. 使用项目的现有设计系统进行UI更改.


* 接受标准

- [ ] OpenHands Agent Profile 创建/编辑屏幕提供多行**海关指令**字段.
- [ 字段读取并坚持使用现有的代理配置 “system message s后缀”。
- [ 创建带有自定义指令的配置文件会成功保存它们 。
- [ ] 编辑一个配置显示它以前保存的自定义指令。
- [ 指令适用于从选中的代理配置开始的新对话 。
- 现有对话保持不变。
- [ ]自定义指令附在内置的OpenHands系统上,不替换.
- [ ] 简介指示由`AGENTS.md ' 、项目技能和系统产生的背景组成,不使其失效或被覆盖。
- [ 同样的代理配置指令可以适用于不同的寄存器和工作空间.
- [ ] 不同的代理配置可以定义相同的不同指令
. . . . . . .

内容来源: OpenHands/OpenHands