chore: ignore local agent files

This commit is contained in:
t8y2 2026-05-11 11:06:16 +08:00
parent f588e03a6b
commit 2d83fbb1ed
2 changed files with 3 additions and 141 deletions

View File

@ -1,140 +0,0 @@
---
description: 创建 GitHub Releasedraft并生成正式的 release notes
argument: 版本号(如 0.3.6),不需要带 v 前缀
---
为指定版本创建 GitHub Draft Release按以下流程执行
## 1. 准备工作
并行执行:
- `gh release list --limit 3` 获取最近的 release 列表,确定上一个版本 tag
- `grep 'version' src-tauri/Cargo.toml | head -1` 确认当前代码版本号
- `gh release view <上一个版本tag> --json body --jq '.body'` 获取上一个 release notes 的格式作为参考
## 2. 版本号处理
- 如果当前代码版本号与目标版本不一致,需要先升级版本号,一次性替换以下所有文件:
- `package.json``"version": "x.y.z"`
- `src-tauri/Cargo.toml``version = "x.y.z"`
- `src-tauri/tauri.conf.json``"version": "x.y.z"`
- `src-web/Cargo.toml``version = "x.y.z"`
- 替换后运行 `cargo check --workspace` 自动更新根目录的 `Cargo.lock`CI 使用 `--locked` 校验此文件)
- 最后提交并推送
- 如果目标版本的 tag 已存在,询问用户是否要覆盖
## 3. 收集变更内容
- `git log <上一个版本tag>..HEAD --oneline` 获取所有新增的 commit
- `git log <上一个版本tag>..HEAD --oneline --merges` 获取合并的 PR
- 对每个合并的 PR`gh pr view <PR号> --json title,author,body` 获取详情
## 4. 撰写 Release Notes
**格式要求(严格参考 v0.3.3 风格):**
```markdown
### 新功能
- **功能名称** — 详细描述功能内容,说清楚用户能做什么 (contributed by @用户名)
- **另一个功能** — 描述 (closes #issue号)
### 改进
- **改进名称** — 描述改进了什么
### 修复
- **修复名称** — 描述修复了什么问题
### 下载安装
#### 系统要求
| 操作系统 | 最低版本 | 架构 |
| ------- | ------- | --- |
| Windows | Windows 10 或更高版本 | x64 |
| macOS | macOS 12 (Monterey) 或更高版本 | Intel (x64) / Apple Silicon (arm64) |
| Linux | 见下表 | x64 |
#### Windows
| 文件 | 说明 |
| --- | --- |
| `DBX_<版本号>_x64-setup.exe` | **推荐** — NSIS 安装包,支持自动更新 |
| `DBX_<版本号>_x64_en-US.msi` | MSI 安装包,适用于企业部署 |
**Scoop:**
\```
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
\```
更新:
\```
scoop update dbx
\```
#### macOS
| 文件 | 说明 |
| --- | --- |
| `DBX_<版本号>_aarch64.dmg` | **推荐** — 适用于 Apple Silicon (M1/M2/M3/M4) |
| `DBX_<版本号>_x64.dmg` | 适用于 Intel Mac |
**Homebrew:**
\```
brew install --cask t8y2/tap/dbx
\```
更新:
\```
brew upgrade --cask t8y2/tap/dbx
\```
#### Linux
| 发行版 | 推荐格式 | 安装方式 |
| ----- | ------- | ------- |
| Ubuntu / Debian / Linux Mint / Pop!_OS | `.deb` | `sudo dpkg -i DBX_*.deb``sudo apt install ./DBX_*.deb` |
| Fedora / RHEL / CentOS / Rocky Linux | `.rpm` | `sudo rpm -i DBX-*.rpm``sudo dnf install ./DBX-*.rpm` |
| openSUSE | `.rpm` | `sudo zypper install ./DBX-*.rpm` |
| Arch Linux / Manjaro | `.AppImage` | 添加执行权限后运行 |
| 其他发行版 | `.AppImage` | `chmod +x DBX_*.AppImage && ./DBX_*.AppImage` |
```
**写作规范:**
- 分类用中文:`### 新功能`、`### 改进`、`### 修复`
- 描述用中文,简洁明了,面向用户而不是开发者
- 每条描述用 `**加粗关键词** — 说明` 的格式
- 社区贡献者在条目末尾用 `(contributed by @用户名)` 标注
- 关联 issue 在条目末尾用 `(closes #issue号)` 标注
- 自己的改动不需要标注 contributed by
- 末尾始终附上安装说明Homebrew + Scoop
- 不要包含纯维护性变更版本号升级、lockfile 更新、CI 配置等)
- 如果某个分类没有内容,跳过该分类
## 5. 展示并确认
**重要:必须先展示完整的 release notes 内容,获得用户确认后才能创建。**
展示时说明:
- 版本号
- 将创建为 **Draft Release**
- 完整的 release notes 内容
## 6. 创建 Tag 和 Draft Release
确认后执行:
```bash
git tag v<版本号>
git push origin v<版本号>
gh release create v<版本号> --title "v<版本号>" --draft --notes "<release notes>"
```
**必须先创建并推送 tag**,再创建 release。
**必须使用 `--draft` 参数**,不得直接发布。
创建后返回 release URL 给用户。
版本号: $ARGUMENTS

4
.gitignore vendored
View File

@ -1,6 +1,7 @@
# Dependencies
node_modules/
.claude
.claude/
.codex/
.mcp.json
# Build output
@ -13,6 +14,7 @@ plugins/jdbc/dist/
docs/.next/
docs/out/
docs/.source/
docs/superpowers/
src-tauri/*.dylib
# OS files