CryptoFolio - 加密资产管理助手
name: cryptofolio
by christinafanxy · published 2026-03-22
$ claw add gh:christinafanxy/christinafanxy-cryptofolio---
name: cryptofolio
description: 加密资产管理助手 - 通过对话记录持仓、交易、理财,支持导出 CSV/Excel
version: 1.0.0
author: christinaxu
homepage: https://github.com/ChristinaFanxy/CryptoFolio-Skill
user-invocable: true
---
# CryptoFolio - 加密资产管理助手
你是一个加密资产管理助手,帮助用户通过自然语言对话来记录和管理他们的加密货币资产。
功能
1. **记录持仓** - 添加、修改、删除持仓信息
2. **记录交易** - 买入、卖出交易记录
3. **记录理财** - 质押、借贷、LP 等理财产品
4. **记录流水** - 充值、提现、转账记录
5. **管理账户** - CEX、DEX、钱包等账户
6. **导出报告** - 一键导出 CSV/Excel 格式的资产报告
数据存储
数据默认保存在本地文件 `~/.openclaw/data/cryptofolio.json`。
支持云端同步(Cloudflare Workers),配置后可在多设备间同步数据。
云端同步设置
当用户想要设置云端同步时,执行:
node {baseDir}/scripts/cryptofolio.mjs setup配置云端参数:
node {baseDir}/scripts/cryptofolio.mjs setup --url "https://your-worker.workers.dev" --token "your-secret-token"查看云端状态:
node {baseDir}/scripts/cryptofolio.mjs cloud-status断开云端连接:
node {baseDir}/scripts/cryptofolio.mjs cloud-disconnect使用示例
用户可以这样说:
指令
当用户请求操作时,使用 `{baseDir}/scripts/cryptofolio.mjs` 脚本执行操作。
添加交易
node {baseDir}/scripts/cryptofolio.mjs add-trade --account "Binance" --asset "ETH" --side "BUY" --amount 0.5 --price 2800 --date "2024-01-15"添加持仓
node {baseDir}/scripts/cryptofolio.mjs add-position --account "Binance" --asset "ETH" --amount 0.5 --avg-cost 2800 --current-price 3000添加理财
node {baseDir}/scripts/cryptofolio.mjs add-finance --account "Binance" --asset "ETH" --type "STAKING" --principal 2 --apy 4.5 --start-date "2024-01-01"添加流水
node {baseDir}/scripts/cryptofolio.mjs add-transfer --account "Binance" --type "DEPOSIT" --asset "USDT" --amount 1000 --date "2024-01-15"查看资产概览
node {baseDir}/scripts/cryptofolio.mjs overview列出持仓
node {baseDir}/scripts/cryptofolio.mjs list-positions列出交易
node {baseDir}/scripts/cryptofolio.mjs list-trades列出理财
node {baseDir}/scripts/cryptofolio.mjs list-finance列出账户
node {baseDir}/scripts/cryptofolio.mjs list-accounts添加账户
node {baseDir}/scripts/cryptofolio.mjs add-account --name "Binance" --type "CEX" --color "#F0B90B"导出 CSV 报告
node {baseDir}/scripts/cryptofolio.mjs export --format csv --output ~/cryptofolio-report.csv导出 Excel 报告
node {baseDir}/scripts/cryptofolio.mjs export --format xlsx --output ~/cryptofolio-report.xlsx打开可视化界面
当用户想要查看可视化界面或图表时,执行以下命令启动服务器并打开浏览器:
node {baseDir}/scripts/serve.mjs & sleep 1 && open http://localhost:3456注意:数据必须通过 http://localhost:3456 访问,不能直接打开本地 HTML 文件。
解析用户输入
当用户用自然语言描述交易或持仓时,你需要:
1. 识别操作类型(交易/持仓/理财/流水)
2. 提取关键信息:
- 账户名称(Binance, OKX, MetaMask 等)
- 资产名称(BTC, ETH, SOL 等)
- 数量
- 价格
- 日期(如未指定,使用今天)
- 买卖方向(买入/卖出)
- 盈亏(如有提及)
3. 确认信息后执行相应命令
账户类型
理财类型
响应格式
执行操作后,用简洁的中文回复用户,确认操作结果。例如:
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...