1596 Commits

Author SHA1 Message Date
程序员阿江(Relakkes)
cc768b87c2 merge: unify desktop UI with shadcn components (#1089)
合入 shadcn/ui 全量迁移。该提交同时包含:
- 桌面端手写组件 -> shadcn/ui (radix-ui + Tailwind v4) 全量替换
- Electron 壳层加固: 终端 owner 绑定/IPC 校验/诊断写盘防逃逸
- server/utils 安全加固与修复: 诊断脱敏、Memory 乐观锁、Computer Use fail-closed、stats UTC 等

合并前已经 merge-tree 预演 + 落盘实证: 与 #1086/#1091 无文本冲突, 功能代码零损失。
2026-07-25 00:49:46 +08:00
程序员阿江(Relakkes)
ad597ffe0b feat(desktop): unify UI with shadcn components (#1089) 2026-07-24 23:59:48 +08:00
RaspberryLee
0e0ac28d0b
Merge branch 'main' into feat/installed-skills-overview 2026-07-24 16:08:39 +08:00
RaspberryLee
f4b1d8a384
Merge branch 'main' into fix/windows-electron-dev-launcher 2026-07-24 14:49:20 +08:00
程序员阿江(Relakkes)
c2774fc170 fix(desktop): support pasted file attachments #1086 2026-07-24 05:30:38 +08:00
程序员阿江(Relakkes)
8e9c104514 fix(desktop): handle missing Windows taskkill #1091 2026-07-24 05:13:36 +08:00
程序员阿江(Relakkes)
27901ee311 fix(site): reference the app icon png directly
The svg icon is only a wrapper around app-icon.png, and the nested
reference is invisible to the static copy step, so the image stayed
invisible on production even after the svg itself deployed.
2026-07-24 04:53:17 +08:00
程序员阿江(Relakkes)
6342070a27 fix(site): include code-referenced images in static output
The docs header logo and favicon 404 on production because the
static copy step only scanned markdown for image references. Scan
site sources as well and fail the build when one goes missing.
2026-07-24 04:48:57 +08:00
程序员阿江(Relakkes)
d1757bfaf5 feat(site): editorial redesign with rewritten landing copy
- rebuild home and docs UI around serif display type, warm paper,
  and a single vermilion accent
- rewrite zh/en landing copy around user value
- fix white screen on the last docs page (adjacent-doc out of bounds)
- curate sidebar labels and add TOC scroll-spy
2026-07-24 04:42:17 +08:00
程序员阿江(Relakkes)
c2fd674662 docs: rebuild documentation site with React 2026-07-23 20:46:33 +08:00
lichengshuo
8061b9b2a5 feat(desktop): show installed skills in the market 2026-07-23 16:57:36 +08:00
lichengshuo
0f22792861 fix(desktop): make electron:dev launcher work on Windows
`new URL('..', import.meta.url).pathname` yields a leading-slash path like
/E:/... on Windows, so Bun.spawn failed with ENOENT. Resolve desktopRoot via
fileURLToPath, start Vite through its Node API instead of spawning `bun run
dev`, and resolve the Electron binary directly per platform.

Recovered from the discarded wip/capabilities snapshot (cb1208c9) as a
standalone fix.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 16:33:39 +08:00
程序员阿江(Relakkes)
f70fa017ef release: prepare v0.4.11 v0.4.11 2026-07-23 03:30:42 +08:00
程序员阿江(Relakkes)
2240a07088 feat(desktop): improve pet motion and interactions 2026-07-23 03:03:05 +08:00
程序员阿江(Relakkes)
ca0342d252 Merge remote-tracking branch 'origin/main' 2026-07-23 00:31:40 +08:00
Relakkes Yang
3b2e750c6e fix(desktop): polish pet status and agent tools 2026-07-23 00:24:18 +08:00
Relakkes Yang
20b7753281 fix: sync pet status and finish agent editor 2026-07-22 22:12:27 +08:00
Relakkes Yang
a07e68839c fix: harden desktop runtime and pet interactions 2026-07-22 20:46:34 +08:00
程序员阿江(Relakkes)
29b17c8028 fix(models): expose current Claude official lineup 2026-07-22 17:42:19 +08:00
程序员阿江(Relakkes)
91829e91a4 fix(chat): preserve attachment context across resume 2026-07-21 04:05:01 +08:00
程序员阿江(Relakkes)
7f6fdadaa3 feat(agents): add per-agent model and effort controls #1062 2026-07-21 00:16:11 +08:00
程序员阿江(Relakkes)
1270ced4b4 fix(tasks): keep task state reliable across providers #1075 2026-07-20 23:53:46 +08:00
程序员阿江(Relakkes)
727bcea077 fix(desktop): harden Windows crash recovery #1064 #1065 #1071 2026-07-20 22:06:34 +08:00
程序员阿江(Relakkes)
ba8917f1db fix(desktop): decouple provider creation from presets request #1078 2026-07-20 20:39:40 +08:00
程序员阿江(Relakkes)
7d272e0f96 fix(server): handle tool denial interruption #1070 2026-07-20 20:38:45 +08:00
程序员阿江(Relakkes)
6b725a0b6f fix(desktop): show live SubAgent run details #1077 2026-07-20 20:30:33 +08:00
程序员阿江(Relakkes)
bf128cb9c0 fix(desktop): dedupe attachment message replay #1069 2026-07-20 20:28:18 +08:00
程序员阿江(Relakkes)
8995f56d1f fix(server): preserve context estimates for empty usage #1063 2026-07-20 20:20:25 +08:00
程序员阿江(Relakkes)
71dc2fd4cf fix(provider): update Kimi Code preset to K3 2026-07-20 19:25:20 +08:00
程序员阿江(Relakkes)
36560c09d5 feat(pets): add interactive desktop companions 2026-07-20 19:20:18 +08:00
程序员阿江(Relakkes)
100a2b25b8 fix(release): remove environment-dependent alias fixture v0.4.10 2026-07-18 20:25:42 +08:00
程序员阿江(Relakkes)
f8cccb096f fix(release): stabilize Windows recovery self-test 2026-07-18 20:20:34 +08:00
程序员阿江(Relakkes)
34a3fcb22e release: prepare v0.4.10 2026-07-18 19:12:26 +08:00
程序员阿江(Relakkes)
c60d3780b8 fix(server): close release QA regressions (#1019, #1047, #1051) 2026-07-18 15:38:32 +08:00
程序员阿江(Relakkes)
0cb612cb5d fix(desktop): restore conversation scroll after remount (#1057) 2026-07-17 23:51:40 +08:00
程序员阿江(Relakkes)
1b22ac6eb6 fix(desktop): keep conversation search current (#1045) 2026-07-17 23:39:04 +08:00
程序员阿江(Relakkes)
c48171e2f0 fix(desktop): harden Windows upgrades (#1028, #1029, #1036) 2026-07-17 23:38:59 +08:00
程序员阿江(Relakkes)
ef841c2962 fix(server): flush context before runtime restart (#1033) 2026-07-17 23:17:05 +08:00
程序员阿江(Relakkes)
d9bb517287 fix(desktop): bound and refresh conversation search (#1045) 2026-07-17 23:12:14 +08:00
程序员阿江(Relakkes)
0f41501d53 test(server): harden async trace timing (#1014) 2026-07-17 22:58:27 +08:00
程序员阿江(Relakkes)
d20dce159e fix(desktop): skip prewarm for restored sessions (#1054) 2026-07-17 22:57:24 +08:00
程序员阿江(Relakkes)
6600497ff9 fix(desktop): mark interrupted task history stopped (#1034) 2026-07-17 22:57:13 +08:00
程序员阿江(Relakkes)
503ad31ae0 docs(desktop): include the headless Web UI build (#1027) 2026-07-17 22:57:13 +08:00
程序员阿江(Relakkes)
d500497b9d fix(server): honor configured current model (#1024) 2026-07-17 22:57:13 +08:00
程序员阿江(Relakkes)
1d8597fb7b fix(server): bound late permission waits (#1019) 2026-07-17 22:57:13 +08:00
程序员阿江(Relakkes)
948eb36b67 fix(server): bound retained SDK diagnostics (#1049) 2026-07-17 22:54:43 +08:00
程序员阿江(Relakkes)
26e863902f fix(desktop): reveal renderer startup failures (#1032) 2026-07-17 22:54:43 +08:00
程序员阿江(Relakkes)
e72020247b fix(desktop): search virtualized conversations (#1045) 2026-07-17 22:53:49 +08:00
程序员阿江(Relakkes)
a9463e3bcf fix(desktop): keep notification guard type-safe (#1047) 2026-07-17 22:53:06 +08:00
程序员阿江(Relakkes)
b6bbbd5ff8 perf(server): decouple proxy traces from responses (#1014) 2026-07-17 22:49:48 +08:00