DFM Agent 是用于 Solana 上 DTF(DeFi Token Fund)金库全自主管理的 AI 技能。它的核心理念是“代理即创建者”,代理对发布的每个金库拥有完全决定权,没有人工逐步确认环节,策略引擎作为约束护栏而非人工审批。
用途与流程:代理先通过 WebSearch 分析市场并挑选候选代币,再调用 GET /market-metrics 获取权威的流动性与成交量数据(即策略引擎实际校验的数值);随后决定金库名称、符号、资产、配置比例、费率及策略阈值;接着通过 POST /policy/dry-run 反复免费模拟篮子与策略组合,直到无违规;最后分两步创建金库:POST /launch-dtf 在服务端校验篮子与策略、提交策略并返回未签名交易,代理签名并上链提交,再用 POST /dtf-create 将链上元数据写入数据库(不含策略,策略已自动关联)。创建后的管理包括监控、再平衡与费用分配。
主要能力:全自主决策;创建前策略即法律,/launch-dtf 会拒绝为违反代理自声明策略的篮子构建交易,违规返回 400 与 violations[] 数组;dry-run 预检循环;market-metrics 作为指标来源;两步制金库创建;非托管(代理钱包私钥不离开用户机器,后端不接收密钥);代理钱包成为其部署每个金库的永久链上创建者/管理者。
必要用法与环境:需配置 DFM_API_URL、DFM_AUTH_TOKEN、DFM_AGENT_KEYPAIR、SOLANA_RPC_URL、AGENT_WALLET_PATH 等环境变量,Claude Code 的 bash 不读取 ~/.zshrc,需同步到 .claude/settings.json。严禁打印、回显、记录或显示 DFM_AUTH_TOKEN、DFM_AGENT_KEYPAIR 及任何私钥/密钥值,检查变量是否存在只能用长度判断,例如:node -e 'console.log(process.env.DFM_AUTH_TOKEN ? "set" : "not set")'。所有 API 调用必须使用内联 node -e 脚本并通过 process.env 读取变量,不要使用 curl;调用需设置较长超时。若令牌过期返回 401,需按资料中的刷新脚本处理,令牌值不得输出。
限制与注意:资料中未提供收费、价格、支持平台或效果保证等信息;部分脚本与命名规则内容在资料中未完整展示,暂未提供完整细节。