Commit Graph
16 Commits
Author SHA1 Message Date
xiaohan.yuan efb44f9340 fix(browser): host agent browser in workbench 2026-10-20 16:30:36 +08:00
xiaohan.yuan 9a1f182397 refactor(agent): replace OMP with Claude Code kernel 2026-10-20 14:47:56 +08:00
xiaohan.yuan 18aaca5843 fix(subagents): queue root tool file leases
- queue root tool calls by declared or default footprint instead of rejecting sibling calls
- keep parent/child cross-boundary write conflicts rejected
- add cancellation, timeout, queue pumping, and regression coverage
2026-10-18 18:10:12 +08:00
xiaohan.yuan b2d37472f0 fix(sandbox): support real development workspaces
- raise finite development defaults/ceilings and queue capacities
- migrate untouched v1 default policy
- exclude generated output and shipped runtime paths from snapshots
- report snapshot limit errors with the offending path
2026-10-18 18:08:20 +08:00
xiaohan.yuan c7d6c558e6 fix:disable-agent-sandbox-at-runtime 2026-10-18 16:58:02 +08:00
xiaohan.yuan 3be45999f7 fix(sandbox): ignore generated output and clean failed drafts 2026-10-18 13:03:34 +08:00
xiaohan.yuan d5512df549 feat: complete WorkBuddy parity and Windows release workflow 2026-10-18 12:45:21 +08:00
xiaohan.yuan 143516b3a8 feat(settings): replicate the WorkBuddy agents panel and persist team-management preference (TODO 15) 2026-10-17 12:58:25 +08:00
xiaohan.yuan 0dc088f1f7 feat(settings): replicate the WorkBuddy personalization panel and wire identity, tone and prompts (TODO 13)
Recover the WorkBuddy 5.8.3 个性化 page from REA evidence (PersonalizationPanel-D16rRGjy.css + tokens): 45 module rules plus scoped light/dark tokens, the five-card 1160px layout (identity card 638x100 with inline editors, reply preference card 638x204, three 638x264 long-text cards with 598x160 previews) and the 640x520 editor modal.

Persist identity, tone, welcome tips, custom instructions, persona and long-term memory in config.json, expose personalization:get/update over IPC, and append the resulting personalization context to each turn's prompt for both the OMP and built-in kernels. Wire 欢迎语 to the streaming loading tips and keep 显示文件修改过程 visibly disabled because YCode has no incremental file-change renderer yet.

Verify with scripts/verify-personalization-settings.cjs: 29 assertions covering geometry, tone options, switches, inline identity editing with blur-discard, editor modal save/cancel, config persistence, reopen, dark surfaces and no renderer errors. Add a pure prompt-builder regression and keep every existing settings regression green.
2026-10-17 10:46:40 +08:00
xiaohan.yuan 7b68d9eb25 feat(settings): replicate the WorkBuddy general settings panel (TODO 10) 2026-10-17 08:53:34 +08:00
xiaohan.yuan bde041c12d feat(composer): replicate WorkBuddy branch label and context usage (TODO 21) 2026-10-17 08:15:19 +08:00
xiaohan.yuan c7ab047d52 feat(conversation): replicate WorkBuddy rewind-to-message action (TODO 05) 2026-10-17 06:52:56 +08:00
xiaohan.yuan ee51208931 feat(conversation): replicate in-place user message editing (TODO 03) 2026-10-17 06:31:37 +08:00
xiaohan.yuan ed31a7c1b4 feat(conversation): replicate table quote-to-chat action (TODO 02) 2026-10-17 05:57:49 +08:00
xiaohan.yuan e335588826 feat(sidebar): replicate WorkBuddy task context menu (TODO 01)
Replace the sidebar delete button with the original task menu: pin/unpin,
rename, open in a separate window, open folder, archive and delete.

Source: REA ev_f5e9d71a676c453daab40928acfb33aeabae68ba57ffda342380cead7f1a1fe2
(WorkBuddy 5.8.3 task menu, open state) supplies the container/item geometry,
the two dividers, danger colour and every item icon.

Verified by scripts/verify-task-menu.cjs: 33 assertions in a real isolated
Electron app (real preload/IPC/filesystem), including menu geometry, anchor
offset, pin/rename/archive persistence, open-folder target and the separate
window query. typecheck, test:conversation and build pass.
2026-10-17 04:43:56 +08:00
xiaohan.yuan 6dc59f89ba chore: establish YCode replication baseline and TODO 2026-10-17 02:43:49 +08:00