DeepSeek Harness Hub
← 返回列表

omicverse/dsh-omicos

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

@omicverse/dsh-omicos

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/17 · 已提供中文文档

在 DeepSeek Harness(dsh)内,通过持久化 Python 内核运行 OmicVerse/OmicOS 生物信息学分析,并支持能力目录搜索和账户标签页。

综合分
27.6
GitHub 分
27.6
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add omicverse/dsh-omicos
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-tool@deepseek-ai/dsh-commands@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-jobs
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

@omicverse/dsh-omicos

在 DeepSeek Harness 内部运行 OmicVerse/OmicOS 生物信息学分析。
dsh 智能体掌控全局;本插件为它提供一个持久化的 Python 内核
(scanpy / omicverse / R),以及 OmicOS 自带的分析技能目录。

中文简介:把 OmicOS 的生信分析能力接进 dsh。DeepSeek 负责对话与规划,
OmicOS 负责跑分析——持久 Python 内核,adata 等状态跨轮累积;
另带账号/订阅标签页与实时执行过程可视化。

dsh plugin --profile web add @omicverse/dsh-omicos

工具

一个工具负责运行分析;其余工具则直接读取本地内核,既不消耗轮次也不消耗 token。

| 工具 | 功能 |
| --- | --- |
| omicos_analyze | 在绑定到工作区的持久化内核中运行一个完整的 OmicOS 轮次。在同一个 dsh 会话中重复调用会落到同一个 OmicOS 对话上,因此状态会累积。background: true 会将其交给 ctx.jobs,并带有实时 tqdm 进度。 |
| omicos_capabilities | 搜索已安装的技能/智能体目录(完整安装下有数百个技能和约 100 个智能体),并返回一个经过排序、有界的结果投影。用它来判断某项任务是否值得委派。省略查询则返回分类概览。 |
| omicos_list_variables | 内核中当前存在的内容——名称、类型、形状、大小。 |
| omicos_query_variable | 某个变量的详细信息。对于 AnnData,这包括预处理状态(is_int / is_normalized / is_log1p / is_scaled),而这正是决定下一步是否合法的依据。 |
| omicos_list_generated_files | 本对话中的分析所生成的每一个文件。 |

命令

/omicos-help(本插件新增了什么,以及去哪里查看)、/omicos-login
(设备码配对——在浏览器中用手机或邮箱登录)、
/omicos-status、/omicos-account、/omicos-logout、/omicos-stop-kernel。

刻意保持简短:命令只用于智能体无法替你完成的事情。
列出变量、浏览能力或查找输出,最好直接问智能体,因为它正好有对应的工具。

界面

客户端 bundle 为 web profile 增加了两个界面:

- 对话旁边的 OmicOS 标签页——一个小型控制台:登录状态、
套餐与到期时间,并带有订阅或管理的链接;哪些内核已挂载、
挂载在哪里、版本是什么,以及它们当前绑定了什么;还有一个
用于搜索已安装能力目录的搜索框;
- omicos_analyze 调用上的实时工具视图——分析运行时的步骤、工具调用和
stdout 尾部,而不是一个最终以一大段文字收尾的加载动画。生成的图表会渲染在
完成后的卡片中。

如果安装了 dsh-better-sidebar,
那里也会注册一个“OmicOS 产物”标签页;该集成是可选的,并在运行时检测。

要求

- omicos-core 随安装一同提供。 @omicverse/omicos 是一个依赖项,
因此约 21 MB 的平台二进制文件会与插件一起落在 node_modules 中
而不是在你的第一次工具调用中途由 npx 拉取。
在运行时,插件仍会附加到你已经在运行的某个内核
(桌面应用或终端),如果存在的话;只有在不存在时才会生成捆绑的二进制文件,
并且只会停止它自己启动的内核。
- 一个 OmicOS 账户,用于云后端模型和更高层级的套餐。
使用 /omicos-login 登录;此插件从不持久化任何令牌——
已批准的登录会交给本地核心,由核心保存。
- dsh 0.1.0-rc.6。请注意,一些 @deepseek-ai/dsh- 包有一个过时的
latest dist-tag 指向 0.0.1-rc.x,因此这里的每个 dsh 依赖都被
精确锁定版本。

配置

在你的 profile 自己的 cordis.patch.yml 中覆盖。补丁会替换
该行的整个配置——不存在深度合并——因此请重新声明你关心的每一个键:

- id: omicos
config:
workspace: /path/to/project   # '' = follow each dsh session's own cwd
autoStart: true               # spawn a kernel when none is attachable
upstreamBaseUrl: https://auth.omicos.cn
npmRegistry: ''               # mirror knob for the kernel spawn

安全态势

- 工具在核心中以 permission_mode: "full" 运行。单次工具结果
没有空间容纳中途的批准提示,而阻塞等待批准会导致该轮次死锁;
将 dsh 的批准 UI 桥接到 OmicOS 轮次是计划中的,尚未完成。
- 目录搜索在回答之前会进行投影:技能 source_path(一个
绝对本地路径)和逐字的 use_when 路由文本会被索引,但
从不返回,因此它们不会传到模型。
- 插件的 HTTP 路由被固定到回环地址。

开发

pnpm install
pnpm build       # tsc + the client bundle
pnpm typecheck
pnpm test        # 89 tests against the real dsh defineTool and a mock core

此包发布为 ONE 个依赖轻量的产物:@omicverse/omicos-
SDK 由 esbuild.host.mjs 内联,并保留为 devDependencies,而
@deepseek-ai/ 保持外部(由 harness 提供,并且第二份
Schema 副本会导致配置验证失败),@omicverse/omicos 保持为真正的
依赖(它作为子进程被生成,从不被导入)。

src/host/dsh-compat.ts 是唯一允许导入 @deepseek-ai/ 的模块。
bridge.ts / kernel.ts / runner.ts / auth.ts 完全没有 dsh 依赖,
因此 dsh API 变更会被兼容层加上 tools.ts、
commands.ts 和 index.ts 吸收。

GPL-3.0-only

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群