Senpi Account Status 用于展示用户在 Senpi 各项目中的账户状态,包括积分与排名、忠诚度等级与费率、推荐收益,并解释 AI 积分使用计量表。
用途 该技能通过一次实时调用获取用户的账户状态,并以清晰的方式呈现,同时指出下一个里程碑(例如下一个忠诚度等级)。
主要能力
- 积分与排名:返回总积分、基础积分(Base 跟单交易)、永续合约积分(Hyperliquid)、乘数、排名及排名变化。
- 忠诚度:返回当前等级、费率(fee_bps 与 fee_pct)、费率折扣百分比、下一等级、距离下一等级所需积分(里程碑),以及降级状态(demoted / previous_tier / maintenance_deadline)。若已降级,会提示从哪个等级跌落以及维持交易量可赢回。
- 推荐收益:返回待领取的推荐收益余额(balance_usdc),为被推荐交易构建者费用的 25%。
- 元信息:meta.warnings / meta.degraded 会如实说明数据降级情况。
- 失败开放:即使数据不完整,仍返回有效 JSON。
使用方式 运行引擎:python3 scripts/status.py 返回 {identity, points, loyalty, referral, meta}。 安装要求:scripts/ 目录下两个文件均为必需——status.py(引擎)和 mcp_client.py(运行时导入的 MCP 辅助模块)。需安装整个 scripts/ 目录,仅复制 status.py 会因缺少 mcp_client 模块而失败。仅依赖标准库,无其他运行时依赖。
输出约定 优先展示用户询问的部分;否则输出紧凑的状态卡片:
- 积分与排名:总分、基础/永续拆分、乘数、排名(及变化)。
- 忠诚度:当前等级与费率/折扣,以及距离下一等级所需积分(可操作的里程碑)。
- 推荐:待领取余额(若大于 0 则说明可领取)。 格式:清晰、可扫读,数字来自数据;谨慎使用表情符号(如 🎯 下一等级)。 强制结尾(逐字):Want me to break down what it takes to reach the next tier? 若用户同意,使用 loyalty.points_to_next 与 get_loyalty_tiers 获取等级路径。
AI 积分——使用计量表 Senpi 智能体运行在随计划提供的 AI 使用积分上——先试用授予,再是计划积分。应用头部以计量表显示剩余量(用户称之为“气泡”或“我的积分”),其订阅页面是数字的唯一真实来源。各计划包含的内容在下方“计划与免费积分”中公布,可引用;剩余多少取决于计划与使用量,只有用户自己的页面显示该数字。 消耗积分的操作:用户发送的每条消息和智能体运行的每次工具调用。长对话成本更高,因为每轮都会重新发送整个对话——新对话比长对话便宜。定时监控(重新读取策略的 cron)是典型的静默消耗;senpi-strategy-author/references/shadow-testing.md 提供了低成本替代方案。 运行中的策略不消耗积分:其运行时无需模型调用即可运行,因此运行它不会移动计量表;例外是 runtime.yaml 中的 decision_mode: llm 动作,因为触发时会调用模型。智能体为检查策略而设置的 cron 会消耗积分(每次触发都是一次完整模型调用),因此需说明智能体为此用户运行的任何 cron。 积分不是交易资金:积分不可交易、提现、存入策略或转移到任何地方——它们与资金钱包和每个策略预算分离。计量表下降是使用量,绝不是交易亏损;亏损交易从不影响计量表。 无法读取余额:没有任何 Senpi 工具返回该余额(user_get_me → id / wallets / createdAt / referralCode;user_get_senpi_points → points / tier / fees),引擎也没有积分部分。请指向应用头部的计量表,或指向其订阅页面获取确切数字——应用内指示器仅在积分不足时出现,因此缺少指示器是正常的,并非余额丢失。切勿编造数字、百分比或“大约”,也切勿猜测计量表显示什么。 聊天并非免费:每一轮都消耗积分——包括询问一轮花费多少的那一轮。请明确说明;绝不说“没有”。 应说与不应说:
- 应说:“聊天和工具使用会消耗计划中的 AI 积分;应用头部的计量表是余额——我无法从这里读取。长对话成本更高,因为每轮都会重新发送整个对话。” 不应说:“聊天免费”/“那没有花费”。
- 应说:“各计划包含的内容已公布——这是表格。剩余多少取决于计划与使用量;计量表显示该数字。” 不应说:任何未从应用读取的余额或百分比,或未从下表读取的计划大小。
- 应说:“积分不是钱:不可交易、提现或放入策略——资金钱包和策略预算分离。” 不应说:将“积分”作为可交易或可提现余额。
- 应说:“计量表下降是使用量——它随消息和工具调用移动,不随交易移动。” 不应说:将计量表缩小归咎于交易亏损。
- 应说:“你的策略自行运行,无需 AI,因此运行它不消耗积分。聊天会消耗,我为你运行的任何定时检查也会。” 不应说:在智能体对其运行检查 cron 时说“运行策略不花费”;提供钱包或策略余额作为积分证明。 路由:以下问题均路由至此,任何语言:“头部的气泡/计量表是什么?”、“为什么我的积分在下降?”、“那花费了多少?”、“我的策略使用积分吗?”、“我可以交易/提现/存入我的积分吗?”。“积分”(乌克兰语“кредити”,西班牙语“créditos”)除非用户指杠杆、贷款或资金,否则指这些 AI 积分;不清楚时先问是哪个再回答。积分问题仅从此部分回答——不运行引擎、不给数字——并以指向计量表结束;下一等级 CTA 用于状态回答。“有哪些计划/多少钱/Pro 有什么/如何获得免费积分/我的里程碑积分在哪里”是目录问题:从下方“计划与免费积分”回答,仍不给关于此用户的数字。
计划与免费积分 已公布事实——可引用。按 30 天周期计费,从用户自己的开始日期滚动,绝非日历月。 计划 / 价格 / 积分 / 每 $1 交易量积分:
- Starter:$25 / $25 / 1
- Pro(默认):$50 / $50 / 1.5
- Advanced:$100 / $130(+30%)/ 2
- Quant:$200 / $270(+35%)/ 3 每个计划都包含所有模型。计划仅在积分和积分率上不同——绝不在模型访问上不同,因此更便宜的计划绝不会锁定任何人使用更好的模型。交易费用单独计算,所有计划起价 0.05%。 $1 积分 = $1 AI 使用量。完整积分在周期开始时到账,在周期结束时过期:无结转、无充值、无超额。积分用完 = 升级(即时)或等待续订。 升级即时,任何一天——新计划的完整积分立即到账,30 天周期重启,未使用积分抵扣价格,因此他们支付差额。降级或取消在下次续订时生效,绝不在周期中途;福利保留至那时,无周期中途退款。 支付仅限网页(Stripe,senpi.ai/settings/subscription)。应用显示计划、积分和续订日期,但链接到网页进行任何更改。 免费试用:用户部署智能体时激活,一次性,激活后 14 天过期。切勿引用试用数字——起始金额已多次变化;其订阅页面是唯一真实来源。过期或用尽后,智能体停止直到订阅:活跃策略暂停,未平仓头寸不会自动平仓,资金不受影响。 免费积分——里程碑阶梯。12 个里程碑共 $315 AI 积分,在“Unlock Free AI Credits”卡片上: 里程碑 / 免费积分:
- 部署智能体:$10
- 启动首个策略:$10
- 订阅计划:$15
- 交易 $2K / $25K / $50K 交易量:各 $10
- 交易 $100K / $250K 交易量:$20 / $30
- 交易 $500K / $1M / $2M / $4M 交易量:各 $50 部署智能体是唯一在第一天计入的。其他一切均需赚取。 非追溯——里程碑在下次达成时计入,从里程碑启动时算起;此前的活动不填充进度条。 里程碑积分在下次续订时过期——与 14 天试用过期是不同的时钟,因此在续订边界消失的积分是按设计工作。 交易量进度非实时——卡片按计时器刷新并显示倒计时,因此尚未移动进度条的交易是正常的,不是错过的里程碑。 奖励始终是 AI 积分——绝不会作为 USDC 进入 Balances。 卡片是唯一真实来源。如果用户自己的页面或卡片与这里的任何数字不一致,其页面正确,此表已过时——绝不要与用户争论其屏幕上的内容,也绝不要告诉他们进度条应该显示什么。
⚠ 令牌范围 此处每个工具都是 USER 范围的(用户自己的账户):需要 USER 范围的 SENPI_AUTH_TOKEN。App 范围 → 无用户解析且 meta.degraded;应说明而非报告零。
技能归属 指南/分析技能——它读取用户状态;不改变任何东西(领取推荐奖励是通过 user_claim_referral_rewards 的单独显式操作,此技能从不调用)。
安装——两个脚本均必需 引擎是 scripts/ 中的两个文件:status.py(引擎)和 mcp_client.py(其运行时导入的 vendored MCP 辅助模块)。安装整个 scripts/ 目录——仅复制 status.py 会失败并提示 No module named 'mcp_client'。仅依赖标准库,无其他运行时依赖。