Commit Graph
18 Commits
Author SHA1 Message Date
cruldra 416861fc75 feat(vscode): URI handler 外部触发开 claude 会话 tab 2026-08-20 13:53:12 +08:00
cruldra 7b6e263b84 🔖 chore(vscode): bump 0.2.85 2026-08-20 12:47:00 +08:00
cruldra c24b9aebf8 🔖 chore(vscode): bump 0.2.84 2026-08-20 10:00:32 +08:00
cruldra ac35c5f572 🔖 chore(vscode): bump 0.2.83 2026-08-19 20:41:11 +08:00
cruldra 6251ba0d2a feat(vscode): 审查会话链接按本机 codex 会话文件存在判定,不再绑 worktree 2026-08-19 19:24:57 +08:00
cruldra bf3f7f9e67 🔖 chore(vscode): bump 0.2.81 2026-08-19 18:56:07 +08:00
cruldra 1bc3561236 🔖 chore(vscode): 版本号提到 0.2.80 入库,约定改码后自动加版本+打包 2026-08-19 18:39:59 +08:00
cruldra 23e6f67373 ♻️ refactor: brainstorm 续聊提示词切回 superpowers:brainstorming 2026-07-31 10:27:16 +08:00
cruldra 0d79cb7c73 11 2026-07-31 08:20:42 +08:00
cruldra 0d078e848c 11 2026-07-31 06:52:09 +08:00
cruldra 8d00676bba 11 2026-07-24 14:26:56 +08:00
cruldra b585016cd7 feat(vscode): 头脑风暴 profile 独立 + codex 命令统一组装收尾
- 头脑风暴/实施/测试会话 profile 彻底独立,互不回退,各自空值回落默认
- 新建工单弹窗的 profile 选择改为头脑风暴专用 brainstormProfilePath
- 详情面板新增「头脑风暴配置文件」下拉
- 删除从未接线的死代码 reviewFlow.ts(runReview 全仓库无调用方)
- codexCommand 精简为仅 resume/interactive 两种终端命令形态
- 版本号 0.2.55 → 0.2.60
2026-07-13 07:50:39 +08:00
cruldra 045e203590 🔖 chore(vscode): 版本号 0.2.54 → 0.2.55 2026-07-08 11:51:19 +08:00
cruldra 8c5cc90eda feat(vscode): 「改动」面板加审查勾 + deepseek 增量生成文件改动说明
右栏 diff 头部加一组按钮:
- 审查对勾:与左树同一状态源,勾上则文件路径标题置灰
-  一键调 deepseek 生成该文件「一句话改动目的」

增量复用会话:首个文件开新 cc 会话并把 sessionId 记到
.spx/pr-file-summaries.json,后续文件 --resume 接上去,省去每次重新
理解 PR 的开销;resume 失败则丢弃旧 id 重开一次。说明也落盘(跨 push
保留),重载后仍显示。

- spawnClaude 增 resumeSessionId(--resume)
- 新增 prFileSummaryStore;handler handleGeneratePrFileSummary
  用 jsdiff 拼 unified diff 喂模型
- 依赖 diff(jsdiff)
2026-06-29 15:24:43 +08:00
cruldra ceea62ed16 feat(vscode): 测试会话提示词改为模拟真实用户对 PR 功能做 e2e 测试 2026-06-27 21:41:01 +08:00
cruldraandClaude Opus 4.7 9a69aeed48 🔧 fix(vscode): worktree 目录配置改用插件自带设置面板,撤销 VS Code 原生配置
上一版误把 worktree 目录模板注册成 VS Code 原生设置(contributes.configuration
+ workspace.getConfiguration),但本插件有自己的设置面板(SettingsModal,存 globalState)。
改为:
- Settings 新增 worktreeDirectory 字段(默认 ~/Sources/worktree/$project_name/$feature_name,
  留空回退默认),贯穿 store/handler/两端 messages/useIssues/App/SettingsModal
- SettingsModal「钩子」分组新增「工作树目录」输入项,走既有 save/load 流程
- handleImplement 改从 getSettings(panel.context).worktreeDirectory 读模板
- 删除 package.json 的 contributes.configuration(meta.ts 为 gitignore 生成物,已本地还原)

deriveSlug / resolveWorktreeDir / ~ 展开 / 绝对路径 / feature/<slug> 逻辑不变。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-24 02:56:33 +08:00
cruldraandClaude Opus 4.7 11ea6b345c feat(vscode): worktree 改建到 ~/Sources/worktree/<项目>/<slug>,接线 superpowers.worktreeDirectory 配置
实施流程不再硬编码 .claude/worktrees/<hash>:
- worktree 目录名改用 spec/plan 的 slug(specs|plans 后那一级目录名),分支改为 feature/<slug>
- 目录走 superpowers.worktreeDirectory 模板(package.json 新注册配置),支持 $project_root/$project_name/$feature_name 占位符及开头 ~ 展开,默认 ~/Sources/worktree/$project_name/$feature_name
- worktree 现位于工作区外:创建前 mkdir -p 父目录,state/webview 改存绝对路径(下游消费方已兼容 isAbsolute)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-24 02:37:16 +08:00
cruldra e6f1776d4f 11 2026-06-23 05:02:15 +08:00