DSH-Desktop-EAC is a Windows and macOS desktop application that packages DeepSeek Harness, an agent framework built around installable plugins, into a ready-to-use graphical client. It is for people who want to run DeepSeek-based coding and creation workflows with a desktop interface, themes, file tools, sessions, and plugin management. The catalogue entries are skills intended to extend the agent environment.
Borrowing it
Nothing to install: this file belongs to zouyuxuan122/DSH-Desktop-EAC. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/zouyuxuan122/DSH-Desktop-EAC/main/.agents/skills/deepseek-harness-eac-dev/SKILL.mdgit clone --depth 1 https://github.com/zouyuxuan122/DSH-Desktop-EACWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zouyuxuan122/dsh-desktop-eac/deepseek-harness-eac-dev)<a href="https://agentmods.dev/skills/zouyuxuan122/dsh-desktop-eac/deepseek-harness-eac-dev"><img src="https://agentmods.dev/badge/skills/zouyuxuan122/dsh-desktop-eac/deepseek-harness-eac-dev/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zouyuxuan122/dsh-desktop-eac/deepseek-harness-eac-dev"><img src="https://agentmods.dev/badge/skills/zouyuxuan122/dsh-desktop-eac/deepseek-harness-eac-dev.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00094 | $0.02086 |
| Opus 5 | $0.00047 | $0.01043 |
| Sonnet 5 | $0.00019 | $0.00417 |
| Haiku 4.5 | $0.00009 | $0.00209 |
Grade A, and why
deepseek-harness-eac-dev scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 123 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Deepseek Harness EAC 开发规范
目标
在不破坏 DSH 内核和社区插件兼容性的前提下,完成 EAC 项目的开发、修复、重构、测试、打包与维护工作。
本技能是项目路由入口。只读取当前任务相关的参考文档,不要一次加载全部内容。
本技能与 eac-desktop-tips 不同:
- 源码开发、修复、测试、打包和发布准备使用本技能。
- “某个客户端功能怎么用、设置在哪里”等用户问题使用
eac-desktop-tips。
开始前
- 确认当前目录属于 Deepseek Harness EAC 仓库,至少存在:
dsh-desktop/package.jsontauri-shell/Cargo.tomldocs/adr/0002-shell-boundary-and-layering.md
- 检查
git status --short --branch,保留用户已有修改。 - 优先读取当前源码、测试和最新提交,不把历史交接文档中的版本号或测试数量当作当前事实。
- 先判断任务属于哪个架构层和领域,再读取对应参考文档。
- 普通开发任务不得顺带执行 JS 到 TS 迁移;迁移由独立技能处理。
可以先运行:
.\scripts\repo-preflight.ps1 -RepoPath <repo> -RequiredLevel targeted
.\scripts\classify-change.ps1 -RepoPath <repo>
脚本返回 blocked 或非零退出码时停止后续验证,不把空计划或部分执行解释为成功。
分类器遇到未被规则覆盖的源码、脚本或构建配置时必须阻断,先补充机器可读规则和对应回归测试,再生成验证计划。
架构路由
| 任务 | 必读参考 |
|---|---|
| 判断代码归属、跨层修改、架构调整 | references/architecture.md |
| TypeScript、Node、Rust、日志、错误和路径风格 | references/coding-conventions.md |
| 窗口、托盘、单实例、壳页面、Rust sidecar 生命周期 | references/tauri-shell.md |
JSON-RPC、通知、window.dshDesktop、bridge parity |
references/sidecar-and-bridge.md |
| 余额、会话通知、文件预览、端口等产品服务 | references/product-services.md |
| 新增或修改 DSH 插件、插件注册与分发 | references/dsh-plugins.md |
| preset、profile、Cordis patch、配置迁移 | references/presets-and-profile.md |
| Agent/插件/客户端更新、NSIS、便携包、资源完整性 | references/updates-and-packaging.md |
patch-deps.js、受控 node_modules 补丁和 vendored 覆盖 |
references/dependency-patches.md |
| guard、rescue、安全模式、日志脱敏、路径和进程安全 | references/reliability-and-security.md |
| 选择测试范围、运行 smoke、验收结果 | references/testing-and-acceptance.md |
| 版本、CI、提交、PR、发布和外部操作 | references/release-and-git.md |
| 团队分支、提交、同步、PR、冲突、回滚和多人协作 | references/team-git-workflow.md |
| 修改本 Skill 的入口、参考文档、元数据或辅助脚本 | references/skill-maintenance.md |
| 根据修改文件判断联动代码、测试和验证级别 | references/change-impact-matrix.md |
| 新插件、新 RPC、配置迁移、更新器等典型开发任务 | references/task-playbooks.md |
跨领域任务读取所有直接相关参考,但不要加载无关文档。
核心红线
- 原则上不直接修改
@deepseek-ai/*已安装包源码;仅允许按references/dependency-patches.md维护已经批准的补丁事实源、受控 vendored 覆盖和 staging 重放链路。 - 不改变
cordis.yml和cordis.patch.yml的既有语义。 - 不破坏 host
{ name, inject, apply }和 clientdsh.client插件契约。 - 不改变
DSH_HOME、profile、sessions、skills 和 preset 的既有目录布局。 - 不覆盖用户自建插件、Skill、preset 或配置。
- 不把桌面原生能力塞进 L3;新业务优先放 DSH 插件或 L2。
- 不让 Rust 壳复制 Node 业务逻辑;L1 只处理桌面集成能力。
- 修改 bridge API 时同步维护 bridge/preload 契约和对应测试。
- 配置和升级迁移必须幂等、有边界、失败时保留旧数据。
- 未经用户明确授权,不 commit、push、创建 PR、打标签或发布。
- 团队开发默认通过任务分支和 PR 进入
main,不直接推送共享主分支。 - PR 标题和正文必须使用中文;Conventional Commit 的
type(scope)、代码标识符、路径和命令可以保留英文。 - 不重写共享历史,不强推
main,不移动或删除已发布标签。
What ships with it
26 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 302 B
- references/architecture.md 2.2 KB
- references/change-impact-matrix.md 6.0 KB
- references/change-rules.psd1 15 KB
- references/coding-conventions.md 2.9 KB
- references/dependency-patches.md 1.8 KB
- references/dsh-plugins.md 3.3 KB
- references/presets-and-profile.md 2.1 KB
- references/product-services.md 1.8 KB
- references/release-and-git.md 2.0 KB
- references/reliability-and-security.md 1.8 KB
- references/sidecar-and-bridge.md 2.3 KB
- references/skill-maintenance.md 5.1 KB
- references/task-playbooks.md 4.5 KB
- references/tauri-shell.md 1.9 KB
- references/team-git-workflow.md 8.2 KB
- references/testing-and-acceptance.md 2.8 KB
- references/updates-and-packaging.md 2.9 KB
- scripts/classify-change.ps1 15 KB runs code
- scripts/compare-skill-copy.ps1 2.5 KB runs code
- scripts/git-audit.ps1 5.5 KB runs code
- scripts/repo-inventory.ps1 3.0 KB runs code
- scripts/repo-preflight.ps1 4.8 KB runs code
- scripts/validate-skill.ps1 23 KB runs code
- scripts/verify-change.ps1 19 KB runs code
- tests/run-tests.ps1 11 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 123 lines · 94 tokens per session scan A 54d35ec782f4
deepseek-harness-eac-dev is a skill published in the GitHub repository zouyuxuan122/DSH-Desktop-EAC (1,621 stars, last pushed today), licensed MIT. It adds 94 tokens to every session and 2,086 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
electron-expert
Expert in Electron framework, desktop app development, IPC, and cross-platform packaging. Use when the user mentions desktop, Node.js, cross platform, Windows, macOS, or Linux, or when the task involves Electron Architecture, Process Types, IPC Communication, or App Lifecycle.
imap-smtp-email
Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip.188.com.
feishu-create-doc
A skill for creating Feishu cloud documents from Lark-flavoured Markdown, a Feishu-specific form of plain-text document formatting.
feishu-calendar
A Feishu calendar and scheduling skill. It manages calendars and events and can check when people are available or busy.
feishu-task
A Feishu task-management skill. Feishu, also called Lark, is a work app with tasks and task lists.
feishu-fetch-doc
A skill for retrieving the contents of Feishu cloud documents as Markdown. Markdown is plain text formatted with simple symbols for headings, links, and lists.