# 开发说明

## 本地环境

使用 Node.js 22.19+ 或 24+：

```sh
npm ci
npm run release:check
```

## 修改要求

- 只使用 Harness 服务与 UI 插槽，不依赖或修改 Harness Web UI 的 DOM；
- 所有文件系统操作都必须经过真实路径解析，并保持在明确的会话或工作区边界内；
- 新增永久删除能力时必须有明确确认、最小目标范围和对应安全测试；
- 用户可见行为变化时同步更新 `README.md`、`README.en.md` 和 `CHANGELOG.md`；
- 搜索、分组、子代理关系、批处理或路径行为变化时添加回归测试；
- 不得新增数据上报，不记录凭据、提示词正文、回复正文或文件内容；
- 不直接编辑 `lib/`，构建产物由发布检查生成。

## 发布检查

发布前更新版本号和 `CHANGELOG.md`，运行 `npm run release:check`，并在全新的 Web Profile 中安装 `npm pack` 生成的包进行冒烟测试。正式版本建议通过 npm Trusted Publishing 发布。
