Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
226 commits
Select commit Hold shift + click to select a range
5d8038d
chore(version): 开发版本号提升至 0.6.0
huhamhire Jun 17, 2026
669752e
fix(agent): 评审/规划步骤文案按会话语言本地化,不再漏中文
huhamhire Jun 17, 2026
6049b0c
Merge pull request #70 from huhamhire/fix/agent-step-i18n
huhamhire Jun 17, 2026
e047765
fix(desktop): 版本检测收口单一真相源,手动检查同步状态栏并缓存
huhamhire Jun 18, 2026
1ea598f
Merge pull request #71 from huhamhire/fix/update-status-sync
huhamhire Jun 18, 2026
426f370
refactor(ipc): IPC 拆薄为 Service 层 + 契约独立成 @meebox/ipc 包
huhamhire Jun 18, 2026
cb2a8ab
refactor(chat): ChatPane 拆分为容器/领域组件/hooks/工具方法
huhamhire Jun 18, 2026
896af55
Merge pull request #72 from huhamhire/refactor/chat-pane
huhamhire Jun 18, 2026
e305600
refactor(onboarding): 步骤组件拆分到 steps/ 各自成文件
huhamhire Jun 18, 2026
e66ba35
refactor(ipc): IPC handler 抽取为 controller 层 + PR 领域服务类化
huhamhire Jun 18, 2026
7c89abe
refactor(components): 顶层组件按领域拆分到目录
huhamhire Jun 18, 2026
0505079
refactor(components): 业务领域目录归入 features/
huhamhire Jun 18, 2026
03b7f1c
Merge pull request #73 from huhamhire/refactor/onboarding-steps
huhamhire Jun 18, 2026
6cd1c36
refactor(ipc): run 队列与 Agent 编排服务类化
huhamhire Jun 18, 2026
6e2a04a
Merge pull request #74 from huhamhire/refactor/components-domains
huhamhire Jun 18, 2026
c105b58
refactor(ui): 抽出通用 Modal 壳组件并迁移 ConfirmModal / RulePreviewModal
huhamhire Jun 18, 2026
dbe02f2
refactor(settings): SettingsModal 拆分为容器/分区/编辑器/hook/工具方法
huhamhire Jun 18, 2026
94c14b2
refactor(components): PR 评审面板 diff/comments/drafts 收归 features/pr/
huhamhire Jun 18, 2026
6bd35fd
refactor(statusbar): 抽通用 StatusChip + chip 按归属下沉到 features
huhamhire Jun 18, 2026
c6b9a62
refactor(pr): PR 详情工作区从 MainPane 剥离到 features/pr/
huhamhire Jun 18, 2026
55cc82e
refactor(layout): MainPane 去 PR 领域耦合,退化为内容无关槽位
huhamhire Jun 18, 2026
6461d06
refactor(pr): tab 导航与各 tab 内容归拢到 pr/tabs/
huhamhire Jun 18, 2026
cf6c46e
refactor(ipc): controller 改原生 ipcMain.handle + ServiceContext 单例化
huhamhire Jun 18, 2026
92e5742
refactor(pr): PR 列表/选中/审批/合并/刷新归 features/pr 的 usePullRequests
huhamhire Jun 18, 2026
1614340
docs(changelog): 前端重构条目聚焦主线、收敛为一条
huhamhire Jun 18, 2026
cb993f3
refactor(ipc): pragent run 队列归入 Agent 领域
huhamhire Jun 18, 2026
16d4d9e
refactor(main): splash 抽到独立 main/splash.ts
huhamhire Jun 18, 2026
0d3c029
refactor(styles): scss 分区按 common / layout / features 归类
huhamhire Jun 18, 2026
27b6bb4
refactor(renderer): 根级 monaco/markdown/editor-font 收敛到 lib/
huhamhire Jun 18, 2026
1f5cb43
refactor(app): App 退化为组合根,启动/布局/提示等拆成 app 级 hooks
huhamhire Jun 18, 2026
f5c7ceb
refactor(features): 各 feature 域收敛 index barrel(pr / settings / onboar…
huhamhire Jun 18, 2026
cba5a57
Merge pull request #75 from huhamhire/refactor/settings-modal
huhamhire Jun 18, 2026
f78472a
refactor(ipc): pr-agent 提示词抽取到 pragent-prompts 模块
huhamhire Jun 18, 2026
2199462
Merge branch 'dev' into refactor/ipc-service-layer
huhamhire Jun 18, 2026
6f1db6b
fix(pragent): 修复 codex 编排通道 reasoning.effort=minimal 致 run 失败
huhamhire Jun 18, 2026
73f71b1
Merge pull request #78 from huhamhire/fix/codex-cli-reasoning-tools
huhamhire Jun 18, 2026
64c72fb
fix(pragent): 同步编排注释 codex 推理档 minimal→low
huhamhire Jun 18, 2026
2eed361
Merge remote-tracking branch 'github/dev' into refactor/ipc-service-l…
huhamhire Jun 18, 2026
3408233
Merge pull request #76 from huhamhire/refactor/ipc-service-layer
huhamhire Jun 18, 2026
7b750f1
fix(renderer): drafts hydrate 移出 render 阶段消除跨组件 setState 告警
huhamhire Jun 18, 2026
98f98cc
fix(state-store): tmp 文件名加进程内序号,修复同 key 并发写 ENOENT
huhamhire Jun 18, 2026
04e9470
fix(pr): 详情页内容居中限宽 + reviewer 列表字典序固定
huhamhire Jun 18, 2026
0dde777
fix(pr): 评论 tab 顶层列表限宽 960px 并居中
huhamhire Jun 18, 2026
65cf01c
fix(diff): DiffEditor options 收进 useMemo,消除 poll 重渲染抖动
huhamhire Jun 18, 2026
8afc5ae
fix(comments): 修复刷新时评论内嵌代码片段 Monaco 重建抖动
huhamhire Jun 18, 2026
8c87804
feat(pr): 主面板 tab keep-alive,消除切换抖动
huhamhire Jun 18, 2026
0fbbdb0
fix(pr): 评论切换 stale-while-loading + tab 角标占位防抖
huhamhire Jun 19, 2026
b5eedb9
fix(diff): 切 PR stale-while-loading + 文件树图标占位槽防抖
huhamhire Jun 19, 2026
ba8085e
Merge pull request #79 from huhamhire/fix/state-store-concurrent-write
huhamhire Jun 19, 2026
3aeaf9c
feat(pr): 评论 tab 演进为活动时间线
huhamhire Jun 19, 2026
43232b2
feat(pr): 活动时间线支持新建评论与交互细节优化
huhamhire Jun 19, 2026
d90fcb6
i18n(pr): PR 评审状态 chip 国际化
huhamhire Jun 19, 2026
36e79db
Merge pull request #80 from huhamhire/feat/activity-timeline
huhamhire Jun 19, 2026
6445384
feat(diff): Diff 标签支持按 commit 查看变更范围
huhamhire Jun 19, 2026
9c8d9df
feat(pr): PR 详情标签页交互优化
huhamhire Jun 19, 2026
0aaebe3
feat(pr): 评审界面交互细节优化
huhamhire Jun 19, 2026
9b98bf8
feat(diff): 支持给删除行新增行内评论 / 草稿
huhamhire Jun 19, 2026
65d2169
Merge pull request #81 from huhamhire/feat/commit-diff-scope
huhamhire Jun 19, 2026
78dd1d5
refactor(diff): DiffView 拆分职责,收敛行内评论渲染/zone 装配/业务 hooks
huhamhire Jun 19, 2026
4b31710
Merge pull request #82 from huhamhire/refactor/diffview-split
huhamhire Jun 19, 2026
ce0ccb8
refactor(common): components/common 收敛 index barrel,域外 import 统一走 barrel
huhamhire Jun 19, 2026
b6e378d
Merge pull request #83 from huhamhire/refactor/common-barrel
huhamhire Jun 19, 2026
521aaf4
refactor(diff): DiffSearchPanel 拆分搜索算法 / 着色 / 状态机
huhamhire Jun 19, 2026
81988d3
refactor(drafts): DraftZone 抽出 read/edit/publish 状态机 hook
huhamhire Jun 19, 2026
cf6e0c9
refactor(chat): ChatInputBar 拆分命令解析 / 输入状态机 / resize
huhamhire Jun 19, 2026
5493ef9
Merge pull request #84 from huhamhire/refactor/split-monolith-files
huhamhire Jun 19, 2026
a4a80d7
refactor(monaco): 从源头关闭带 worker 后端的语言服务,消除 Missing requestHandler 报错
huhamhire Jun 19, 2026
227a3eb
feat(diff): 滚动条总览标尺展示 diff 增删与评论锚点(不启用 minimap)
huhamhire Jun 19, 2026
bd877be
chore(monaco): benign 报错默认静默,debug 开关按需诊断
huhamhire Jun 19, 2026
0873d24
docs(changelog): 补充 diff 滚动条标尺、结构重构与 Monaco 报错治理
huhamhire Jun 19, 2026
f980fd1
Merge pull request #85 from huhamhire/refactor/monaco-disable-languag…
huhamhire Jun 19, 2026
43eab96
refactor(settings): 抽取平台 / LLM Provider 选择器与配置左右布局
huhamhire Jun 19, 2026
42401aa
feat(ui): 危险按钮统一为高饱和度红描边
huhamhire Jun 19, 2026
49428ae
feat(settings): 连接 / LLM 配置模态复用左右布局并拦截未保存退出
huhamhire Jun 19, 2026
f055b99
fix(settings): 配置模态与向导 LLM 步 UX 打磨
huhamhire Jun 19, 2026
3a65782
docs(changelog): 补充配置模态左右布局 / 危险按钮统一 / 退出拦截条目
huhamhire Jun 19, 2026
a5669d3
Merge pull request #86 from huhamhire/feat/settings-config-ux
huhamhire Jun 19, 2026
7d7a16b
feat(pr): PR 头部展示 reviewer 头像栈
huhamhire Jun 19, 2026
a2c9a5a
Merge pull request #87 from huhamhire/feat/pr-header-reviewer-avatars
huhamhire Jun 19, 2026
90e6ce9
refactor(statusbar): LLM 标识换四角星图标,统一 chip 图标/字号/间距并收口复用
huhamhire Jun 19, 2026
5d9b29f
refactor(file-tree): 文件状态点改 base+短修饰类,色值抽入 token
huhamhire Jun 19, 2026
78c2f4f
refactor(styles): chat 样式拆分 + chip 原子化,抽共享 mixin/token,chat/diff 子目录化
huhamhire Jun 20, 2026
98228c8
refactor(styles): 抽 common chip 词汇,statusbar 业务样式按域归位
huhamhire Jun 20, 2026
d7c1fba
refactor(styles): markdown.scss 拆分并归位到 common/
huhamhire Jun 20, 2026
1daead2
refactor(styles): modal 业务样式按域归位,通用壳组合复用;清理 Mx 注释
huhamhire Jun 20, 2026
7bca44f
refactor(styles): main-pane 业务样式按域归位,抽 anchor-link mixin,颜色全面 token 化
huhamhire Jun 20, 2026
94c5255
refactor(styles): 颜色收口——剩余 off-palette 硬编码色抽入 token
huhamhire Jun 20, 2026
dd857fd
Merge pull request #88 from huhamhire/refactor/statusbar-filetree-style
huhamhire Jun 20, 2026
5d34947
perf(agent): 条件追问由串行改为并行派发
huhamhire Jun 21, 2026
e8f1af0
feat(chat): Diff 选中行作为隐式上下文引用进 agent/ask 提问
huhamhire Jun 21, 2026
87a5975
feat(chat): 统一视图删除行内容随 head 选区一并引用 + changelog
huhamhire Jun 21, 2026
728e0a1
perf(agent): 追问判断瘦身为轻量路由,不带 agent 完整上下文
huhamhire Jun 21, 2026
471a60d
perf(agent): 编排通道全模式低推理 + 判读输出封顶
huhamhire Jun 21, 2026
c82edb9
perf(agent): 全局系统前缀走 Anthropic 1h 提示缓存
huhamhire Jun 21, 2026
5d0da98
fix(agent): 追问判读问题随会话语言书写
huhamhire Jun 21, 2026
f0d3d3e
Merge pull request #89 from huhamhire/feat/agent-ask-parallel
huhamhire Jun 21, 2026
2c5f50e
Merge branch 'dev' into feat/chat-diff-selection-context
huhamhire Jun 21, 2026
9ea52fe
Merge pull request #90 from huhamhire/feat/chat-diff-selection-context
huhamhire Jun 21, 2026
4da39c0
Merge remote-tracking branch 'origin/master' into dev
huhamhire Jun 21, 2026
db97c9c
refactor(agent): 抽出可插拔 step 抽象,评审/规划改建在步骤注册表上
huhamhire Jun 21, 2026
f2a5393
feat(agent): 运行中追加的用户消息不再丢弃,下一周期注入并重排
huhamhire Jun 21, 2026
72ace66
feat(agent): 规划 Agent 维护活计划(todo)并随新输入重排,UI 计划面板
huhamhire Jun 21, 2026
4d60157
refactor(agent): 编排提示词外置到 resources/prompts/*.md,模板归入 resources/templ…
huhamhire Jun 21, 2026
9adf818
docs(changelog): 补 Agent 中途输入/计划 与 引擎可维护性重构条目
huhamhire Jun 21, 2026
85cb944
refactor(agent): step 抽象做满——步骤独立成文件、规划也成 StepHandler
huhamhire Jun 21, 2026
6e25b83
refactor(agent): step 改为 class、每步独立成 *-step.ts 文件,describe/review 拆为两步
huhamhire Jun 21, 2026
2a75613
refactor(agent): 提示词 md 去掉源码换行残留、JSON 用反引号规定
huhamhire Jun 21, 2026
c76a8cf
Merge pull request #91 from huhamhire/feat/agent-optimizations
huhamhire Jun 21, 2026
7456628
refactor(pr-agent-bridge): pragent 提示词组装迁入 bridge 包
huhamhire Jun 21, 2026
2babba4
refactor(pr-agent-bridge): pr-agent env 构造下沉到 bridge,主服务只传意图
huhamhire Jun 21, 2026
fe2bd56
refactor(pr-agent-bridge): per-tool run env 收口到 bridge buildToolEnv
huhamhire Jun 21, 2026
4cdb930
Merge pull request #92 from huhamhire/refactor/pragent-prompts-to-bridge
huhamhire Jun 21, 2026
55fd914
refactor(agent): 全大写常量收敛到包内 constants.ts
huhamhire Jun 21, 2026
769def9
refactor(agent): agent 目录域合并为 agent-files.ts
huhamhire Jun 21, 2026
b89cec5
refactor(agent): 公共工具方法抽取到 utils/
huhamhire Jun 21, 2026
8f5e6ee
fix(agent): 补 agent-files.test.ts 改名后的 import 合并
huhamhire Jun 21, 2026
88a8a64
refactor(agent): assemble 并入 prompts,统一 prompt 组装域
huhamhire Jun 21, 2026
ab84108
refactor(agent): 包内异常改用英语 + 约定入 AGENTS.md
huhamhire Jun 21, 2026
e5c8b0f
refactor(platform): 适配器异常改用英语
huhamhire Jun 21, 2026
e79811e
refactor(agent): 步骤文案 / 中止原因 i18n 统一到 main i18n 资源
huhamhire Jun 21, 2026
249b2d9
Merge pull request #93 from huhamhire/refactor/agent-code-quality
huhamhire Jun 21, 2026
13aac0d
refactor(desktop): run-queue 调度与执行解耦(抽出 PragentRunExecutor)
huhamhire Jun 21, 2026
1723de4
refactor(desktop): run-executor 执行流程阶段化 + QueueItem 类型并回 run-queue
huhamhire Jun 21, 2026
a681ae7
refactor(desktop): pr-agent run 子系统归入 services/pr-agent + 命名对齐
huhamhire Jun 21, 2026
6aca15e
Merge pull request #94 from huhamhire/refactor/run-queue-decouple
huhamhire Jun 21, 2026
cbe4bdb
refactor(desktop): agent 编排域归入 services/agent + 命名对齐
huhamhire Jun 21, 2026
725a22e
refactor(desktop): orchestrator 预编排任务按「一任务一文件」拆到 flows/
huhamhire Jun 21, 2026
b8b1b29
refactor(desktop): PR 上下文注入的结构标签改用英语
huhamhire Jun 21, 2026
07f3598
Merge pull request #95 from huhamhire/refactor/pr-context-english
huhamhire Jun 21, 2026
7bc6cc0
Merge pull request #96 from huhamhire/refactor/agent-services-grouping
huhamhire Jun 21, 2026
ca78a95
refactor(desktop): usage 哨兵解析归入 services/pr-agent
huhamhire Jun 21, 2026
31dd7a2
refactor(desktop): run-executor execute 收尾状态映射抽成 helper
huhamhire Jun 21, 2026
4c37394
refactor: 后台日志改用英语 + 约定入 AGENTS.md
huhamhire Jun 21, 2026
e052e0c
refactor(desktop): 连接运行时从 index.ts 抽到 connections-runtime
huhamhire Jun 21, 2026
08f1fe0
refactor(desktop): 主窗口生命周期抽到 window.ts
huhamhire Jun 21, 2026
f94065a
refactor(desktop): Poller / RepoMirror 构造抽成工厂
huhamhire Jun 21, 2026
2ff997c
Merge pull request #97 from huhamhire/refactor/pr-agent-usage-execute
huhamhire Jun 21, 2026
98ee580
refactor(desktop): 连接 / 窗口运行时由工厂改为 class 封装
huhamhire Jun 21, 2026
589ca64
refactor(desktop): index 余下领域抽出,index 退为组合根
huhamhire Jun 21, 2026
0f13095
refactor(desktop): 启动装配模块归入 main/bootstrap/
huhamhire Jun 21, 2026
d9fc8f5
refactor(desktop): index 收为 App class + main 入口,bootstrap 域收尾
huhamhire Jun 21, 2026
790fedb
refactor(desktop): mac-path 并入 os-startup-tweaks,按平台拆分初始化
huhamhire Jun 21, 2026
c951382
Merge pull request #98 from huhamhire/refactor/main-composition-root
huhamhire Jun 21, 2026
f7a5a99
fix(agent): 评审微流程 describe·review 恢复并行
huhamhire Jun 21, 2026
96244ab
style(chat): PR Type 值胶囊并入头部行、右对齐
huhamhire Jun 21, 2026
90ab97c
i18n(agent): 评审判读步文案「严重问题」→「重要问题」
huhamhire Jun 21, 2026
b290479
fix(agent): describe·review 思考合并回单行展示
huhamhire Jun 21, 2026
f32ec0c
feat(chat): 运行卡删除按钮 + 执行中输出折叠 + 失败/取消去重复输出块
huhamhire Jun 21, 2026
95d26b8
Merge pull request #99 from huhamhire/fix/review-describe-review-para…
huhamhire Jun 21, 2026
fccfd0c
feat(agent): 评审微流程 plan 驱动基础能力(autopilot 可按规则定制步骤)
huhamhire Jun 22, 2026
ad88f3c
fix(chat): /ask 提问在执行中也直接展示
huhamhire Jun 22, 2026
231e324
feat(agent): autopilot judge 据规则产出评审步骤计划
huhamhire Jun 22, 2026
a5a71f3
Merge pull request #100 from huhamhire/feat/review-plan-foundation
huhamhire Jun 22, 2026
2b0bec6
docs(arch): 06-agent 补充 autopilot 评审步骤计划(plan)说明
huhamhire Jun 22, 2026
57205c7
docs(arch): 新增错误码与错误传递规范(12-error-codes)
huhamhire Jun 22, 2026
fbc185d
feat(shared): 错误码方案落地 + prAgent 错误迁移
huhamhire Jun 22, 2026
208659f
feat(shared): 结果信封类错误迁移 — proxy(NT) / drafts(PR) 错误码,update 转英语
huhamhire Jun 22, 2026
1ce188b
Merge pull request #101 from huhamhire/feat/error-codes
huhamhire Jun 22, 2026
bb619b6
refactor(ipc): 目录对话框标题改由前端提供,main i18n 收敛为仅 agent
huhamhire Jun 22, 2026
2a44b48
Merge pull request #102 from huhamhire/refactor/dialog-title-frontend
huhamhire Jun 22, 2026
d869e72
feat(agent): autopilot 第一步 judge 增「纯分支合并」背景输入 + 决策日志
huhamhire Jun 22, 2026
5673de9
refactor(shared): 工具层收口为统一注册表 tool-registry(消除 /improve 孤儿)
huhamhire Jun 22, 2026
845af2c
Merge pull request #103 from huhamhire/feat/autopilot-branch-merge-check
huhamhire Jun 22, 2026
6358908
feat(agent): 评审计划新增 improve 步,规则可让 autopilot 纳入代码改进建议
huhamhire Jun 22, 2026
f7b7d87
Merge pull request #104 from huhamhire/feat/review-plan-improve-step
huhamhire Jun 22, 2026
b4f8b7a
fix(chat): autopilot 思考阶段补显「思考中」
huhamhire Jun 22, 2026
b97f25a
fix(review): m-6998252172 修正合并目标分支后的 diff 计算
Jun 22, 2026
7e3a1a7
feat(agent): CLI 模式 /ask 经净化 worktree 取完整文件上下文
huhamhire Jun 22, 2026
0a45fd1
chore(codegraph): .codegraph 整目录忽略,仅保留 .gitignore 自身
huhamhire Jun 22, 2026
ff7672c
feat(agent): /ask 输出结构化分段(summary/analysis/suggestions)
huhamhire Jun 22, 2026
5a7e055
feat(agent): /ask 引用 review/improve 评论复评闭环(手动路径)
huhamhire Jun 22, 2026
5371b1c
feat(agent): 自动评审里 ask 自动关联 / 取代 review finding
huhamhire Jun 22, 2026
c82a5fe
fix(chat): 引用复评不自动填写问题 + 引用按钮移至卡片右上角(转发图标)
huhamhire Jun 22, 2026
a396e60
Merge pull request #108 from huhamhire/feat/ask-improvements
huhamhire Jun 22, 2026
bdb3af1
Merge pull request #107 from csj2000/codex/fix-diff-base-merge
huhamhire Jun 22, 2026
4187209
fix(repo-mirror): 镜像缺 PR head sha 时按平台精确 fetch PR 头引用自愈
huhamhire Jun 22, 2026
7ea10f3
Merge pull request #109 from huhamhire/fix/mirror-pr-ref-selfheal
huhamhire Jun 22, 2026
d11538f
feat(chat): ChatPane 评审交互打磨与 /ask 指令送达修复
huhamhire Jun 22, 2026
2a1882e
feat(pr): 复评裁决去冗余标记 + reviewer 角标反色
huhamhire Jun 22, 2026
3481d77
feat(chat): /ask 富文本恢复、建议定位与引用展示打磨
huhamhire Jun 22, 2026
17bfde4
feat(agent): 评审总结聚焦 PR 整体结论 + ask 结论段标签为「结论」
huhamhire Jun 22, 2026
28d905d
fix(ask): 修复 CLI /ask 因净化指令文件致工作区变脏而整体失败 + 失败不结构化 + describe 瘦身
huhamhire Jun 22, 2026
bfc0ae1
Merge pull request #110 from huhamhire/feat/chat-ux-refinements
huhamhire Jun 22, 2026
b7595a6
fix(ask): 复评取代建议改为可直接发布的评论本身
huhamhire Jun 22, 2026
12cda3b
Merge pull request #111 from huhamhire/fix/ask-replace-comment-voice
huhamhire Jun 23, 2026
a06a2de
fix(pr): 提交列表/活动按 first-parent 过滤合入的他人提交
huhamhire Jun 23, 2026
d09e28e
fix(state-store): 并发写 rename 瞬时失败自愈重试 + diff-base 解析去重
huhamhire Jun 23, 2026
4f0cee3
fix(pr): 合并已合并的 PR 给出友好提示(错误码 EPR0003)
huhamhire Jun 23, 2026
6060b79
refactor(ask): 整体移除复评引用的前端裁决/关闭操作 UI
huhamhire Jun 23, 2026
132b0af
fix(agent): 修复评审总结被截断/无法解析
huhamhire Jun 23, 2026
11e643a
feat(ask): 复评裁决 replace/drop 关闭原 finding 的只读展示
huhamhire Jun 23, 2026
5183e55
fix(ask): 修复复评引用徽标图标在路径换行时被孤立成单独一行
huhamhire Jun 23, 2026
6cfcb5f
feat(ask): 点击复评引用徽标精确定位并闪烁高亮原 finding 卡片
huhamhire Jun 23, 2026
6c3a474
Merge pull request #112 from huhamhire/fix/pr-commit-list-first-parent
huhamhire Jun 23, 2026
5693d6e
fix(ask): 复评引用徽标行号跟随路径末行而非另起一行
huhamhire Jun 23, 2026
91d6163
fix(ask): 定位原 finding 卡片用覆盖式高亮,区分启用/关闭色相
huhamhire Jun 23, 2026
e45746e
fix(agent): 判定解析失败的兜底不再输出「无法解析建议」灰字
huhamhire Jun 23, 2026
5c8e2d8
fix(ask): 启用卡定位闪烁取卡片左条主题色(非统一蓝)
huhamhire Jun 23, 2026
19705c4
fix(pr): diff 头部 reviewer 打勾角标缩小一号并去除描边环
huhamhire Jun 23, 2026
3faab61
feat(diff): 已有评论的行允许继续追加行内评论
huhamhire Jun 23, 2026
dc0ad79
fix(chat): 可折叠 finding 卡收起态上下对称 + 整行标题区作折叠热区
huhamhire Jun 23, 2026
81b1eca
feat(chat): 可折叠 finding 卡折叠/展开高度过渡动画
huhamhire Jun 23, 2026
85997c7
fix(chat): 评审总结卡与 finding 卡同宽并加蓝色左条
huhamhire Jun 23, 2026
3ba6532
fix(chat): 原始输出折叠标题去掉「(xx chars)」字数
huhamhire Jun 23, 2026
38c8560
docs(changelog): 补齐本批 PR/评审/复评交互改良与修复
huhamhire Jun 23, 2026
4070e27
feat(chat): 思路建议折叠标题支持内联 markdown
huhamhire Jun 23, 2026
dc9720f
fix(chat): 评审总结正文行距/字号与其它卡片统一
huhamhire Jun 23, 2026
f6d34b6
docs(changelog): 补记思路建议标题内联 md 与评审总结行距统一
huhamhire Jun 23, 2026
e0097c1
Merge pull request #113 from huhamhire/fix/ask-ref-lineno-wrap
huhamhire Jun 23, 2026
ffa2cc6
feat(diff): 文件树标注合并冲突文件
huhamhire Jun 23, 2026
a9d2e5c
Merge pull request #114 from huhamhire/feat/filetree-conflict-marker
huhamhire Jun 23, 2026
39f17c5
feat(chat): 运行卡片展示模型交互轮次与缓存命中量
huhamhire Jun 23, 2026
3038ed9
feat(chat): 轮次改图标展示、输入输出独立 hover、思考步骤也显示缓存
huhamhire Jun 23, 2026
ab979e4
Merge pull request #115 from huhamhire/feat/cli-usage-cache-turns
huhamhire Jun 23, 2026
2168e67
fix(agent): judge 复评追问不把内部 finding id 写进问题文本
huhamhire Jun 23, 2026
ae49710
docs(arch): 补充 CLI 模式 token 计量与提示缓存说明
huhamhire Jun 23, 2026
1b16901
fix(chat): codex 也采集缓存命中量(cached_input_tokens),补 CLI 计量/缓存文档
huhamhire Jun 23, 2026
62d7208
feat(chat): API 模式 Anthropic 工具 run 也走 system 提示缓存
huhamhire Jun 23, 2026
c1ce5a5
fix(deps): 经 audit fix 升级 undici/vite/tar 到兼容安全补丁
huhamhire Jun 23, 2026
d4f089d
fix(chat): 抑制 litellm 装饰性 stdout 提示,避免漏进评审总结
huhamhire Jun 23, 2026
f6ba578
Merge pull request #116 from huhamhire/fix/dependabot-security
huhamhire Jun 23, 2026
00a6436
chore(release): 精简 0.6 changelog 并定版 0.6.0-alpha.1
huhamhire Jun 23, 2026
2305faf
docs(changelog): 精简历史版本日志并统一分段规范
huhamhire Jun 23, 2026
aea436d
Merge pull request #117 from huhamhire/docs/condense-changelog
huhamhire Jun 23, 2026
27070d4
fix(agent): 分支合并判定改以实际提交结构为准,信号交 judge 权衡
huhamhire Jun 23, 2026
384fba4
Merge pull request #118 from huhamhire/fix/branch-merge-judge
huhamhire Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 5 additions & 16 deletions .codegraph/.gitignore
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
# CodeGraph data files
# These are local to each machine and should not be committed

# Database
*.db
*.db-wal
*.db-shm

# Cache
cache/

# Logs
*.log

# Hook markers
.dirty
# CodeGraph data files — local to each machine, not for committing.
# Ignore everything in .codegraph/ except this file itself, so transient
# files (the database, daemon.pid, sockets, logs) never show up in git.
*
!.gitignore
7 changes: 6 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,19 @@ npm --prefix apps/desktop run prepare:pragent # 对齐嵌入式 pr-agent 运
发版从 `dev` 汇入 `master` 后,在 `master` 打 `v*` tag 触发 [release.yml](.github/workflows/release.yml)(出 Windows / macOS 安装包 + GitHub Release)。**打 tag 前必须在同一批改动里完成三步前置,且随发版改动一并经 `dev` → `master`**——漏任一步 CI 不报错(仅 `::warning::`)但会产出错误的 Release:

1. **版本号** —— 把 [apps/desktop/package.json](apps/desktop/package.json) 的 `version` 改成目标版本(去 `v` 前缀,预发布带后缀,如 `0.5.0-alpha.1`)。electron-builder 的 `artifactName: code-meeseeks-${version}-...` 直接取此值——不改则安装包文件名缺 `-alpha.N`、与 tag 不符。改完跑一次 `npm install` 同步 lockfile。
2. **CHANGELOG** —— 把 [CHANGELOG.md](CHANGELOG.md) 的 `## [Unreleased]` 改名为 `## [<版本>] - <YYYY-MM-DD>`,在其上另起一个空的 `## [Unreleased]`,并在文件底部补 `[<版本>]: …/compare/…` 链接引用(仿现有行)。release.yml 按 `## [<版本>]` 字面抽段注入 Release 正文的「版本变更」区——缺这段则正文回退、无任何变更说明。
2. **CHANGELOG** —— 把 [CHANGELOG.md](CHANGELOG.md) 的 `## [Unreleased]` 改名为 `## [<版本>] - <YYYY-MM-DD>`,在其上另起一个空的 `## [Unreleased]`,并在文件底部补 `[<版本>]: …/compare/…` 链接引用(仿现有行)。release.yml 按 `## [<版本>]` 字面抽段注入 Release 正文的「版本变更」区——缺这段则正文回退、无任何变更说明。**若本次是正式版(无 `-` 后缀)、且其内容来自此前的 alpha/预发布**:把被它取代的那些预发布版本段连同底部对应的 `[<x>-alpha.N]:` 链接引用一并**删除**(内容已并入正式版段,不再保留空壳 stub);尚无对应正式版的预发布段保留。
3. **校对** —— 确认 `## [<版本>]` 段已覆盖自上版本以来合入 `dev` 的全部要点(Added / Changed / Fixed)。

tag 名与 package.json 版本必须一致(`v<版本>`)。预发布 tag(名含 `-`,如 `-alpha.N`)由 release.yml 自动标 prerelease 且不抢占 Latest。

**CHANGELOG 撰写风格**(面向用户、求简):① 版本引言 `>` 区的「本版重点」要点用**无序列表**排版,不堆成长句;② Added 按**功能场景**分类、用缩进的二级列表表达,每个小点一句话点到即止;③ 重构类任务**前后端合并**为一条总结、不展开实现细节;④ Fixed **不写「怎么修的」机制**,每条一句话只述修复的现象/影响;⑤ 通篇不写 IPC 通道名、函数名、文件路径、字段名等实现细节,优先突出新增特性与改良。外部贡献者的 PR 习惯性致谢(仿 `(#65,感谢 @user)`)。

## 约定

- **TypeScript strict**;React 19 + electron-vite + Monaco。优先复用现有工具/类型,匹配周边代码风格与注释密度。
- **包内异常用英语**:`packages/*`(内部库)里 `throw` 的错误信息一律用**英语**、**不做 i18n**(英语为默认/兜底语言,面向开发者排障)。**面向用户展示**的状态文案(如 Agent 的 terminationReason)才走 i18n 资源——二者区分清楚,别把用户文案塞进异常、也别给技术异常做翻译。
- **后台日志用英语**:`logger.*` / `console.*` 的日志信息一律用**英语**(开发者排障向、不面向用户、不做 i18n)。结构化字段值(路径 / id 等)原样;仅信息文本用英语。
- **面向用户的错误走错误码**:会跨 IPC 展示给用户的后端错误,统一封装 `AppError`(`code` + 可序列化 `meta`)、以错误码(`E`+两字母领域+四位数字,如 `EAG0001`)承载,本地化由**前端**按码做(i18n `errors.<CODE>`);后端不拼面向用户的本地化字符串。技术异常 / 日志仍英语(与上两条不冲突——边界是「是否跨 IPC 展示给用户」)。规范见 [docs/arch/12-error-codes.md](docs/arch/12-error-codes.md)。
- **IPC**:main 用 `ipcMain.handle(channel, ...)`,renderer/preload 用泛型 `invoke<K>(channel, req)`,全部由 `packages/shared/src/ipc.ts` 的 `IpcChannels` 类型映射约束。新增通道先在那里加类型。
- **分支策略**:`master` 为发布分支,**禁止直接提交/修改**;所有特性与修复从 `dev` 拉分支开发,汇入 `dev` 验证后再合并到 `master`,发版在 `master` 打 `v*` tag 触发 release。
- **提交信息**:约定式提交、**中文**,带 scope,例:`feat(desktop): …` / `fix(review): …` / `docs(readme): …` / `build(mac): …`。结尾带 `Co-Authored-By` trailer。
Expand Down
Loading
Loading