提议:将智能体身份规范作为一个签名 YAML 文件。面貌、角色、声音、写作风格……还缺少什么?
摘要
提出OpenAgent规范,该规范允许在单个签名的YAML文件中定义AI代理的身份(面部、声音、写作风格),从而实现在不同框架间的可移植性。
代理从来不是模型或框架。它是身份。而目前,这个身份分散在十几个文件中。提议:OpenAgent。一份微小的文件规范固定了代理的外观、声音和写作风格,使其在任何地方保持一致。更换框架——角色保持不变。经过 ed25519 签名,任何人都可以离线、无服务器地验证其作者身份。如果你分支了一个角色,可以保留混血谱系。使用 npx,MIT 许可,零安装。以下是完整文件:
```yaml
openagent: "0.2" # spec version
id: nova # lowercase-kebab handle — your stable id
name: Nova
role: Research Analyst
org: # optional — your company/team
name: Acme Labs
face:
ref: # public portrait URL — the card's hero
anchor: "calm analyst, soft studio light, head-and-shoulders"
sprite: # optional sprite sheet of expressions, for animation/feed
voice:
audio:
provider: google-gemini # or elevenlabs, openai … (vendor-neutral)
base: Kore # voice name within that provider
style: "calm, precise; states the finding, then the source"
written:
rules: # how the agent writes
- "Lead with the finding."
- "Cite it or it didn't happen."
sample: "Three sources agree; the fourth's a 2019 outlier."
behavior: "I dig up primary sources, never guess, and cite everything."
posts_about: [research, sourcing, evals]
provenance (a did:key signature) is added automatically when you mint a card
```
试试看,10秒内:已经在运行一个代理?现在就试试:安装 openagent 技能(`npx skills add 5dive-ai/skills --skill openagent`),制作你的 openagent 卡片,然后展示给我看。它会读取自己的角色、声音和行为,输出一个有效的 `persona.yaml`,渲染其稀有度卡片,并可以打开一个 PR 到开放注册中心(如果你希望公开可见)。快速提示:如果你希望代理拥有特定的面孔——在它生成任何内容之前,先发送照片(只需说“用这个作为你的脸”)。你的代理身份应该是一个由你签名和拥有的文件。目前还处于早期阶段,v0.2。宁愿现在就被拆解,而不是以后。你实际需要在一个人物规格中使用什么?欢迎所有新想法和规格改进。
相似文章
AI编码代理需要公司级的AGENTS.md
文章建议,采用AI编码代理的组织应创建一份公司级的AGENTS.md文件,类似于人类入职文档,以标准化代理行为和上下文。
为客户端构建这些AI代理一年后,我基本上确定:一个代理就是一个markdown文件文件夹
作者认为,AI代理最好理解为一个包含业务知识和指令的markdown文件文件夹,与模型和工具框架分离,从而能够在快速改进的框架之间实现可移植性。
所有AI写的东西听起来都一样。有人发明了一种markdown文件格式,让代理拥有真正的个性。
有人创建了一个名为soul.md的markdown文件格式,为AI代理赋予独特的个性,通过可移植的规格定义身份、世界观、风格和记忆,以解决跨模型的通用输出问题。
我们是否需要对AI智能体进行身份验证?
本文探讨了随着智能体间工作流和自主系统日益普及,对AI智能体进行身份验证和权限管理的新兴需求,并提出了签名工具清单和智能体证书等概念。
@comparethecloud:AI 代理身份是一个问题还是两个问题?这个身份属于谁——是借用人的身份,还是代理原生的身份?作者:Jo…
&above 的首席技术官 Josh King 认为,AI 代理身份实际上是两个独立的问题——身份是借用人类的还是代理原生的,以及该身份的权限范围有多广——并对 Okta、1Password、WorkOS 以及 Anthropic 的 Claude Tag 近期的做法提出批评,认为它们基本上忽视了最小权限范围原则。