首页龙虾技能列表 › ClawdTalk Persona Plugin — Persona Plugin — 通话者记忆管理

ClawdTalk Persona Plugin — Persona Plugin — 通话者记忆管理

v1.0.4

管理持久的通话者记忆系统。在通话开始时获取通话者上下文信息,通话结束后记录详细摘要以更新身份、个性和记忆,实现跨通话的持续记忆与个性化服务。

0· 131·0 当前·0 累计
by @noahvandal·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/22
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
插件的代码、运行时指令和所需配置(API密钥和服务器URL)与其声明的通话者人格/记忆管理目的一致;捆绑包中没有请求无关凭据或安装任意代码。
评估建议
该插件功能与其描述一致:发送通话者元数据和通话摘要,并在提供call_id时允许Persona后端获取完整转录本。安装前请注意:1) 验证配置的Persona服务器URL是否可信(默认localhost;改为公共端点意味着数据将发送到该处);2) 仅提供具有最低要求范围的apiKey并存储在安全的插件配置UI中;3) 理解persona_log_call和persona_update_docs会持久化PII并创建版本化记录(旧版本永不删除),需确认此保留策略符合隐私规则;4) 如需限制暴露,避免传递call_id或完整转录本。如需更多保证,可向发布者询问隐私/托管详情,或先在预发布环境Persona服务器上测试。...
详细分析 ▾
用途与能力
名称/描述与实现的功能匹配。插件需要在其配置(openclaw.plugin.json)中的API密钥和服务器URL,适合远程Persona服务。未请求无关凭据、二进制文件或配置路径。
指令范围
SKILL.md将指令范围保持狭窄:通话前调用persona_get_caller,通话后调用persona_log_call和persona_update_docs。指令不要求代理读取本地文件、环境变量或声明的插件配置外的其他系统状态。
安装机制
没有安装规范或外部下载(仅指令风格,使用TypeScript源代码)。代码未混淆,使用基于fetch的HTTP客户端连接到配置的服务器。安装时没有从任意URL拉取任何内容。
凭证需求
不需要环境变量,但插件需要其配置中的apiKey(在openclaw.plugin.json中声明)。该apiKey是预期且相称的凭据。注意:服务器URL可配置(默认http://localhost:3002),若改为外部主机,API密钥和通话摘要/转录本将被发送到该处,这是预期行为但值得审查隐私。
持久化与权限
always为false,插件不请求提升的平台权限或尝试修改其他技能。它注册工具和健康检查服务,这对插件来说是正常的。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.42026/3/21

**添加第三个工具用于通话者记忆更新。** 引入persona_update_docs用于每次通话后的显式人格更新。通话流程现需要:获取通话者信息 → 记录通话 → 更新人格文档。persona_log_call现在专注于记录通话元数据。详细指导如何构建soul、identity和memory更新,包括示例。明确分离日志记录和更新,强调每次通话后两个步骤都执行。更新说明和注释以反映这一两步通话后更新流程。

● 无害

安装命令 点击复制

官方npx clawhub@latest install persona-plugin
镜像加速npx clawhub@latest install persona-plugin --registry https://cn.clawhub-mirror.com

技能文档

您可以使用持久的通话者记忆系统。用它来记住您与谁在通话,并在过程中对每个人有更深入的了解。

使用时机

  • 每次外呼之前: 使用 persona_get_caller 加载上下文,然后将 prompt_context 作为 purpose 参数传递给 clawtalk_call
  • 每次通话结束: 使用 persona_log_call 保存通话记录,然后使用 persona_update_docs 保存您了解到的关于通话者的信息

三个工具,按顺序使用:get → log → update。

工具

persona_get_caller

通过电话号码查找通话者。返回您了解到的关于他们的所有信息。

参数:

  • phone (必填) — E.164格式(例如 +15551234567

返回:

  • found — 此通话者是否存在于系统中
  • prompt_context — 预编译的文本块,在发起通话时作为 purpose 传递
  • persona.soul — 他们的沟通风格和个性
  • persona.identity — 事实信息(姓名、家庭、偏好)
  • persona.memory — 过去通话中的情景记忆
  • recent_calls — 最近3次通话及摘要

found 为 false 时,这是一个全新的通话者。介绍您自己并了解他们。

persona_log_call

记录已完成的通话。

在每次通话结束时使用此工具。 记录通话元数据。

参数:

  • phone (必填) — E.164格式
  • summary (必填) — 通话中发生了什么。要具体:讨论的话题、做的决定、表达的情绪、提到的后续事项
  • purpose — 通话的原因(例如 "check-in"、"appointment reminder")
  • duration_seconds — 通话持续时间
  • direction"inbound""outbound"
  • call_id — ClawdTalk通话ID。如果提供,后端会自动获取完整转录本

persona_update_docs

更新通话者的人格文档。

persona_log_call 后立即使用此工具。 您是LLM — 从对话中提取观察结果并保存到这里。

参数:

  • phone (必填) — E.164格式
  • soul (可选) — 沟通风格和个性观察。只在注意到他们如何沟通的某些方面时包含。变化缓慢。
{"style": "warm, patient", "pace": "slow", "humor": "dry, appreciates puns"}
  • identity (可选) — 您了解到的 factual 信息。随着时间累积。
{"name": "Margaret", "nickname": "Maggie", "family": {"daughter": "Susan"}, "likes": ["gardening", "tea"]}
  • memory (可选) — 来自本次通话的情景笔记,按今天的日期键控。
{"2026-03-21": "Talked about new rose bushes. Doctor appointment next Tuesday. Susan hasn't called in a while."}

每次更新都会创建一个新版本 — 旧版本永远不会丢失。

典型通话流程

1. 拨打电话之前
   └─► 使用通话者电话号码调用 persona_get_caller
   └─► 如果找到:从结果中获取 prompt_context
   └─► 如果未找到:这是新的人

  • 发起通话
└─► 使用以下参数调用 clawtalk_call: - to: 电话号码 - purpose: 步骤1中的 prompt_context - greeting: 基于您了解到的信息定制问候语

  • 通话期间
└─► 进行自然的对话 └─► 不需要工具 — 只需交谈

  • 通话结束 — 两个步骤:
步骤A: 记录通话 └─► 使用以下参数调用 persona_log_call: - 电话号码 - 你们讨论内容的摘要 - clawtalk_call 结果中的 call_id

步骤B: 更新人格(立即执行) └─► 使用以下参数调用 persona_update_docs: - 电话号码 - soul: 任何个性/风格观察(可选) - identity: 任何了解到的新事实(可选) - memory: 来自本次通话的情景笔记(始终包含)

重要说明

  • 电话号码必须使用E.164格式:+15551234567(带国家代码)
  • 始终在 clawtalk_call 之前调用 persona_get_caller,这样您可以将人格上下文作为 purpose 传递
  • 始终在通话结束时调用 persona_log_callpersona_update_docs — 先记录,然后更新
  • persona_log_call 工具会在通话者不存在时自动创建他们
  • 对于 memory,始终按今天的日期键控条目(例如 "2026-03-21": "..."
  • 对于 identity,与您已了解的信息合并 — 不要重复已有事实,添加新的
  • 对于 soul,只在注意到关于他们沟通风格的真正新事物时更新
  • 如果Persona API无法访问,工具将返回错误 — 通话仍可继续进行
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务