85 lines
4.2 KiB
Markdown
85 lines
4.2 KiB
Markdown
# fibx多链DeFi技能集
|
||
|
||
`DeFi` `AI代理` `Base链` `Aave` `代币交易` `钱包管理`
|
||
|
||
# fibx Skills
|
||
|
||
[Agent Skills](https://agentskills.io),适用于 [`fibx`](https://www.npmjs.com/package/fibx) CLI。这些技能使 AI 代理能够在 **Base、Citrea、HyperEVM 和 Monad** 上安全地进行身份验证、查询余额、转账、交易代币以及管理 Aave V3 仓位。
|
||
|
||
## 可用技能
|
||
|
||
| 技能 | 描述 | 分类 |
|
||
| ------------------------------------------------------------ | ------------------------------------------------- | -------- |
|
||
| [authenticate-wallet](./skills/authenticate-wallet/SKILL.md) | 邮件 OTP 登录、私钥导入、会话管理 | 认证 |
|
||
| [balance](./skills/balance/SKILL.md) | 查询原生代币和 ERC-20 代币余额 | 钱包 |
|
||
| [portfolio](./skills/portfolio/SKILL.md) | 跨链资产组合及美元估值 | 钱包 |
|
||
| [send](./skills/send/SKILL.md) | 向指定地址发送原生代币或 ERC-20 代币 | 交易 |
|
||
| [trade](./skills/trade/SKILL.md) | 通过 Fibrous 聚合器进行代币兑换 | 交易 |
|
||
| [aave](./skills/aave/SKILL.md) | Aave V3:状态查询、市场、存款、借款、还款、提款 | DeFi |
|
||
| [tx-status](./skills/tx-status/SKILL.md) | 查询交易状态及区块浏览器链接 | 工具 |
|
||
| [config](./skills/config/SKILL.md) | 设置自定义 RPC URL 以避免速率限制 | 工具 |
|
||
|
||
## 安装
|
||
|
||
使用 [Vercel 的 Skills CLI](https://skills.sh) 安装:
|
||
|
||
```bash
|
||
npx skills add Fibrous-Finance/fibx-skills
|
||
```
|
||
|
||
或直接克隆到项目的 skills 目录:
|
||
|
||
```bash
|
||
git clone https://github.com/Fibrous-Finance/fibx-skills.git .skills/fibx-skills
|
||
```
|
||
|
||
## 快速开始
|
||
|
||
1. 安装 `Node.js`(v18+)和 `npm`。
|
||
2. 无需单独安装 `fibx`——所有技能均通过 `npx fibx@latest` 运行。
|
||
3. 将 `./skills` 目录中的技能导入到你的代理技能注册表中。
|
||
|
||
## 支持的链
|
||
|
||
| 链 | 原生代币 | Aave V3 |
|
||
| -------- | -------- | ------- |
|
||
| Base | ETH | 支持 |
|
||
| Citrea | cBTC | 不支持 |
|
||
| HyperEVM | HYPE | 不支持 |
|
||
| Monad | MON | 不支持 |
|
||
|
||
## 触发示例
|
||
|
||
| 用户指令 | 触发的技能 |
|
||
| ------------------------------------- | --------------------- |
|
||
| "用 user@example.com 登录" | `authenticate-wallet` |
|
||
| "导入我的私钥" | `authenticate-wallet` |
|
||
| "退出登录" | `authenticate-wallet` |
|
||
| "查看我的余额" | `balance` |
|
||
| "显示我的资产组合" | `portfolio` |
|
||
| "我的净资产是多少?" | `portfolio` |
|
||
| "发送 10 USDC 到 0x123..." | `send` |
|
||
| "将 0.05 ETH 兑换为 USDC" | `trade` |
|
||
| "向 Aave 存入 1 ETH" | `aave` |
|
||
| "Aave 上有哪些市场?" | `aave` |
|
||
| "还清我的 ETH 债务" | `aave` |
|
||
| "我的交易是否成功?" | `tx-status` |
|
||
| "我遇到了速率限制" | `config` |
|
||
|
||
## 典型工作流程
|
||
|
||
1. **认证** — `authenticate-wallet`(必须首先执行)
|
||
2. **查询资金** — `balance` 或 `portfolio`
|
||
3. **执行操作** — `send`、`trade` 或 `aave`
|
||
4. **验证结果** — `tx-status`
|
||
|
||
## 技能格式
|
||
|
||
每个技能是一个 `SKILL.md` 文件,包含:
|
||
|
||
- **YAML 前置信息**:`name`(名称)、`description`(描述)、`license`(许可证)、`compatibility`(兼容性)、`metadata`(版本、作者、分类)以及 `allowed-tools`(白名单 CLI 命令)
|
||
- **各节内容**:前置条件、规则、命令、参数、示例、错误处理及相关技能
|
||
|
||
## 许可证
|
||
|
||
[MIT](https://opensource.org/licenses/MIT) |