Skip to content
Agentmart
Submit a tool

AGENTS.md · ningbainb/deepseek-harness-desktop

AGENTS.md from ningbainb/deepseek-harness-desktop: 65 lines covering 插件只能基于官方 NPM SDK 开发(禁止改 DSH 源码), 新包命名统一 dsh- 前缀, 禁止使用 emoji, git push 与 NPM 发布已放开(内测结束)…

Template by ningbainb

IndexedBSD-3-Clause★ 858
Write a review

Install

Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.

curl -fsSL https://raw.githubusercontent.com/ningbainb/deepseek-harness-desktop/main/AGENTS.md -o AGENTS.md

Read it and adapt it to your project before use.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The AGENTS.md file that ningbainb/deepseek-harness-desktop (858 stars) keeps for coding agents. It has 65 lines in 7 sections: 插件只能基于官方 NPM SDK 开发(禁止改 DSH 源码); 新包命名统一 dsh- 前缀; 禁止使用 emoji; git push 与 NPM 发布已放开(内测结束); 功能保全与防静默退化规则; 三端测试与打包边界; Windows 本地磁盘空间边界. Use it as a model for your own project's instructions.

Use cases: code-generation, testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

What's in it

An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.

For
Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
Length
65 lines
File
AGENTS.md

Sections

  1. 插件只能基于官方 NPM SDK 开发(禁止改 DSH 源码)
  2. 新包命名统一 dsh- 前缀
  3. 禁止使用 emoji
  4. git push 与 NPM 发布已放开(内测结束)
  5. 功能保全与防静默退化规则
  6. 三端测试与打包边界
  7. Windows 本地磁盘空间边界

First lines (shown under the repo's BSD-3-Clause license)

# dsh-web-ui — 仓库规则

## 插件只能基于官方 NPM SDK 开发(禁止改 DSH 源码)

- 本仓库所有插件**禁止修改 DeepSeek Harness (DSH) 源码**(对官方源码 checkout 零写入),
  挂载只走 `cordis.patch.yml` + profile 机制。
- 开发**只能基于官方 NPM SDK**:`@deepseek-ai/*` 官方 NPM SDK 包(scope registry 为
  registry.npmjs.org,内测已结束),类型来源是各包 `devDependencies` 中的 SDK 包(node_modules 解析)。
- **禁止** tsconfig `extends` / `paths` / `references` 指向任何 DSH 源码 checkout
  (`test-zhu1090093659`、`~/.dsh/source/current` 等引用一律不得新增)。
- 构建预设统一用仓库内单一共享副本 `shared/tsdown.client.ts`,禁止在包内复制。
- 环境:若仍使用私有 scope 认证,需要 `NPM_TOKEN` 环境变量(真实令牌只放环境变量,勿提交);
  当前 SDK 已结束内测,公开包通常可直接安装。
  认证配置:token 放**用户级 `~/.npmrc`**(`//registry.npmjs.org/:_authToken=${NPM_TOKEN}`,
  由 pnpm 展开环境变量);**项目 `.npmrc` 只留 scope 映射**
  (`@deepseek-ai:registry=https://registry.npmjs.org/`)。注意:项目级 `.npmrc` 里的
  `${NPM_TOKEN}` 占位符在 pnpm 11 下不会被展开、被忽略,不承担认证职责,详见 `docs/plugins.md`。

## 新包命名统一 dsh- 前缀

**此后新建的插件包(`packages/` 下新目录)一律以 `dsh-` 开头**(如 `dsh-aionui-panel`、
`dsh-task-board`)。既有包已全部更名对齐,新包直接沿用,不允许再出现不带 `dsh-` 前缀的
包目录。仓库自有 npm 包名沿用已发布的 `@linxin666/dsh-*`(UI 类插件按惯例用
`@linxin666/dsh-client-ui-*`);`@deepseek-ai/*` 仅用于官方 SDK 和官方运行时包。

## 禁止使用 emoji

本仓库**禁止出现任何 emoji 字符**(含 Emoji_Presentation、变化选择符 U+FE0F、ZWJ 序列、
区域指示符、Dingbats/杂项符号等 Unicode Emoji 属性字符),覆盖所有文件类型:
代码、注释、README / 文档、UI 文案、脚本输出、提交信息均不得使用 emoji。

- 需要装饰性符号时,改用非 emoji 的普通字符(如 `×`、`-`、`*`),或直接去掉。
- 新提交前先检查:`git diff` 或全局搜索 Unicode Emoji 范围字符。

## git push 与 NPM 发布已放开(内测结束)

**git push 已放开**:本仓库是公开开源仓库,可正常执行 `git push` 到 GitHub 仓库
`https://github.com/ningbainb/deepseek-harness-desktop.git` 的 `main` 分支,不要求仓库为
PRIVATE,也不得为了推送改变仓库可见性。推送前须核验远程 URL、目标分支和待推送提交;
若目标不是上述仓库或分支,须先由维护者确认。

**内测已结束,NPM 包可按正常流程发布**:本仓库任何包(`@linxin666/dsh-*`)发布前
仍需由维护者确认发布动作、版本号与 registry 规范,避免误发或破坏线上包。

## 功能保全与防静默退化规则

除非用户或任务有明确书面要求,否则**严禁删除或使已有功能失效**:
- **UI 入口与控件保全**:严禁删除或隐藏既有 UI 入口(侧边栏项、设置卡片、快捷操作、桌面窗口控制、交互按钮、数据看板等)。
- **插件生态保全**:严禁从 `feature-baseline.json`、`aggregate.yml`、`cordis.patch.yml` 或 `apps/dsh-desktop` 依赖中删除已有插件或其 patch 挂载项。
- **配置与兼容行为保全**:严禁废弃既有配置字段、环境兼容 shim、本地隔离契约及公开 API。
- **严禁弱化测试**:禁止为了通过测试而删除测试用例、降低断言条件、注释校验逻辑或静默跳过失败用例;遇到测试失败必须修复代码实现本身。
- **修改基线约束**:任何核心功能的变动必须同步更新机器可读的基线清单 `scripts/feature-baseline.json` 并通过回归门禁(`pnpm feature-baseline:check` 和 `pnpm desktop:regression:e2e`)。

## 三端测试与打包边界

- **Windows 本地只验证 Windows**:维护者的 Windows 开发机仅执行通用源码检查、Windows 单测/E2E、Windows 安装包构建与真实安装验收;本地结果不得写成 macOS 或 Linux 已通过。
- **macOS 统一走原生 GitHub Actions Runner**:macOS arm64 的测试、打包、产物校验和启动冒烟必须由 `.github/workflows/macos-preview.yml` 或 `.github/workflows/desktop-three-platform-release.yml` 的 macOS job 完成,以对应 Action 日志和上传产物为验收证据。
- **Linux 统一走原生 GitHub Actions Runner**:Linux x64 的测试、打包、沙箱校验和 Xvfb 启动冒烟必须由 `.github/workflows/linux-preview.yml` 或 `.github/workflows/desktop-three-platform-release.yml` 的 Linux job 完成,以对应 Action 日志和上传产物为验收证据。
- **禁止伪造跨平台通过结论**:不得在 Windows 上通过 WSL、容器、交叉打包、修改 `process.platform` 或只跑静态检查来宣称 macOS/Linux 已通过;失败时应修复代码并重跑相应原生工作流,不得绕过、跳过或降低平台门禁。
- **三端发布以工作流汇总为准**:只有 Windows、macOS、Linux 三个原生 job 全部成功且 Release 资产校验完成,才可宣称三端发布完成;任一平台失败时不得创建或宣传部分成功的正式三端发布。

## Windows 本地磁盘空间边界

- Windows 依赖、完整测试和打包只在 E 盘工作树运行,先点源 `scripts/use-e-build-env.ps1`。缓存、临时文件和产物也放 E 盘;D 盘仅用于编辑与诊断,不复制或清理旧数据。详见 `docs/windows-e-build-environment.md`。

Signals

Stars
858
Forks
26
Open issues
13
Last commit (this folder)
Sep 22, 2026 (1 month ago)
Last release
Oct 6, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
BSD-3-Clause
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ningbainb

Cite this page

AGENTS.md · ningbainb/deepseek-harness-desktop. Agent Mart. https://agentmart.dev/templates/ningbainb-deepseek-harness-desktop-agents-md (last updated 2026-10-24)