rainforest888/dsh-plugins-raincode
dsh plugin: DeepSeek Harness
이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.
dsh-plugins-raincode
让 raincode 成为 DeepSeek Harness(dsh) 的模型层:低价模型池 + StablePrefix
提示缓存 + 重试/故障转移,由本地 OpenAI 兼容 gateway 驱动。在 dsh 里你可以从
raincode 模型池里任意选模型,并用 /skills 浏览 raincode 的 skill 库。
插件是「嘴」——把 dsh 的 GenerateOptions 翻译成 OpenAI wire 发给 raincode
gateway,再把 OpenAI chunk 翻译回 dsh StreamChunk;raincode gateway(Rust)是
「脑」,持有 profile 选择、缓存与重试。插件不持有任何模型逻辑。
前置条件
-
安装 raincode(≥ 0.1.0,含 gateway 的
/v1/models与/skills):cd raincode cargo install --path crates/rc-cli # 或用 ./install.sh -
配置 profile(模型池):
raincode setup # 写入 ~/.raincode/profiles.toml -
启动 gateway(保持运行):
raincode proxy --port 8787验证:
curl http://127.0.0.1:8787/health→{"ok":true,"service":"raincode-gateway"}。
在 dsh 中安装
dsh plugin --profile web add dsh-plugins-raincode
然后编辑该 profile 的补丁层(~/.dsh/profiles/web/cordis.patch.yml,所有 profile
通用则写 ~/.dsh/cordis.patch.yml),插入插件行:
- insert:
- id: raincode
name: dsh-plugins-raincode
config:
baseURL: http://127.0.0.1:8787
apiKeyEnv: RAINCODE_API_KEY
dsh --profile web --dump-config 应能看到 raincode 行。重启 dsh web 生效。
配置
| 字段 | 默认 | 含义 |
|---|---|---|
baseURL | http://127.0.0.1:8787 | raincode gateway 地址 |
apiKeyEnv | RAINCODE_API_KEY | 仅满足 dsh 凭据接缝;本地 loopback gateway 不校验 key(缺失也不报错) |
models | [] | 可选静态目录覆盖;缺省自动从 gateway /v1/models 拉取模型池 |
streamIdleTimeoutMs | 300000 | 流式空闲超时(复用 dsh-timeout helper) |
retryPolicy | dsh 默认 | 重试策略(复用 RetryPolicySchema/resolveRetryPolicy) |
你能得到什么
- 选模型 —— dsh 模型选择器显示 raincode 模型池(来自
/v1/models);选中的 model 精确映射到 gateway 的 profile。 /skills浏览 ——/skills列出 raincode skill 库,/skills <name>看正文。 数据来自 gateway 的/skills端点(~/.raincode/skills/)。- 缓存与重试 —— 提示缓存(
sessionId → prompt_cache_key)与重试/故障转移由 gateway 按 profile 兜底,dsh 侧无需配置。
FAQ
- gateway 没启动? 模型调用会报 TRANSPORT 类错误。先
raincode proxy --port 8787。 - 为什么 API key 是摆设? 本地 loopback gateway 信任本机,真实上游 key 从
~/.raincode/profiles.toml解析(支持 api_key / api_key_file / api_key_env)。 指向本机 gateway 时插件不强制 key;指向远端 gateway 时才需要。 - 怎么加模型?
raincode setup(或编辑~/.raincode/profiles.toml后重启 gateway)。 - 支持并行工具调用吗? 支持:多个工具调用按 index 分块,参数分片按 index 累积, 不会被合并或丢参数。
License
MIT
보안 및 설치 증거
이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.
공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.
저장소가 MIT 라이선스를 선언했습니다.
최근 180일 내 코드 업데이트가 있습니다.
재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.
검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.