Overview Version History Q & A Rating & Review
CodeBuddy Usage(VS Code 扩展)
在 VS Code 状态栏右下角 自动显示腾讯 CodeBuddy 的积分余量,无需手填数字。
原理
直接调用官网用量接口 https://www.workbuddy.cn/billing/meter/get-user-resource,
对你名下所有生效中的资源包 CapacityRemainPrecise 求和,显示在状态栏。
使用步骤
安装依赖:npm install
编译:npm run compile
按 F5 在「扩展开发宿主」窗口中调试运行;或打包:npm install -g @vscode/vsce && vsce package 得到 .vsix 后安装。
打开命令面板(Cmd+Shift+P)→ 运行 CodeBuddy Usage: 设置登录 Cookie 。
去浏览器登录 https://www.workbuddy.cn → 打开用量页 → F12 → Network → 复制请求的 Cookie 整行,粘贴进输入框。
状态栏右下角即显示余量(纯数字):⚡ 2431.68。
悬浮可查看总量、占比、各套餐明细,以及底部左侧的当日签到状态标签 。
点击状态栏可手动刷新余量(若当日尚未签到会自动领取积分)。
自动签到
扩展会在每次刷新余量时检测腾讯官方每日签到状态;若当日尚未签到,则自动调用
https://www.workbuddy.cn/billing/meter/daily-checkin 领取积分(100 积分/天,连续第 7 天 1000 积分)。
提示策略 :当日首次自动领取成功时,弹出「今日积分已领取(+N)」提示;若当日早已签到(code=10001 幂等返回)则静默不弹,避免每次刷新都打扰;仅领取失败时才弹警告。
签到状态标签
悬浮框最底部一行、最左侧 显示当日签到状态(与「最近更新」同一行):
状态
标签
已领取
✓ 已领取
未领取
○ 未领取
异常
⚠ 异常(附原因)
未知
❔ 未知
已签到 / 领取成功时不弹提示 ,仅领取失败时才提示,避免每次刷新都打扰。
配置项(Settings)
codebuddyUsage.cookie:登录 Cookie(本地存储,用于拉取用量)
codebuddyUsage.refreshIntervalMinutes:自动刷新间隔,默认 30 分钟,0 关闭
codebuddyUsage.autoCheckin:是否启用自动每日签到领取积分(默认 true);关闭后不执行签到,悬浮框也不显示签到状态
codebuddyUsage.apiBase:国内 https://www.workbuddy.cn,国际 https://www.workbuddy.ai
codebuddyUsage.buddyTravel:是否启用喵喵旅行 (派喵喵出任务自动赚积分),默认 true。开启后(默认即开启),每次刷新会先领取喵喵挣的积分再派出喵喵出任务(一日一次),悬浮框在「已签到」旁展示喵喵状态。
喵喵旅行(派喵喵赚积分)
开启 codebuddyUsage.buddyTravel 后,扩展接入官方「派喵喵赚积分」活动,逻辑如下:
自动流程 :每次刷新(含自动签到后、手动刷新)会先调用 GET /activity/growth/buddy/travel/status 查询状态;若喵喵空闲且当日尚未触发,则先 POST …/claim 领取积分,再 POST …/depart 派出喵喵出任务。一日仅自动触发一次 (派出后状态变为「旅行中」,自然无法再次触发,并辅以本地日期守卫防止同日往返后重复出发)。
悬浮框展示 (「已签到」旁边):
旅行中:✿ 旅行倒计时 HH:MM:SS(不自动刷新走秒)
空闲:✿ [领积分] · [去旅行](均为可点击链接)
点击「领积分」后展示 已领取 xx 积分;点击「去旅行」后展示 旅行时长 x 小时
手动触发 :悬浮框中的「领积分」「去旅行」链接可单独点击,不等自动流程(仅当 buddyTravel 开启时显示)。
同样依赖 codebuddyUsage.cookie 与用量/签到共用,不依赖桌面端。Cookie 失效时随用量一并提示。
安全说明
Cookie 仅存于你本机的 VS Code 全局配置 ,不会上传任何地方。
Cookie 有有效期,失效后状态栏会提示「Cookie 已失效」,重新复制一次即可。
签到与用量查询共用配置的 Cookie(codebuddyUsage.cookie),仅在本地用于调用官方接口,不会上传第三方。
建议 :本扩展用的登录态请勿外泄;使用完毕后可在官网退出登录使其失效。