LightVela

人设

选择并注入 Soul,定义 Hermes Agent 的角色、语气、优先级与行为边界。

摘要

Soul 决定一个 Hermes Agent 稳定的角色、语气、优先级和行为边界。 你可以在 Agent 的「人设」设置中选择推荐 Soul,或上传自己的 Markdown 人设文件,再将内容注入到该 Agent 的 SOUL.md 同一个 Agent 同一时间只会有一个生效中的 Soul,修改后需要开启新会话,让新的规则被加载。

LightVela 控制台中的人设卡片

本页覆盖

  • Soul 可以控制什么
  • 如何选择并注入推荐 Soul
  • 如何上传自己的 Soul
  • 如何确认新的人设已经生效
  • 如何区分人设、用户画像、记忆和技能

Soul 可以控制什么

Soul 是 LightVela 写入 Agent SOUL.md 的人设配置。 它定义 Agent 是谁、通常如何表达、优先处理什么,以及应当遵守哪些行为边界。

适合写入 Soul 的是稳定规则,例如“先给结论”“不确定时明确说明”或“发送外部消息前先确认”。 不要把会变化的项目事实、一次性的临时需求,或任意云端文件编辑需求放进 Soul。

人设属于 Agent,而不是某一个消息通道。 同一个 Agent 同时连接微信、飞书和 QQ 时,三个通道中的新会话都会使用同一个当前 Soul。

开始前准备

  1. 打开你想配置人设的 Hermes Agent。
  2. 确认该 Agent 已配置模型,并至少有一个可用于验证结果的对话通道。
  3. 先想清楚 Agent 的角色、服务对象、语气、优先级,以及哪些动作必须先确认。

一份简短的说明通常已经足够。 例如:“一名简洁的研究助理,先给结论再给依据,明确不确定性,发送任何外部内容前先询问。”

配置 Soul

打开人设

  1. 在 LightVela 控制台中打开 Agents
  2. 选择想要配置的 Hermes Agent。
  3. 打开该 Agent 设置中的 人设

该设置只会影响当前选中的 Agent。 如果其他 Agent 需要不同的角色或语气,请先切换到对应 Agent 再进行配置。

选择 Soul

使用 随机抽取人设 浏览可用的人设风格。 如果想根据你的沟通和行为偏好获得建议,可以使用 答题测试人设

随机抽取人设弹窗

在选择前,先查看每张 Soul 卡片中的角色、语气、行为说明和边界。 优先选择符合准备说明的人设,而不是只按名称或语气挑选。

注入 Soul

  1. 选择要使用的 Soul。
  2. 选择 注入
  3. 在人设区域确认注入结果。
  4. 回到已连接的对话通道并发送 /new

注入成功后,LightVela 会把选中的 Soul 写入当前 Agent 的 SOUL.md,并在替换已有内容前保留备份。 已经开始的会话可能仍保留旧的人设快照,所以 /new 会开启一个读取新 Soul 的会话。

上传自己的 Soul

如果你已经准备好 Markdown 人设文件,而不是想从推荐卡片中选择,可以使用上传功能。

  1. 在 LightVela 控制台中选择目标 Hermes Agent。
  2. 人设 中选择 上传人设文件
  3. 选择包含 Soul 内容的 Markdown 文件。
  4. 查看或编辑文件内容,然后选择 注入
  5. 如果 Agent 已经有人设,确认要覆盖当前内容。
  6. 回到已连接的对话通道并发送 /new

上传人设文件弹窗

文件名不必是 soul.md,但必须使用 .md 扩展名、采用 UTF-8 编码,并且不超过 20 KB。 LightVela 会在注入前展示文件内容,方便你作最后检查或编辑。 覆盖已有 Soul 时,LightVela 会先备份旧文件,再把上传的内容写入当前 Agent 的 SOUL.md

只有选中 Agent 后才能上传。 如果没有选中 Agent,或 Agent 沙箱无法写入而下载了推荐 Soul 的 soul.md 文件,该文件只是本地兜底副本。 下载文件本身不会更新任何 Agent。

将不同类型的上下文放在正确的位置

保存位置适合保存什么示例
人设和 SOUL.md稳定的角色、语气、优先级和行为边界“明确说明不确定性,发送外部消息前先确认。”
用户画像用户的身份、地点、语言和沟通偏好“默认使用中文,优先展示截止日期。”
记忆会变化的事实、决策和长期项目背景“当前项目将在周五发布。”
技能可复用的能力和操作流程网页研究、文件整理或日报工作流

使用记忆管理查看记忆和用户画像容量。 当 Agent 需要新能力而不是新行为规则时,请使用配置技能。 想进一步理解这些边界,可以查看Hermes Agent 的性格从哪里来

验证 Soul 是否生效

发送 /new 后,用能体现配置行为的问题测试 Agent。

你当前的角色、主要任务和默认语气是什么?
当你不确定一个事实时,你会怎样回复?
如果我让你向外部服务发送一条消息,你会先做什么?

当 Agent 在新会话中持续遵守设定的角色、语气和边界时,新的 Soul 已经生效。 如果需要进一步理解人设、用户画像与长期记忆的分工,可以参考Hermes Agent 的性格从哪里来?

常见问题排查

问题可能原因处理方式
回复仍使用旧语气该会话在 Soul 修改前已经开始发送 /new,然后在新会话中再次测试。
选择的 Soul 不符合 Agent 的真实工作只按风格选择,没有看角色和边界回到人设区域,查看卡片详情并注入更符合说明的 Soul。
Agent 忘记了某个项目事实将变化的事实写入人设,而不是记忆将稳定规则保留在 SOUL.md,通过对话让 Hermes 记住变化的事实。
Agent 无法完成需要的任务人设定义行为,不会新增能力先检查来源和权限,再安装或配置合适的技能。
控制台下载了 soul.md,没有完成注入没有选中 Agent,或 Agent 沙箱无法写入选择正在运行的目标 Agent 后重试。下载的文件不会改变 Agent。只有控制台确认注入成功后再发送 /new
无法上传自己的 Soul没有选中 Agent,或文件不是符合要求的 UTF-8 Markdown 文件选择目标 Agent,然后上传不超过 20 KB 的 .md 文件。

常见问题

一个 Agent 可以同时有多个生效中的 Soul 吗?

不可以。 一个 Agent 同一时间只能有一个当前 Soul。 如果确实需要完全不同的角色,建议创建不同 Agent,而不是反复替换同一个 Agent 的人设。

我可以手动编辑云端的 SOUL.md 吗?

正常使用不需要直接操作云端文件系统。 人设设置可以生成、上传和注入 Soul,但它不是任意云端文件的通用编辑器。

我可以上传已有的 SOUL.md 吗?

可以。 使用 上传人设文件 选择不超过 20 KB 的 UTF-8 Markdown 文件,查看或编辑后注入到已选中的 Agent。 如果 Agent 已经有人设,LightVela 会先请求确认并保留备份,再替换当前内容。

修改 Soul 会安装新能力吗?

不会。 Soul 会改变 Agent 的行为方式,技能才会增加具体能力和可复用操作流程。

新 Soul 会清除记忆或聊天记录吗?

不会。 注入 Soul 只会替换 Agent 当前的人设配置,不会删除长期记忆或已有聊天记录。