DeepSeek Harness 的本地非生成式决策层:phocinae_ask / phocinae_gate 工具…
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/PerryLink/dsh-phocinae.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/protocol.mjs:121
response = await fetch(endpoint, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 本地非生成式决策层
- 默认拒绝审批闸门
README
由 DeepSeek 最新模型翻译生成English · · Español · Português · हिन्दी
dsh-phocinae
DeepSeek Harness 的本地非生成式决策层。 一个 150M 参数的模型,一次前向传播就能回答是/否题、选择题和 2–10 分评分题;另有一道 fail-closed 闸门,在工具调用执行前先做筛查。
- 跑在你自己的机器上;不用云 API,不用 API key。
- phocinae_ask 做带类型的批量决策;phocinae_gate 判断单条命令或动作。
- 闸门挂在 tools/pre-execute 上:服务连不上 → 问人,绝不悄悄放行。
- 模型不写文章,也不写代码。它只做一次结构化决策。
展开完整文档(README 剩余 1 节)
English · · Español · Português · हिन्दी
dsh-phocinae
DeepSeek Harness 的本地非生成式决策层。 一个 150M 参数的模型,一次前向传播就能回答是/否题、选择题和 2–10 分评分题;另有一道 fail-closed 闸门,在工具调用执行前先做筛查。
- 跑在你自己的机器上;不用云 API,不用 API key。
- phocinae_ask 做带类型的批量决策;phocinae_gate 判断单条命令或动作。
- 闸门挂在 tools/pre-execute 上:服务连不上 → 问人,绝不悄悄放行。
- 模型不写文章,也不写代码。它只做一次结构化决策。
快速开始
pip install phocinae-server
huggingface-cli download Phocinae/Phocinae-Largha-150M-v1 --local-dir ./model
PHOC_MODEL_DIR=./model python -m phocinae.main
dsh plugin --profile web add dsh-phocinae@0.2.5
curl http://127.0.0.1:8155/health
{"status":"ok","model_loaded":true} 表示服务已就绪。请锁定 dsh-phocinae@0.2.5:直接写 add dsh-phocinae 可能解析到旧版本,因为 pnpm 的 minimumReleaseAge 闸门会压住刚发布的版本。
你能得到什么
| 入口 | 作用 |
| phocinae_ask | 针对同一份状态跑最多 64 道带类型的题;返回答案、校准后的置信度和一个建议性的 escalate 标志。 |
| phocinae_gate | 把单条命令或动作判为 allow、ask 或 deny;只检查,不执行。 |
| tools/pre-execute 闸门 | 执行前筛查每一条匹配 gate.tools 的工具调用;fail-closed。 |
| phocinae 技能 | 告诉模型什么时候该用本地决策,以及怎么读 escalate。 |
示例
针对同一份状态问两个问题:
{"state":"The user wants to delete /tmp/build. The path is inside the workspace.","questions":[{"id":"safe","type":"noul","threshold":0.8},{"id":"urgency","type":"score"}]}
返回结构如下:
{"answers":{"safe":true,"urgency":4},"confidence":{"safe":0.92,"urgency":0.71},"escalate":false}
拦截一条危险命令:
{"command":"rm -rf /","toolName":"shell","cwd":"/home/me/project"}
返回 decision: "deny",附带原因和置信度;命令不会被执行。这些输出只用来展示结构,不是录制的真实结果。
工作原理
1. 宿主调用 phocinae_ask、phocinae_gate,或触发 pre-execute 闸门。
2. 插件把原始状态发到 http://127.0.0.1:8155/v1/systemone。
3. 服务为每道题返回一个结构化答案。
4. 闸门把答案映射为 allow / ask / deny;置信度低就转成 escalate,服务连不上时在 failMode: closed 下转成 ask。
配置
默认值在 cordis.patch.yml 和 lib/config.mjs 里。每个键都有默认值。
| 键 | 默认值 | 含义 |
| endpoint | http://127.0.0.1:8155/v1/systemone | 决策服务。默认只允许回环地址,除非设置 allowRemoteEndpoint: true。 |
| timeoutMs | 3000 | 每次请求的超时时间;只尝试一次。 |
| escalateAt | 0.6 | 置信度低于此值时,答案标记为 escalate: true。 |
| gate.mode | harm | 可选 harm、tri-state、noul 或 off。 |
| gate.tools | [''] | 要筛查的工具名:精确名、glob 或 。 |
| gate.failMode | closed | closed 表示服务不可达时转人工;open 表示放行。 |
只想使用工具、不做任何筛查:
- id: phocinae
config:
gate:
mode: off
安全与边界
- 仅限回环。 状态里包含原始工具调用文本;非回环地址会在加载时报错,除非显式允许。
- 失败即关闭。 服务报错或超时,被筛查的调用转人工;缺失的工具名不会进白名单。
- 不是沙箱。 网关只是额外的审批信号,不能替代宿主沙箱或人工审批。
- 不做生成。 模型无法回答知识问题、写代码或做摘要;这些请用对话模型。
兼容性
- Node ^22.19 或 >=24。
- DSH >=0.2.1-0 <0.3.0;bundle 行会挂载 phocinae_ask、phocinae_gate、网关和技能。
- phocinae-server 必须在配置的 endpoint 上可达。
故障排查
| 现象 | 处理 |
| PHOCINAE_SERVICE_UNAVAILABLE | 启动服务,并用 curl http://127.0.0.1:8155/health 检查。 |
| 直接 add 装到了旧版本 | 用 dsh-phocinae@0.2.5 重新 add;检查 dsh --profile web --dump-config。 |
| 网关什么都问 | 确认服务已启动;在 failMode: closed 下,服务不可达时本来就会转人工。 |
| 网关太严或太松 | 调整 gate.mode、gate.tools、gate.minConfidence、gate.autoAllow;不要盲目关掉。 |
许可证
Apache-2.0。模型卡和服务端是两个独立项目:Phocinae-Largha-150M-v1 和 phocinae-server。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
PerryLink/dsh-phocinae
DeepSeek Harness 的本地非生成式决策层:phocinae_ask / phocinae_gate 工具…
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2
这是你的仓库?认领条目