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
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.
About
Use cases: code-generation, testing
Reviews
Write a reviewNo 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
- 插件只能基于官方 NPM SDK 开发(禁止改 DSH 源码)
- 新包命名统一 dsh- 前缀
- 禁止使用 emoji
- git push 与 NPM 发布已放开(内测结束)
- 功能保全与防静默退化规则
- 三端测试与打包边界
- 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
- Source
- GitHubgithub-graphql
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)