🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Omarchy 桌面助手 yorelog/dsh-omarchy-agent

DeepSeek Harness
yorelog11 天前有提交已提供中文文档扫描:含敏感能力

让 DeepSeek Harness 真正会用你的 Omarchy 桌面。

31.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yorelog/dsh-omarchy-agent
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/10/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 11 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 16 处,展示前 13 条)
  • 读取本地文件
    lib/tools.js:57
    readFile(OS_RELEASE, 'utf8').catch(() => ''),
  • 执行外部命令来自配置/变量
    lib/exec.js:12
    execFile(bin, [...args], {
  • 读取本地文件
    lib/inspect.js:30
    await access(path);
  • 读取本地文件
    lib/inspect.js:100
    entries = await readdir(usageDir, { withFileTypes: true });
  • 读取本地文件
    lib/inspect.js:119
    parsed = JSON.parse(await readFile(file, 'utf8'));
  • 读取本地文件
    lib/inspect.js:151
    defaultAgent = (await readFile(DEFAULT_AGENT_FILE, 'utf8')).trim();
  • 读取本地文件
    lib/inspect.js:167
    supportsDsh = / dsh /.test(await readFile(launcher, 'utf8'));
  • 读取本地文件
    lib/source.js:67
    entries = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    lib/source.js:90
    info = await stat(full);
  • 读取本地文件
    lib/source.js:131
    root = await realpath(options.root);
  • 读取本地文件
    lib/source.js:147
    target = await realpath(requested);
  • 读取本地文件
    lib/source.js:159
    info = await stat(target);
  • 读取本地文件
    lib/source.js:188
    const real = await realpath(target);
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-tool@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/dsh-util-values@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

帮 DeepSeek Harness 用上你的 Omarchy 桌面。

README

由 DeepSeek 最新模型翻译生成
dsh-omarchy-agent Listed on dsh-plugin.org 让 DeepSeek Harness 真正会用你的 Omarchy 桌面。 coding agent 很会写代码,却看不见桌面。这个插件把实时桌面、真实的 Omarchy 命令、它们背后的文档与源码,以及一个顶栏面板交给 dsh。 你会得到 - 它读得懂现场。 最近的报错、系统负荷与内存、你最近用过的程序,以及当前项目,都是实时读取。 - 它找得到真正的命令。 omarchy_catalog 搜索 omarchy commands --json,用真实存在的路由,而不是编一个。 - 它读得到 Omarchy 的源码。 omarchy_source 在文档、agent skill、shell 源码和配置里带行号检索,再用 read 打开文件。 - 它把 harness 放在手边。 顶栏面板显示 dsh web 状态、CLI 版本、默认 agent、权限模式、工作目录、会话数、DeepSeek 用量,以及上面这些实时信号。 - 面板双向可读。 omarchy_panel 把同一组卡片交给 dsh;点卡片会复制上下文并打开一个新的 dsh web 窗口。 - 它只查看,不接管。 桌面、插件、agent 和用量的检查都是只读的;安装 dsh、选择默认 agent、启用插件仍由你决定。
展开完整文档(README 剩余 1 节)
dsh-omarchy-agent

Listed on dsh-plugin.org

让 DeepSeek Harness 真正会用你的 Omarchy 桌面。

coding agent 很会写代码,却看不见桌面。这个插件把实时桌面、真实的 Omarchy 命令、它们背后的文档与源码,以及一个顶栏面板交给 dsh。

你会得到

- 它读得懂现场。 最近的报错、系统负荷与内存、你最近用过的程序,以及当前项目,都是实时读取。
- 它找得到真正的命令。 omarchy_catalog 搜索 omarchy commands --json,用真实存在的路由,而不是编一个。
- 它读得到 Omarchy 的源码。 omarchy_source 在文档、agent skill、shell 源码和配置里带行号检索,再用 read 打开文件。
- 它把 harness 放在手边。 顶栏面板显示 dsh web 状态、CLI 版本、默认 agent、权限模式、工作目录、会话数、DeepSeek 用量,以及上面这些实时信号。
- 面板双向可读。 omarchy_panel 把同一组卡片交给 dsh;点卡片会复制上下文并打开一个新的 dsh web 窗口。
- 它只查看,不接管。 桌面、插件、agent 和用量的检查都是只读的;安装 dsh、选择默认 agent、启用插件仍由你决定。
- 卡片,不是 JSON。 工具结果在 dsh web 会话里显示成小的 Omarchy 卡片。

安装

先安装插件包,再运行它的安装脚本:

mise use -g npm:dsh-omarchy-agent
dsh-omarchy-agent-install

安装脚本会把 bundle 加进 web profile。如果 dsh 不在 PATH 上,它会查询 npm 上最新的已发布版本(包括当前的 rc 版本;dsh 目前还没有稳定的 latest),并在安装前询问:

dsh is not installed. Install the newest published version (0.2.1-rc.3) with mise? [Y/n]

回答 y,或用 --yes 非交互安装。若希望 dsh 缺失时直接失败,加 --no-install-dsh;用 --dsh-version <version> 可以固定版本。选择 dsh 为默认 agent 仍由 Omarchy 负责。

还想要顶栏面板?把它作为 Omarchy 插件安装:

omarchy plugin add https://github.com/yorelog/dsh-omarchy-agent --enable
omarchy plugin enable dsh-omarchy-agent right # 放到右侧

bar 插件和 dsh bundle 是分开的:启用面板不会安装 bundle,所以两步都要做。

如果 dsh web 已经在运行,重启一次让它加载新插件。

使用

在 dsh web 里直接问:

现在桌面上什么在报错?
bar 为什么崩了?
Omarchy 换壁纸用哪些命令?
BarIconButton 的文档在哪?
我的默认 agent 是谁?
怎么把 agents 小组件移到右边?

或者点顶栏的 DeepSeek Harness 图标:

- 左键 打开 harness 面板。
- 右键 打开 dsh web UI。
- 中键 打开带 dsh CLI 的终端。

面板会开在图标下方。如果端口已经被另一个 dsh web 占用,它会显示 External,并禁用自己的 Start/Stop,而不是再启动一个服务器。

面板里的卡片都能点。点 Load、Errors、Recent apps、Project 或任意卡片,面板会把该信号的上下文复制到剪贴板,并新建一个 dsh web 窗口。用 Win+V(或你的剪贴板快捷键)粘贴,改完再发送。面板不会替你发送。

设置

面板会读取 shell.json 里的几个设置:

| 设置 | 默认值 | 作用 |
| port | 3080 | Web UI 端口。 |
| permissionMode | danger-full-access | 托管 server 的权限模式。 |
| workingDirectory | ~/Work | 新会话的起始目录。 |
| refreshIntervalSec | 10 | 面板打开时的刷新间隔。 |

要改插件配置,编辑 ~/.dsh/profiles/web/cordis.patch.yml:

- id: omarchy-agent
config:
privilegedTokens: [sudo, pacman]

privilegedTokens 默认为空,因为 Omarchy 以 full access 启动 agent。

许可证

MIT
预览分享卡片长什么样 ↓yorelog/dsh-omarchy-agent
分享 · DeepSeek Harness Hub
yorelog/dsh-omarchy-agent

让 DeepSeek Harness 真正会用你的 Omarchy 桌面。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部