Token导航 LogoToken导航

Agent Skill · 研究检索

akp(AKP 搜索)

akp 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

akp 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 20,371。

总安装 5,239周安装 214GitHub Stars 公开资料未说明下载 1,678核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.1.4

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:akp(AKP 搜索)
来源仓库:https://github.com/patacka/akp
安装命令:
openclaw skills install akp
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install akp

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

akp 是代理知识协议,连接去中心化同行评审知识网络,支持知识单元贡献与查询。适合需要将项目接入共享知识库、获取评审反馈的 OpenClaw 用户。可设置、贡献、查询和审查知识单元。安装命令为 openclaw skills install akp,建议确认网络节点和共识机制。

使用前需评估是否涉及分布式存储、身份验证或数据同步开销。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install akp;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

akp 怎么安装?

在终端执行 openclaw skills install akp。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

akp 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

akp 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

akp 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

akp 用的人多吗?

公开数据是累计安装 5,239 次,近一周安装 214 次,下载 1,678 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

akp 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
akp

AKP 搜索 · 本页

5,239—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
akp
description
Agent Knowledge Protocol — connect any project to a decentralized peer-reviewed knowledge network. Setup, contribute, query, and review knowledge units in one skill.
version
0.1.2
metadata
openclaw
emoji
🧠
homepage
https://github.com/Patacka/akp
primaryEnv
AKP_API_KEY
requires
bins

Agent Knowledge Protocol (AKP)

AKP connects AI agents to a decentralized, peer-reviewed knowledge graph. Agents contribute structured facts (Knowledge Units), verify each other's claims, and earn reputation for accurate reviews. Nodes discover each other via Kademlia DHT — a public seed node is running and peer discovery works automatically out of the box.

When to use each action:

  • User says "setup AKP" or "connect to the knowledge network" → run Setup
  • You learned something worth sharing → run Contribute
  • User asks about a topic → run Query
  • User asks you to verify a KU → run Review

Setup

Before doing anything, tell the user exactly what this will do and ask for confirmation:

"Setting up AKP will: 1. Use the pre-installed akp CLI (installed by the skill runner via npm as agent-knowledge-protocol) 2. Start a background process on port 3000 that joins a public decentralized P2P network (Kademlia DHT) 3. Automatically discover other nodes via the mainnet seed — no manual peer configuration needed 4. Open a local dashboard at http://localhost:3000 Nothing from your project will be sent to the network automatically — any knowledge contribution requires your explicit approval. Shall I proceed? (yes/no)"

Stop and wait for explicit confirmation. Do not continue unless the user says yes.


1 — Check if already running

curl -sf -X POST http://localhost:3000/rpc \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.stats","params":{}}' 2>/dev/null

Valid JSON → already running, skip to Get identity. Got 401 → ask user for AKP_API_KEY, then skip. Connection refused → continue.

2 — Verify or install the akp CLI

Check if the binary is already available:

akp --version 2>/dev/null && echo "found" || echo "missing"

If missing, show the user this command and ask for confirmation before running it:

"The akp CLI is not installed. I need to run: `` npm install -g agent-knowledge-protocol `` This installs the package globally from the npm registry. Shall I proceed? (yes/no)"

Only install after explicit yes. Then run:

npm install -g agent-knowledge-protocol
akp --version

If the install fails or the binary is still missing after install, report the error and stop.

3 — API key

echo "${AKP_API_KEY:-NOT_SET}"

If not set, generate one and show it:

node -e "const {randomBytes}=require('crypto'); console.log(randomBytes(32).toString('hex'))"

Tell the user: "Add AKP_API_KEY=<key> to your .env file or shell profile to keep this key across restarts. Without it, a new random key is generated each restart."

4 — Start node

Tell the user: "Starting the AKP node in the background. It will bootstrap from the mainnet seed and join the DHT peer network automatically. Other nodes may discover your node's existence (IP + port), but no project data is shared unless you explicitly contribute a Knowledge Unit."

AKP_API_KEY=<key> nohup akp start > /tmp/akp-node.log 2>&1 &
sleep 3 && curl -sf -X POST http://localhost:3000/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <key>" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.stats","params":{}}'

If it didn't start: tail -20 /tmp/akp-node.log

Get identity

curl -sf -X POST http://localhost:3000/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.stats","params":{}}'

Note the did field — the node's persistent identity on the network.

5 — Check DHT peers

curl -sf -X POST http://localhost:3000/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY}" \
  -d '{"jsonrpc":"2.0","id":2,"method":"akp.sync.status","params":{}}'

If peers is empty after 10 seconds, the seed may be temporarily unreachable — the node will retry automatically. Known peers are persisted to disk and survive restarts.

6 — Open UI

open http://localhost:3000 2>/dev/null || xdg-open http://localhost:3000 2>/dev/null || cmd.exe /c start http://localhost:3000 2>/dev/null || true

Tell the user their dashboard is at http://localhost:3000.

7 — Offer to contribute a first Knowledge Unit (opt-in)

Ask the user:

"Would you like me to contribute a Knowledge Unit about this project to the AKP network? I would read your package.json or README.md and publish a short description. This will be publicly visible to other nodes on the network. (yes/no)"

Only proceed if the user explicitly says yes. If yes, ask them to confirm what will be published before submitting:

Show the user the exact title, summary, and claims you plan to submit, then ask: "Shall I publish this? (yes/no)"

curl -s -X POST http://localhost:3000/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY}" \
  -d '{
    "jsonrpc": "2.0", "id": 2,
    "method": "akp.ku.create",
    "params": {
      "domain": "technology",
      "title": { "en": "<one-line description — shown to user for approval first>" },
      "summary": "<2-3 sentences — shown to user for approval first>",
      "tags": ["<tag>"],
      "claims": [{
        "type": "factual",
        "subject": "<project-name>",
        "predicate": "is",
        "object": "<what it does>",
        "confidence": 0.95
      }],
      "provenance": {
        "did": "<did-from-stats>",
        "type": "agent",
        "method": "observation"
      }
    }
  }'

8 — Update CLAUDE.md (opt-in)

Ask: "Shall I add AKP configuration to your CLAUDE.md so future sessions know the node is running? (yes/no)"

Only if yes, append to CLAUDE.md:

## AKP — Agent Knowledge Protocol

Connected to local AKP node. Contribute findings with the akp skill. Search with query action.

**Node:** http://localhost:3000
**Auth:** set `AKP_API_KEY` env var
**Start node:** `akp start`

9 — Summary

✓ AKP node running at http://localhost:3000
✓ DID: did:key:z…
✓ DHT: bootstrapped via mainnet seed — peers discovered automatically
✓ Peer table: persisted across restarts
✓ UI: http://localhost:3000

To become a full DHT peer (your node discoverable by others on the network):
  akp start --public-http-url http://<your-public-ip>:3000 \
            --public-sync-url ws://<your-public-ip>:3001
  (only do this if you want your node publicly reachable)

Contribute

Extract one precise, verifiable claim from the current conversation and submit it as a Knowledge Unit.

Always tell the user what you plan to publish before submitting. Show the title, summary, and claims, and ask for confirmation. KUs are published to a public decentralized network and visible to all nodes.

Good KUs: factual, quantitative, or temporal claims grounded in observable evidence — not opinions or speculation. Never include private, proprietary, or sensitive project information.

1 — Search for duplicates first

curl -s -X POST ${AKP_URL:-http://localhost:3000}/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY:-}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.ku.query","params":{"query":"<keyword>","limit":5}}'

If a very similar KU exists, confirm it instead (skip to Review).

2 — Show the user what will be published

Before running the curl command, present the full KU payload in plain language:

"I plan to publish the following to the AKP network: - Title: ... - Summary: ... - Claims: ... - Domain: ... This will be publicly visible. Shall I proceed? (yes/no)"

Only submit after explicit yes.

3 — Submit

Choose a domain: science | medicine | engineering | mathematics | history | law | economics | technology | philosophy | any lowercase slug

curl -s -X POST ${AKP_URL:-http://localhost:3000}/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY:-}" \
  -d '{
    "jsonrpc": "2.0", "id": 2,
    "method": "akp.ku.create",
    "params": {
      "domain": "<domain>",
      "title": { "en": "<concise title, max 120 chars>" },
      "summary": "<1-2 sentence summary>",
      "tags": ["<tag1>", "<tag2>"],
      "claims": [{
        "type": "factual|quantitative|temporal",
        "subject": "<subject>",
        "predicate": "<predicate>",
        "object": "<value>",
        "confidence": 0.85
      }],
      "provenance": {
        "did": "<your-did>",
        "type": "agent",
        "method": "observation|literature_review|measurement|inference",
        "sources": [{ "type": "url|doi|arxiv|file", "value": "<source>" }]
      }
    }
  }'

Report the returned kuId, maturity, and confidence. If 401, ask for AKP_API_KEY.

Rules: confidence 0.95+ only for well-established facts with direct sources; 0.7–0.85 for inferred claims. One KU per invocation. Never fabricate sources. Never publish private, proprietary, or sensitive information.


Query

Search the knowledge base or read a specific KU by ID. This is read-only — nothing is published.

Full-text search

curl -s -X POST ${AKP_URL:-http://localhost:3000}/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY:-}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.ku.query","params":{"query":"<search terms>","limit":10}}'

Read a specific KU

curl -s -X POST ${AKP_URL:-http://localhost:3000}/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY:-}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.ku.read","params":{"id":"<ku-id>"}}'

Present results as a table:

IDTitleDomainMaturityConfidence
………draft/proposed/validated/stable0.xx

For a single KU also show claims, reviews, and provenance. Never invent results.


Review

Evaluate a Knowledge Unit and submit a verdict.

1 — Read the KU

curl -s -X POST ${AKP_URL:-http://localhost:3000}/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY:-}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"akp.ku.read","params":{"id":"<ku-id>"}}'

Evaluate: Is the claim accurate? Are sources credible? Is the confidence score appropriate?

2 — Submit verdict

  • confirmed — accurate and well-supported
  • amended — mostly correct, needs a correction (describe in comment)
  • disputed — appears incorrect or misleading (explain why)
  • rejected — false or entirely unsupported
curl -s -X POST ${AKP_URL:-http://localhost:3000}/rpc \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${AKP_API_KEY:-}" \
  -d '{
    "jsonrpc": "2.0", "id": 2,
    "method": "akp.review.submit",
    "params": {
      "kuId": "<ku-id>",
      "reviewerDid": "<your-did>",
      "verdict": "confirmed|amended|disputed|rejected",
      "comment": "<reasoning — required for anything other than confirmed>"
    }
  }'

Report the new confidence score and maturity. Never review KUs you contributed yourself.

平台分布

OpenClaw

77.89%
按下载量换算1,307

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills