讲师中心 微信公众号

工具推荐

视频效率加速
updream

一键生成高质量推广成片

Seko
Seko

AI短剧一键生成成片

AniShort
AniShort

AI短剧协同制作平台

立刻MV
立刻MV

低成本歌曲 MV、视频生成

CoinFello

Polar Sponsor
爱发电 赞助
.NET 9.0

通过 @coinfello/agent‑cli 与 CoinFello 交互,创建智能账户、SIWE 登录、管理委托、发送服务器驱动的 ERC‑...

CoinFello CLI 技能

功能概述

CoinFello CLI 技能是一项面向实际任务的技能,主要用于使用 npx / agent- cli@latest CLI 与 CoinFello 互动;CLI 处理智能账户创建、 SIWE 认证、 代表团管理、 即时 track。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

CoinFello CLI 技能

使用 npx @coinfello/agent-cli@latest CLI 工具与 CoinFello 交互。该 CLI 支持智能账户创建、SIWE 认证、委托管理、基于自然语言提示的交易执行,以及交易状态查询。

前提条件

  • Node.js 20 或更高版本(npx 随 Node.js 一同提供)

CLI 可通过 npx @coinfello/agent-cli@latest 直接调用,无需手动构建。

环境变量

变量 是否必需 默认值 说明
COINFELLO_BASE_URL 否 https://app.coinfello.com/ CoinFello API 的基础 URL
RPC_BASE_URL 否 — QuickNode RPC 基础 URL(例如:https://your-endpoint-name)
RPC_API_KEY 否 — QuickNode API 密钥
RPC_URL_OVERRIDE 否 — 用于开发/测试的自定义 RPC URL 覆盖项(将忽略所有其他 RPC 配置)

若同时设置了 RPC_BASE_URL 和 RPC_API_KEY,CLI 将通过 QuickNode 路由 RPC 请求(支持链:Ethereum、Optimism、BSC、Polygon、Mantle、Base、Arbitrum、Linea、Sepolia、Base Sepolia)。若任一变量缺失,或目标链不受支持,则自动回退至该链的默认公共 RPC。

设置 RPC_URL_OVERRIDE(例如:http://127.0.0.1:8545)可强制所有 RPC 调用均经由该自定义 URL,无视链类型及其他 RPC 配置。

安全须知

本技能执行以下敏感操作:

  • 密钥生成与存储:默认情况下,create_account 在 macOS Secure Enclave(或可用时的 TPM 2.0)中生成硬件级保护的 P256 密钥。私钥永不离开硬件,亦无法导出——仅将公钥坐标及密钥标签(key tag)保存至 ~/.clawdbot/skills/coinfello/config.json。若硬件密钥支持不可用,CLI 将发出警告并回退至软件密钥。您也可显式启用明文软件密钥(通过传入 --use-unsafe-private-key),此时原始私钥将以明文形式存入配置文件 —— 该选项仅限开发与测试用途。
  • 签名守护进程(signer daemon):运行 signer-daemon start 将通过 Touch ID / 密码完成一次性认证,并缓存授权上下文。后续所有签名操作复用该缓存,避免重复认证提示。守护进程通过用户作用域的 Unix 域套接字通信,权限严格限制为 0600。若守护进程未运行,签名操作将回退至直接执行模式(每次均需触发 Touch ID 提示)。
  • 会话令牌存储:运行 sign_in 将 SIWE 会话令牌存入同一配置文件。
  • 委托签名:运行 send_prompt 可能收到服务端下发的委托请求,该请求将被保存至本地文件;运行 approve_delegation_request 则会构造、签名并提交该委托至 CoinFello API。

用户应在执行委托流程前,确保信任通过 COINFELLO_BASE_URL 配置的 CoinFello API 终端节点。

快速上手

# 1. 启动签名守护进程(可选,可避免重复 Touch ID 提示)
npx @coinfello/agent-cli@latest signer-daemon start

# 2. 创建智能账户(默认使用 Secure Enclave)
npx @coinfello/agent-cli@latest create_account

# 3. 使用您的智能账户通过 SIWE 登录 CoinFello
npx @coinfello/agent-cli@latest sign_in

# 4. 发送自然语言提示 — 若需委托,系统将自动保存供审查
npx @coinfello/agent-cli@latest send_prompt "向 0xRecipient... 发送 5 USDC"

# 5. 批准委托请求(若 send_prompt 已保存请求)
npx @coinfello/agent-cli@latest approve_delegation_request

命令说明

create_account

创建 MetaMask Hybrid 智能账户。默认情况下,签名密钥在 macOS Secure Enclave(硬件级保护、不可导出)中生成。若 Secure Enclave 不可用,CLI 将发出警告并回退至软件密钥。传入 --use-unsafe-private-key 可显式启用明文软件密钥(仅限开发/测试)。

npx @coinfello/agent-cli@latest create_account [--use-unsafe-private-key]
  • 默认(Secure Enclave):在硬件中生成 P256 密钥;将 key_tag、public_key_x、public_key_y、key_id 和 smart_account_address 保存至 ~/.clawdbot/skills/coinfello/config.json;私钥永不离开 Secure Enclave。
  • --use-unsafe-private-key:生成随机 secp256k1 私钥,并以明文形式存入配置文件。仅限开发与测试使用。
  • 必须在 send_prompt 之前执行

get_account

显示本地配置中当前智能账户地址。

npx @coinfello/agent-cli@latest get_account
  • 输出已保存的 smart_account_address
  • 若尚未创建账户,则以错误退出

sign_in

使用 Sign-In with Ethereum(SIWE)及您的智能账户登录 CoinFello,并将会话令牌保存至本地配置。

npx @coinfello/agent-cli@latest sign_in
  • 使用配置文件中存储的私钥完成登录
  • 将会话令牌保存至 ~/.clawdbot/skills/coinfello/config.json
  • 后续 send_prompt 调用将自动加载该会话令牌
  • 必须在 create_account 之后、send_prompt 之前执行,以启用认证流程

set_delegation

将已签名的父级委托(JSON 格式)存入本地配置。

npx @coinfello/agent-cli@latest set_delegation ''
  • — 表示 MetaMask Smart Accounts Kit 中 Delegation 对象的 JSON 字符串

new_chat

从本地配置中清除已保存的会话 ID,使下一次 send_prompt 启动全新对话。

npx @coinfello/agent-cli@latest new_chat
  • 从 ~/.clawdbot/skills/coinfello/config.json 中移除 chat_id
  • 当需要重置对话上下文时使用(例如:发生上下文窗口溢出错误后)

signer-daemon

管理 Secure Enclave 签名守护进程。启动守护进程将通过 Touch ID / 密码完成一次性认证并缓存授权,从而避免后续签名操作(如账户创建、登录、委托签名)重复弹出认证提示。

npx @coinfello/agent-cli@latest signer-daemon start    # 启动守护进程(一次性认证)
npx @coinfello/agent-cli@latest signer-daemon status   # 检查守护进程是否正在运行
npx @coinfello/agent-cli@latest signer-daemon stop     # 停止守护进程
  • 若守护进程未运行,所有 Secure Enclave 操作将回退至直接执行模式(每次均需 Touch ID 提示)
  • 守护进程为可选组件 —— 所有命令均可在无守护进程状态下正常工作

send_prompt

向 CoinFello 发送自然语言提示。若服务端判定需委托方可执行该操作,CLI 将委托请求保存至本地文件,并在终端打印详细信息供审查。该委托不会自动签名 —— 您必须显式调用 approve_delegation_request 完成批准。

npx @coinfello/agent-cli@latest send_prompt ""

若您收到如下错误: Failed to send prompt: Conversation request failed (400): {"error":"Your input exceeds the context window of this model. Please adjust your input or start a new chat and try again."} 请执行 npx @coinfello/agent-cli@latest new_chat 以开启新对话并获得新的上下文窗口。

内部执行流程:

  1. 从 /api/v1/automation/coinfello-agents 获取可用 agent 列表,并将提示发送至 CoinFello 对话接口
  2. 若服务端返回只读响应(无 clientToolCalls 且无 txn_id)→ 打印响应文本并退出
  3. 若服务端直接返回 txn_id(无工具调用)→ 打印该 ID 并退出
  4. 若服务端返回含 chainId 与 scope 的 ask_for_delegation 客户端工具调用:
    • 将委托请求(scope、链 ID、调用 ID、会话 ID)保存至 ~/.clawdbot/skills/coinfello/pending_delegation.json
    • 在终端打印该委托请求的人类可读摘要
    • 退出且不执行签名 —— 请运行 approve_delegation_request 完成批准

approve_delegation_request

批准并签名由 send_prompt 保存的待处理委托请求,随后提交至 CoinFello。

npx @coinfello/agent-cli@latest approve_delegation_request

内部执行流程:

  1. 从 ~/.clawdbot/skills/coinfello/pending_delegation.json 读取待处理委托
  2. 获取 CoinFello 的委托地址(delegate address)
  3. 根据委托请求中的链 ID 重建智能账户
  4. 解析 scope 并构造子委托(若智能账户尚未在链上部署,则使用 ERC-6492 签名封装)
  5. 将已签名委托作为 clientToolCallResponse 连同 chatId 与 callId 一并发送
  6. 清空待处理委托文件
  7. 返回可用于追踪的 txn_id

常见工作流

基础流程:发送提示(服务端驱动委托)

# 启动签名守护进程(可选,减少 Touch ID 提示次数)
npx @coinfello/agent-cli@latest signer-daemon start

# 若尚未创建账户,请先执行(默认使用 Secure Enclave)
npx @coinfello/agent-cli@latest create_account

# 登录(委托流程必需)
npx @coinfello/agent-cli@latest sign_in

# 发送自然语言提示 — 若需委托,系统将自动保存供审查
npx @coinfello/agent-cli@latest send_prompt "向 0xRecipient... 发送 5 USDC"

# 查看终端中打印的委托请求摘要,然后批准
npx @coinfello/agent-cli@latest approve_delegation_request

只读提示

部分提示无需发起链上交易。CLI 可自动识别此类场景,并仅打印响应结果。

npx @coinfello/agent-cli@latest send_prompt "Base 链的 chain ID 是多少?"

Gas 费用估算

实际链上 Gas 成本因网络而异。请勿将主网 Ethereum 的 Gas 价格套用于 L2 链。

网络 Swap / Transfer Gas 成本
Base $0.0003 – $0.0006

以上为常规网络状况下的近似范围。Base 等 L2 网络的费用显著低于 Ethereum 主网。

边界情况处理

  • 无智能账户:请在 send_prompt 前执行 create_account。CLI 会检查配置文件中是否存在已保存的私钥与地址。
  • 未登录:若服务端要求认证,请在 send_prompt 前执行 sign_in。
  • 链名称无效:CLI 将抛出错误,并列出 viem 支持的有效链名称。
  • 不支持的链:CLI 将拒绝 CoinFello 基础设施与 MetaMask 委托合约尚未覆盖的链。当前支持链包括:Ethereum、OP Mainnet、BNB Smart Chain、Polygon、Mantle、Base、Arbitrum One、Linea、Sepolia、Base Sepolia。在任何其他链上为智能账户充值,将导致资金永久锁定。
  • 只读响应:若服务端返回纯文本响应且无交易关联,CLI 将直接打印响应并退出,不创建委托。

问题反馈与技术支持

若您遇到无法通过故障排查步骤解决的 Bug 或异常行为,请将问题描述及相关错误输出发送邮件至 support@coinfello.com。

参考文档

完整配置结构、支持链列表、API 细节、scope 类型及故障排查指南,请参阅 references/REFERENCE.md。

目录

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn