dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
DeepSeek Harness(dsh web)持久化插件:在聊天窗口顶部标题行显示 opencode.ai 额度用量进度(5 小时 / 本周 / 本月),毛玻璃详情面板,实时重置倒计时,支持按模型渠道(Provider)过滤显示。
5h / 7d / 30d),颜色随用量变化(<60% 绿、60–85% 黄、>85% 红),跟随主题配色Esc 亦可)~/.dsh/ocu-config.json(0600),重启不丢把本目录链接进 dsh web profile 的模块目录(让 loader 能解析):
ln -sfn "$PWD" ~/.dsh/profiles/node_modules/@local/dsh-opencode-usage
在 ~/.dsh/profiles/web/cordis.patch.yml 追加:
- insert:
- id: opencode-usage
name: '@local/dsh-opencode-usage'
重启 dsh web(客户端模块扫描需重启生效)。
设置 → OpenCode 用量:填入 Workspace ID 和完整 Auth Cookie(浏览器打开 opencode.ai,从开发者工具复制 auth cookie),点"测试连接"。
lib/index.js 是 Host 插件(Cordis plugin),lib/client.js 是浏览器 bundle(window.__ModuleLoader__.load(...),由 package.json 的 dsh.client 声明发现)。fetch 调用 Host 注册的 webServer 路由:GET/POST /ocu/api/config、POST /ocu/api/usage。subprocess 跑 curl 抓取 https://opencode.ai/workspace/{workspaceId}/go,解析页面内嵌的 lite.subscription.get 数据(rollingUsage / weeklyUsage / monthlyUsage,含 usagePercent 与 resetInSec)。modelDirectories 服务读取当前会话的模型 Provider。~/.dsh/ocu-config.json(0600)。MIT — see LICENSE
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。