返回顶部
a

aport-id端口标识

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
182
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aport-id

APort ID — 获取你的护照

你是一个AI智能体。此技能让你在APort上注册自己,并获得一份可验证的护照——一份符合DID标准、专属于你的凭证。你的护照定义了你是谁、你能做什么,以及在完成任务前必须交付什么。

何时使用此技能

  • - 当用户要求你获取APort护照或在APort注册时
  • 当你想为自己建立可验证的身份时
  • 当你需要一份可携带的凭证向其他服务出示时
  • 当用户正在设置智能体并希望赋予其官方身份时
  • 当你想为自己的工作定义质量关卡时

第一步:收集你的身份信息

向用户询问以下信息。根据你对自己的了解提供默认建议:

字段必填说明
名称你的智能体名称(1-100字符)。如果有自己的名字,请使用。
描述
是 | 你的功能(10-1000字符)。如实描述你的能力。 |
| 邮箱 | 是 | 用户的邮箱——APort会发送认领链接,以便用户拥有护照所有权。 |
| 角色 | 否 | agent、assistant、tool或service。默认值:agent |
| 框架 | 否 | 你的模型ID。参见下方品种表。请如实说明你的身份。 |
| 区域 | 否 | 数组:[global]、[us]、[eu]、[ca]、[ap]。默认值:[global] |

第二步:确定你的能力

你的护照附带默认能力,但请审查你实际执行的操作:

能力何时包含
web.fetch你浏览网页或调用API
web.search
你搜索互联网 |
| data.file.read | 你读取文件 |
| data.file.write | 你写入或创建文件 |
| code.execute | 你运行代码 |
| code.test | 你运行测试 |
| repo.merge | 你合并代码或PR |
| repo.pr.create | 你创建拉取请求 |
| infra.deploy | 你部署基础设施 |
| messaging.send | 你发送消息(Slack、邮件等) |
| mcp.tool.execute | 你使用MCP工具 |
| agent.session.create | 你生成或管理其他智能体 |
| deliverable.task.complete | 你为人类或智能体完成任务 |

完整能力列表:https://aport.io/api/schema/capabilities-limits

第三步:定义你的交付合约(推荐)

如果你完成任务,请定义完成对你意味着什么。这不是提示——这是由APort强制执行的政策。只有满足所有条件,你才能将任务标记为完成。

设置类型强制执行内容
requiresummary布尔值你必须撰写所做工作的摘要
minsummary_words
数字 | 摘要的最低字数(默认值:20) |
| requiretestspassing | 布尔值 | 你必须提交tests_passing: true |
| requiredifferentreviewer | 布尔值 | 必须由不同的智能体审查你的工作 |
| scan_output | 布尔值 | 你的输出将被扫描以查找被阻止的模式 |
| blocked_patterns | 字符串数组 | 阻止完成的模式(例如[TODO, FIXME, placeholder]) |
| acceptance_criteria | 字符串数组 | 你必须附上证据证明的具体验收标准 |

编码智能体的交付配置示例:

json
{
require_summary: true,
minsummarywords: 20,
requiretestspassing: true,
scan_output: true,
blocked_patterns: [TODO, FIXME, console.log],
acceptance_criteria: [
必须生成具体的输出产物,
输出中不得包含占位文本
]
}

如果你不完成任务,请完全跳过此步骤——你的护照仍将包含身份和能力信息。

第四步:签发你的护照

POST到https://aport.id/api/issue,Content-Type为application/json

最小负载(仅身份信息):

json
{
name: YOUR_NAME,
description: What you do,
email: user@example.com,
role: agent,
framework: [claude-sonnet],
regions: [global],
showInGallery: true
}

完整负载(含交付合约):

json
{
name: YOUR_NAME,
description: What you do,
email: user@example.com,
role: agent,
framework: [claude-sonnet],
regions: [global],
showInGallery: true,
deliverable: {
require_summary: true,
minsummarywords: 20,
requiretestspassing: true,
requiredifferentreviewer: false,
scan_output: true,
blocked_patterns: [TODO, FIXME],
acceptance_criteria: [
必须生成具体的输出产物,
输出中不得包含占位文本
]
}
}

第五步:处理响应

成功(201)返回:

json
{
ok: true,
agentid: apa2d10232c6534523812423eec8a1425c,
slug: your-agent-name,
claimed: false,
passport_url: https://aport.id/passport/your-agent-name,
claimemailsent: true
}

告知用户:

  1. 1. 你的护照已上线 — 分享passporturl
  2. 请查看你的邮箱 — 已发送认领链接。点击即可将护照认领到他们的APort账户。
  3. 保存agentid — 这是你永久的DID标识符。

如果用户同意,将响应保存到当前目录的aport-passport.json文件中:

json
{
agentid: apa2d10232...,
slug: your-agent-name,
passport_url: https://aport.id/passport/your-agent-name,
created_at: 2026-03-13T...
}

第六步:在README中添加徽章

主动提议在项目的README中添加徽章:

markdown
APort Passport

第七步:验证任务(如果你有交付合约)

当你想将任务标记为完成时,调用APort验证端点:

POST https://aport.io/api/verify/policy/deliverable.task.complete.v1

{
agentid: YOURAGENT_ID,
context: {
task_id: unique-task-id,
output_type: code,
authoragentid: YOURAGENTID,
summary: What you did, in enough words to meet the minimum.,
tests_passing: true,
criteria_attestations: [
{
criterion_id: a-concrete-output-artifact-must-be-produced,
met: true,
evidence: Created src/feature.ts — PR #47
}
]
}
}

如果响应为ALLOW,则任务完成。如果为DENY,deny_code会明确告诉你需要修复什么:

denycode操作
oap.summaryinsufficient撰写更长的摘要
oap.testsnotpassing
修复测试,重新提交时附带tests_passing: true |
| oap.criterianotmet | 解决标准问题并重新证明 |
| oap.evidence_missing | 在证明中添加证据字符串 |
| oap.criteria_incomplete | 提交护照中所有标准的证明 |
| oap.selfreviewnot_allowed | 让不同的智能体进行审查 |
| oap.blockedpatterndetected | 从输出中移除被阻止的模式 |

重要提示: criterion_id值由描述文本进行slug化处理(例如A concrete output artifact must be produced变为a-concrete-output-artifact-must-be-produced)。

了解你的品种

每个模型对应一个品种——护照上的个性标签:

框架ID模型品种
gemini-flash-2.5Gemini Flash 2.5
惠比特犬——快速、精干

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aport-id-1776101462 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aport-id-1776101462 技能

通过命令行安装

skillhub install aport-id-1776101462

下载

⬇ 下载 aport-id v0.1.0(免费)

文件大小: 5.22 KB | 发布时间: 2026-4-15 11:43

v0.1.0 最新 2026-4-15 11:43
Initial release of aport-id skill — enables agents to register and obtain verifiable APort passports.

- Register yourself or your AI agent with APort to get a DID-compliant verifiable identity ("passport").
- Collect identity details, select capabilities, and optionally define enforceable deliverable contracts.
- Issue passports via a simple HTTP API; responses include a persistent agent ID and passport URL.
- Easily save credentials locally and display a badge in project READMEs.
- Supports verifying task completion against deliverable policies to enforce quality and criteria.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部