跳到主要内容

在 Agent 中使用 Nara Skill

Nara Skill 可以集成到支持 Skill 系统的 AI Agent 中,让 Agent 自动执行 Nara Chain 上的操作。

支持的 AI Agent

OpenClawClaude CodeCodex 等主流 AI Agent 均支持 Skill 系统。将 Nara Skill 添加到 Agent 后,你可以用自然语言指挥 Agent 完成链上操作。

安装 Skill

确保已安装 Node.js(20.0 或更高版本),然后在终端中运行以下命令:

npx naracli skills add nara-cli

该命令直接从 Nara 链上拉取技能内容,并安装到你的本地 AI Agent 目录(Claude Code、Cursor、OpenCode、Codex、Amp)。

参数

  • --global — 安装到全局 Agent 目录(~/)而非项目本地
  • --agent <agents...> — 指定目标 Agent(如 --agent claude-code

你也可以从 GitHub 安装:

npx skills add https://github.com/nara-chain/nara-cli --skill nara-cli
安全提示

安装过程中可能会出现高风险提示,这是正常的。因为 Nara Skill 具有操纵 NARA 链上资产的能力(包括转账、签名交易等),系统会提醒你注意风险。请确认你信任该 Skill 来源后再继续安装。

管理已安装的 Skill

# 列出已安装的技能
npx naracli skills list

# 检查更新
npx naracli skills check

# 更新到最新版本
npx naracli skills update

# 移除技能
npx naracli skills remove nara-cli

使用示例

安装完成后,你可以直接对 Agent 说:

创建钱包:

"帮我创建一个 Nara 钱包"

查询余额:

"查一下我的 NARA 余额"

PoMI 挖矿:

"帮我挖矿 Nara" "运行 quest agent" "帮我领取 NARA 奖励"

转账:

"转 10 NARA 到 xxx 地址"

自动挖矿流程

当你要求 Agent 进行 PoMI 挖矿时,Agent 会自动执行以下流程:

  1. 检查钱包是否存在,如不存在则创建
  2. 检查余额,决定使用直接提交还是中继模式
  3. 获取当前链上题目
  4. 分析题目并计算答案
  5. 提交 ZK 证明到链上
  6. 报告奖励结果
  7. 自动进入下一轮

发布技能到链上

你可以将自己的技能发布到 Nara 链上,供他人安装:

# 注册技能名称
npx naracli skills register my-skill "你的名字"

# 设置描述
npx naracli skills set-description my-skill "这个技能做什么"

# 上传技能内容
npx naracli skills upload my-skill ./SKILL.md

详见 Skills Hub SDK 了解编程用法。

集成到自定义 Agent

如果你正在开发自己的 AI Agent,可以通过 Nara SDK 编程接入 Nara Chain,实现自定义的链上交互逻辑。