deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
English | 中文
复用 CodeBuddy CLI(CodeBuddy Code)的登录态,把 CodeBuddy 包含的各种模型(GLM-5.3、GLM-5.2、DeepSeek-V4-Pro、DeepSeek-V4-Flash、Kimi-K3、MiniMax-M3、Hy3 等)自动接入 DeepSeek Harness,实现在 DSH 对话窗口里零配置使用。
CodeBuddyExtension/Data/Public/auth/Tencent-Cloud.coding-copilot.info),在 CLI 里重新登录后自动跟随;同一目录里其他产品的 .info 文件(如桌面 IDE)会按 lastLogin 标记与文件新旧排序兜底。$DSH_HOME/.codebuddy-cli-accounts.json(可从卡片自由切换、删除);无主动添加的账号时保持原行为(跟随 CLI 登录态)。GLM-5.2 · x0.79)与促销徽章(限时免费、夜间折扣),以服务端数据为准,每次启动 DSH 时同步。倍率只是显示,不影响实际请求。积分 1,642 · Provider CodeBuddy · Model GLM-5.3 · x0.79),点击弹出明细面板,可查看合计积分、各套餐剩余进度与当前模型倍率,支持手动刷新。切换到其它 provider(如 llm-pi-ai)时该行不会消失,改为显示 Provider llm-pi-ai · Model gpt-4o——DSH 通用模型目录没有倍率字段,因此不臆造倍率,也不再请求积分。加载中 / 未登录 / 积分查询失败各有独立文案,整行不会塌陷。enabledModels)。CodeBuddy 的模型有 15 个以上,默认全部列出会把选择器塞满;勾掉不常用的即可让选择器只留下自己要用的几个。未勾选的模型只是不再被"推荐",已经选定它的会话、agent 预设仍可继续使用,不会中断;不勾任何模型等同于提供全部模型。前置:已安装 CodeBuddy CLI 并登录(插件复用 CLI 的登录状态,重新登录自动跟随)。
本插件面向 DSH 0.1.2-rc.1 及以上,与旧版核心(如 0.1.1-rc.2)不兼容。
同时兼容 0.1.2 与 0.1.5 两代宿主:0.1.5 起 llm-pi-ai 为路由 profile 新增了必需的 modelErrors 字段,插件会一并提供;旧版宿主忽略该字段,因此同一份构建产物在两代宿主上均可正常工作。
# Web(推荐,自带预构建产物)
dsh plugin --profile web add dsh-codebuddy-cli
dsh web
# 或从 GitHub 源码安装
dsh plugin --profile web add github:fu827707013/dsh-codebuddy-cli
dsh web
# Desktop(DSH Desktop 桌面版)
dsh plugin --profile desktop add dsh-codebuddy-cli
dsh --profile desktop
安装后,在对应界面的模型选择器里切换到 CodeBuddy 模型即可使用;Web 下设置卡片可查看账号信息、令牌有效期与剩余积分,TUI 下可在 /settings 里配置 authFile。
TUI 用户暂缓安装:终端界面插件在 DSH 0.1.2 上的适配尚未完成,同类插件实测在 TUI 下安装会导致 DSH 启动崩溃(报
events is not iterable)。建议 TUI 用户等终端界面插件发布适配版本后再安装本插件。本插件已在 Web profile 下完整验证;Desktop 与 TUI 未做验证。
插件按以下顺序发现 CodeBuddy CLI 的登录态:
authFile 路径(Web 设置卡片、/settings 可改);CODEBUDDY_CLI_AUTH_FILE;*.info,优先 Tencent-Cloud.coding-copilot.info,其次 lastLogin 账号,再次最新写入的文件):%LOCALAPPDATA%\CodeBuddyExtension\Data\Public\auth\(旧版回退 %APPDATA%)~/Library/Application Support/CodeBuddyExtension/Data/Public/auth/~/.config/CodeBuddyExtension/Data/Public/auth/插件的令牌刷新结果保存在 $DSH_HOME/.codebuddy-cli-auth.json,从不改写 CLI 自己的认证文件;两边哪边令牌更新就用哪边。
dsh plugin --profile <web|desktop|dsh-tui> exec dsh-codebuddy-cli status # 登录状态与剩余积分
dsh plugin --profile web exec dsh-codebuddy-cli status --json # 机器可读输出
dsh plugin --profile web exec dsh-codebuddy-cli doctor # 无密钥的环境诊断
dsh plugin --profile web exec dsh-codebuddy-cli logout # 清除插件侧凭据副本
doctor 会一并报告认证文件是否存在、宿主 bundle 进程是否存活(pid),并给出下一步提示;logout 只删除插件自己的凭据副本,CodeBuddy CLI 的登录态不受影响。
0.1.2-rc.1+、Node 22+)下验证通过;macOS / Linux 走同样的目录探测逻辑但未做实测。WSL 需保证 Windows 环境变量可见,否则请用 CODEBUDDY_CLI_AUTH_FILE 指定实际位置。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。