Commit Graph
94 Commits
Author SHA1 Message Date
Aisland 5196d0f768 fix: self-heal broken console view (tab-closed legacy state) 2026-08-21 01:24:16 +08:00
Aisland 14c21a10bd fix: unclosable console tab, compact grid with neon outline glow, naming fix 2026-08-21 01:15:59 +08:00
Aisland 142860b15a feat: console glow cards, icon theme toggle, cold preview warmup, unified naming 2026-08-21 01:04:29 +08:00
Aisland 249f09d8d6 feat: built-in Worktable console project with monitor panel and theme 2026-08-21 00:37:00 +08:00
Aisland 5bfa108628 fix: put symbols after text on both bind buttons 2026-08-20 23:21:57 +08:00
Aisland fbca9f4e66 feat: add refresh symbol to folder change button 2026-08-20 23:17:57 +08:00
Aisland 56c2778508 fix: bind popup drop title, move unbind into row, toggle session list 2026-08-20 23:14:32 +08:00
Aisland 48f3edeaa5 refactor: compact bind popup with unified boxes and right-side session list 2026-08-20 22:59:46 +08:00
Aisland dc585ac3dd chore: drop stray diag fixture 2026-08-20 22:44:25 +08:00
Aisland adec7498ae refactor: unify refresh button at far left of web tab bar 2026-08-20 22:44:19 +08:00
Aisland 47c5ccc034 feat: remove Deleted-projects section (delete = permanent removal, files kept) + refresh button on iframe tab windows 2026-08-20 22:29:39 +08:00
Aisland 3d7efadfe2 feat: add refresh button to browser and anim panes (iframe remount reload) 2026-08-20 22:21:15 +08:00
Aisland 6720b4dfab feat: lock mounted results as the window's permanent content (lockPane replaces tabs and persists across sessions) 2026-08-20 22:03:10 +08:00
Aisland 54bfcccd67 feat: auto-mount generated results into windows via widget-result.json handshake on bound-session completion (with pending re-mount) 2026-08-20 21:57:50 +08:00
Aisland be098258b2 fix: inline xterm.css into injected style string (host never loads standalone lib/client.css, helper textarea was visible) 2026-08-20 12:39:45 +08:00
Aisland 3f01b8f4e0 fix: stale ack suppressed new pending rounds — clear ack on state transition so every new question re-lights yellow 2026-08-20 00:48:41 +08:00
Aisland 7a2e75acd9 fix: aggregate subagent pending interactions when mirroring conversation state to project cards 2026-08-20 00:43:19 +08:00
Aisland 817db79638 fix: pending-interaction must outrank busy (native UI shows yellow while running+awaiting decision) 2026-08-20 00:30:07 +08:00
Aisland eb8177bc22 feat: busy state on bind dots — bound conversation running shows alternating blinking blue glow 2026-08-20 00:22:23 +08:00
Aisland 30b694341b feat: native DSH skin template (dshell.css/html served at /api/worktable/template) + knowledge pack mandates it for generated HTML 2026-08-19 23:54:26 +08:00
Aisland a4d5646f1d fix: terminal garbled glyph + clipped long lines (spawn powershell with -NoProfile, force DECAWM wrap, Cascadia font) 2026-08-19 23:28:49 +08:00
Aisland 10ee100922 feat: task-type-based output form guidance in window prompt (no more default HTML) 2026-08-19 22:47:44 +08:00
Aisland ca88b6840d feat: mirror bound conversation task state (completed/pending) onto project cards as glowing green/yellow dots with click-to-ack 2026-08-19 22:30:25 +08:00
Aisland 9975e889f8 fix: include ungrouped conversations in bind/send lists + left-align new-project folder row with wider path 2026-08-19 22:05:56 +08:00
Aisland e9f839d3d0 fix: plugin-initiated session switches (new-conversation/send) must not auto-close the project; auto-bind now completes (project stays open) 2026-08-19 22:00:45 +08:00
Aisland 3de0ba96d9 docs: hard rule — generated prompts must never leak user workspace group names (zero-leak constraint) 2026-08-19 21:54:50 +08:00
Aisland 04b984a246 feat: custom pane defaults to send-to-session mode (order swapped) + native folder-picker for project folder 2026-08-19 21:48:32 +08:00
Aisland ce449c6620 feat: mandatory project folder (cwd binding) + project-conversation linkage (switch closes project, close restores prev) + window-aware prompt with knowledge pack 2026-08-19 21:29:44 +08:00
Aisland be0f4590b9 polish: lift card arrows another 0.5px (-1px to -1.5px) 2026-08-19 21:10:39 +08:00
Aisland 9ae198510c fix: align resident project cards' own arrows vertically (bridge-injected class) 2026-08-19 21:07:20 +08:00
Aisland f53ff66e4b polish: lift layout-card arrow 1px so its ink sits visually centered 2026-08-19 21:03:01 +08:00
Aisland 381b45502f polish: circle gap 4px + center layout-card arrow vertically with title 2026-08-19 21:00:22 +08:00
Aisland e9e100cd3a polish: widen gap between the two bind-icon circles (1px to 5px) 2026-08-19 20:56:35 +08:00
Aisland 763293dba7 fix: bind hover tooltip as body-level element opening rightward above split overlay (fixes scope bug + left-cover) 2026-08-19 02:21:09 +08:00
Aisland e67f7fceec fix: bind tooltip opens leftward inside sidebar (no longer covered by chat pane); hover area enlarged to 22x22 rounded rect 2026-08-19 02:11:58 +08:00
Aisland 6ac51d9986 polish: smaller monochrome bind icon with hover tooltip showing bound conversation name 2026-08-19 02:07:46 +08:00
Aisland 696f8070b9 feat: anim pane type + bind button redesign (aligned double-circle icon, status popup) + auto-bind rule + workspaces route BOM tolerance 2026-08-19 01:55:36 +08:00
Aisland 2ec499ceed feat: presets 7(2x2 equal grid)/8(top2-bottom3) + custom-layout plus tile with clipboard prompt + pane rename to windows + per-project conversation binding 2026-08-19 01:14:13 +08:00
Aisland 8641ee9651 test: group full-cycle self-test passed post-restart (mkdir route live) 2026-08-19 00:19:14 +08:00
Aisland def9b82f15 feat: drop top-1-bottom-2 preset, add 5-pane preset (left 1 big top + 3 small bottom, right full chat) 2026-08-19 00:06:03 +08:00
Aisland 7b3388bfff feat: group option in new-conversation pane (join existing / create new workspace via mkdir route) 2026-08-18 23:27:16 +08:00
Aisland fa1a0b3866 fix: send-to-session addressing — use binding(id).session.prompt (host sendSession path) with 3-tier fallback 2026-08-18 23:10:50 +08:00
Aisland c60133bc88 feat: verify custom-pane send auto-switches right chat pane (probe hooks + chatswitch-probe) 2026-08-18 22:26:44 +08:00
Aisland e8d4df141b style: 文件夹分组标题与选项同字号加粗+左侧蓝色竖条+微底色,行距拉开 2026-08-18 12:41:53 +08:00
Aisland e1b082796b feat: 自制下拉列表——文件夹分组标题(📁+小字)与1px细分隔线,弃用原生select/optgroup 2026-08-18 12:37:40 +08:00
Aisland a84cb12c5f feat: 会话下拉按用户面板工作区分组(optgroup分隔)+排除子代理/archived会话(新增只读workspaces路由) 2026-08-18 11:11:36 +08:00
Aisland 2e54d38080 fix: 项目下拉option配色(暗色可见) + 会话列表改读ids/byId(此前恒空成细线) 2026-08-18 11:00:23 +08:00
Aisland 02d4f20020 feat: 自定义窗口两种模式——新建专属对话 / 发送到已有会话(默认当前会话,可下拉选择) 2026-08-18 02:22:09 +08:00
Aisland 42645f2f51 feat: 自定义窗口——需求对话框+项目选择(默认当前项目)+发送自动新建专属会话并注入worktable上下文 2026-08-18 01:56:37 +08:00
Aisland 66c6b4024c fix: 网页iframe内部滚动保活(visibility:hidden替代display:none) + 测试可见性筛选与保存fail-safe加固 2026-08-18 01:38:44 +08:00
Aisland b391720133 fix: setActiveTab补onSpecMutated(激活标签持久化,保活问题真正根因) + 测试作用域修正 2026-08-18 01:32:12 +08:00
Aisland a8b3270670 feat: 工作区切换保活池(网页/MD滚动/激活标签不重置) + fix: 改名输入本地草稿(可先删原名,blur回显) 2026-08-18 01:14:41 +08:00
Aisland 12cc353964 feat: txt/tsx/css等全部文本开编辑模式 + 代码语法着色(highlight.js GitHub Dark配色) 2026-08-18 00:50:16 +08:00
Aisland 20f34fecbf feat: MD编辑模式(预览/编辑切换+保存回磁盘,新增POST /api/worktable/write路由) 2026-08-18 00:44:48 +08:00
Aisland 07e6a5e49f fix: 卡片反选(高亮跟随引擎开合) + 设置面板:排序/管理同字体·宽280·排序改左右两按钮·去恢复默认 2026-08-18 00:40:02 +08:00
Aisland fc8c6119c5 fix: 工作台状态持久化(视图覆盖写回views[id],布局条目照旧) + feat: tsx/css等代码文件点击预览 2026-08-18 00:27:28 +08:00
Aisland e28bf28f19 feat: 卡片选中态由工作台统一判定(视图覆盖打开的常驻项目也高亮,新建项目同规则) 2026-08-18 00:19:19 +08:00
Aisland 1e9fb1e27f fix: site路由rootToken漏decode导致not found(目录token现decodeURIComponent) 2026-08-18 00:04:20 +08:00
Aisland ded6242548 feat: 本地站点目录级托管(/api/worktable/site前缀路由) 资源管理器点html完整渲染相对资源 2026-08-17 23:39:06 +08:00
Aisland afc637df54 feat: 常驻项目彻底去特殊化——变更视图通用(views覆盖)+真删除(恢复默认不复活/可重新添加)+去↑↓箭头 2026-08-17 23:15:13 +08:00
Aisland 3a085e8bca revert: PDF回退原生阅读器(自绘抓手不可行) + feat: 视图选项改名设置并直接内嵌排序+管理列表 + 变更视图(内容自动迁入新拓扑) 2026-08-17 23:00:55 +08:00
Aisland b86b2361e8 feat: PDF自绘阅读器+抓手(空格按住/H切换/顶部按钮)+缩放适应宽度(pdf.js worker注入bundle零服务端依赖) 2026-08-17 22:50:14 +08:00
Aisland eaaef0945e feat: 文件预览(MD渲染/TXT/PDF/图片 + 标签去重) + 预设3改左二右一对话 + 服务端MIME补pdf/markdown 2026-08-17 22:21:13 +08:00
Aisland 45cde7a761 docs: 里程碑checkpoint记录(文件预览开发前) 2026-08-17 22:14:01 +08:00
Aisland b22cd6b625 fix: 窗间竖向分隔线居中(去掉+DIVIDER/2的3px右偏) 对齐窗缝正中 2026-08-17 22:07:29 +08:00
Aisland 1b37df0102 style: 项目图标统一15px + 四类卡片竖向高度统一34px(新建自动继承) 2026-08-17 22:03:38 +08:00
Aisland c9724406c7 feat: 删除二次确认弹窗(常驻/布局/快捷方式) + 常驻项目可删(removed列表) + emoji字号13px统一 + 项目名不加粗 2026-08-17 21:59:18 +08:00
Aisland d3a393e663 feat: 管理项目面板改为右侧fixed弹窗(与视图选项同锚点往下展开) 2026-08-17 21:50:55 +08:00
Aisland bb3227482c feat: 视图选项改为右侧fixed弹窗(对齐+弹窗) 不再下方内联展开 2026-08-17 21:41:25 +08:00
Aisland c535ddeb78 style: 头部3按钮间距2px→7px对齐官方 + 拖动抓手22→25px 2026-08-17 21:39:08 +08:00
Aisland 1de13200e2 feat: 常驻项目图标可换(iconOverrides DOM层) + 布局卡单行化对齐常驻 + 头部3按钮照抄官方SVG 2026-08-17 21:34:42 +08:00
Aisland b59194a6a9 feat: 项目卡片统一加框+小字精简 + 图标点击可选(18emoji) + 新建布局与travelatlas唯一互斥 2026-08-17 21:22:20 +08:00
Aisland 25c5cb84d0 feat: 6预设默认窗格比例均衡化 + 空窗4按钮居中自适应(宽横/方2×2/竖竖) 2026-08-17 21:04:17 +08:00
Aisland 3fe012132e fix: 终端shell改PowerShell(pwd/ls可用) + 浏览器默认页改example.com(可嵌入) + marker回显验证 2026-08-17 20:48:13 +08:00
Aisland f83aa1d589 fix: file路由readFile改promise版 + 终端客户端自动聚焦(实机pwd已验证服务端通) 2026-08-17 20:45:29 +08:00
Aisland 825730c54c fix: fs路由resolve引用错误 + 终端升级路由改同步ctx.effect注册(E2E验证pwd回显) 2026-08-17 12:54:40 +08:00
Aisland dcb75d78cc feat: 内容窗收敛4项 + 终端loadPkg修复(E2E验证) + 文件路由 + 标签跨窗拖动吸附 + 自动化测试 2026-08-17 12:49:27 +08:00
Aisland eabd367e48 feat: 树形资源管理器(SVG图标/懒展开) + 任务窗子代理区 + 终端依赖loadPkg解析修复 2026-08-17 12:28:32 +08:00
Aisland e2b43c475b feat: 功能窗标签页模型(多标签/关闭回选择器)+ 服务端会话cwd解析(fs/git/term) 2026-08-17 12:19:08 +08:00
Aisland 1d8e969a88 fix: 移除 props.useSessions(宿主useSyncExternalStore崩溃),改 ctx.sessions.list 订阅 2026-08-17 12:10:34 +08:00
Aisland 981c2acfb3 feat: 五个功能窗第一版(资源管理器/SCM/任务/终端/浏览器,照搬 better-sidebar 架构) 2026-08-17 11:47:35 +08:00
Aisland 86c9904b42 refine: 布局缩略图去掉下方文字标签 2026-08-17 11:38:55 +08:00
Aisland 9731c9b7f0 feat: 第6布局改为左品右聊(聊天通高整列,chatFullHeight 几何) 2026-08-17 11:37:46 +08:00
Aisland 9afcc91e25 feat: +弹窗只留布局选择/名称;布局扩至6个(新增左一右二/上一下三,2行3列) 2026-08-17 11:32:45 +08:00
Aisland 81e63f376a feat: + 面板改为右侧弹出悬浮窗(遮罩点击关闭,320px 适配内容) 2026-08-17 01:23:29 +08:00
Aisland 573eea3be9 feat: + 面板可视化布局选择 + 窗内6选1内容 + 聊天左右切换与窗位拖换 2026-08-17 01:19:03 +08:00
Aisland 36c561fa7e feat: + 面板新建工作区(拓扑预设 + 布局条目一等公民) 2026-08-17 01:01:08 +08:00
Aisland fefc60399f feat: 排序默认改为手动(一次性迁移,最近改为可选) 2026-08-17 00:56:33 +08:00
Aisland 641f5c40ab feat: 卡片选中效果(activeSplitId) + 埋点只在打开工作区时计数 2026-08-17 00:50:36 +08:00
Aisland 0cbb00ee5f feat: 分栏互斥规则(反选/替换/共享claim协议/兼容桥+让位) 2026-08-17 00:46:06 +08:00
Aisland dc707fe3b2 feat: M1 通用分栏引擎(split.tsx + openSplit)+ 文档同步 2026-08-17 00:37:39 +08:00
Aisland e419ee83f0 docs: PRD §13 乐高式工作区框架设计定稿(tiling + PaneProvider,M1-M3) 2026-08-17 00:28:30 +08:00
Aisland 999f860084 docs: PRD §12 多项目分栏框架设计定案(openSplit 声明式多栏,代码待实现) 2026-08-16 23:55:38 +08:00
Aisland d58cbc583b checkpoint: dsh-worktable v2 稳定版(PRD §10 全部定案并实现) 2026-08-16 23:34:22 +08:00