DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
C

dsh-composer-credits

Composer Credits

在 DSH 对话输入框常驻一枚积分胶囊:显示当前渠道账号余额,点开面板即可秒切优先账号。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:liushQAQ/dsh-composer-credits#5176137b66d7a74d0b89d3620dfccc649fc75fe2
README兼容性版本

兼容性与来源证明

Composer Credits 以 dsh-composer-credits 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/20

版本

1.0.0stable
2026/10/20

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
周下载
0
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Session Titles Bundle@deepseek-ai/dsh-experimental-session-titles-bundle新的用户提示到达时刷新会话标题。Personalized Recommendations@deepseek-ai/dsh-personalized-recommendations回答下方以卡片形式提供个性化页面和内置插件推荐Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层

README

dsh-composer-credits

在 DSH(DeepSeek Harness)对话输入框常驻一枚积分胶囊:一眼看到当前渠道的账号余额,点开面板即可秒切优先账号。

积分胶囊

它解决什么

dsh-our-free-model 的积分只在「设置 → 插件 → Channel Pack」里能看到,输入框没有读数;而 dsh-connect-workbuddy / dsh-connect-trae 各自带一个胶囊,功能重复。本插件取代它们,在输入框工具行左侧放一枚极轻量的胶囊。

功能

  • 常驻读数:形如 ● Raccoon 7,160(渠道短名 · 余额)。每 5 分钟自动刷新一次。
  • 点击开面板:一行一账号 + 余额,点行即切号。
    • 切号 = 把该账号排到 account.reorder 的首位,即改写 channel-pack 的自动选号 / 限流换号优先级。
  • 渠道可切换:面板顶部列出所有还有账号的渠道,点击即切;选择记在 localStorage,跨会话保留。
  • 不伪造数字:读不到余额的行显示 —,绝不显示 0。

依赖

需要宿主已安装 dsh-our-free-model,它内嵌的 channel-pack 提供全部 RPC。

未安装时胶囊只显示 —,不报错、不影响输入框其它控件。

安装

dsh plugin install dsh-composer-credits

或手动:把本包放进 profile 的 node_modules,在 dsh.profile.bundles 里加入 dsh-composer-credits。

数据来源

全部读数与操作都走 channel-pack 的 RPC(端点 /api/channel-pack):

RPC用途
usage.badge胶囊读数(宿主侧 120s TTL 缓存,比逐账号直读上游便宜得多)
account.list面板的账号行
credits.balances逐账号余额(打开面板时才抓,避免按账号数放大上游读)
provider.status挑出「还有账号」的渠道做 chips
account.reorder秒切账号:把目标账号排到首位

客户端通过宿主 connection 服务的 rpc.call(connection.rpc, '/api', 'channel-pack', { method, payload }, signal) 调用。connection 是机会式读取:拿不到就降级显示,绝不让整个插槽崩掉。

设计约束

  • 不 require 任何 @deepseek-ai/dsh-client-ui-* 包;控件自写、样式自持。
  • 只用 --dsw-alias-* 主题 token,不写死颜色,浅色 / 深色自动跟随。
  • 工厂无副作用;样式与字典都在 apply() 里用 ctx.effect 注册并返回清理函数。
  • 面板走 ReactDOM.createPortal 进 document.body(仍属 React 树),不 append 第二个应用。
  • 挂载点:conversation.input.left(会话级 list 插槽,输入框工具行左侧的紧凑控件位)。

License

MIT