8d665ad6de
feat(permission): add auto-approval mode with approval agent, UI flow, and docs sync
...
Implemented a new permission mode between and , including backend policy, runtime behavior, frontend display, and documentation updates.
Backend & policy changes:
- Added to permission mode validation and persistence paths.
- Updated tool permission evaluation: workspace-local direct pass, out-of-workspace requires approval.
- Kept readonly-first flow and added auto-approval decision path when permission denial occurs.
- Added approval reason/decider support in tool approval manager.
- Improved rejection tool-content format to natural language: '工具调用被拒绝\n原因:...'
- Fixed permission-mode sync edge cases on conversation create/load and restart-first-switch behavior.
Approval agent subsystem:
- Added and .
- Added lightweight auto-approval config at (name/url/key/model/extra_params + timeouts).
- Added optional transcript debug switch in code and transcript output under logs/approval_agent.
- Aligned transcript saving toward cumulative messages format and captured reasoning/content/tool_calls/tool sequence.
Frontend changes:
- Added option to personalization and permission menus.
- Reworked approval panel auto-review display into a dedicated block with simplified lines: start, command, final approve/reject + reason.
- Added delayed sidebar auto-close (10s) after approval resolved.
- Added stricter permission-switch verification and rollback on mismatch/error.
Docs updated:
- Synced AGENTS.md, README.md, and docs/host_sandbox_and_permission_model.md with new permission mode, approval-agent behavior, config, and current constraints (including docker caveat).
2026-05-11 17:55:27 +08:00
ed5315eef6
feat: add MCP management and host-only runtime policy
2026-04-26 23:49:04 +08:00
3a949abdb4
fix: restore cached theme before personalization sync
2026-04-14 13:44:24 +08:00
916f68e8e9
feat: 添加智能体交流风格选项
...
- 将"模型行为"标签改为"智能体行为"
- 新增"智能体交流风格"二选一选项(默认/拟人)
- 拟人风格会注入human_like_style.txt提示词
- manage_personalization工具支持communication_style字段
- 添加user-pen.svg图标用于个性化工具和分类
2026-04-14 01:47:06 +08:00
757718c492
feat: add user turn tool protection to shallow compression
...
- Add shallow_compress_keep_user_turn_tools config (default: 3)
- Add is_auto_generated metadata to system messages (sub_agent/background_command)
- Fix sub_agent notification path to include auto_message marker
- Frontend: add input field in PersonalizationDrawer
- Backend: implement protection logic in _run_auto_shallow_compression
2026-04-12 18:48:08 +08:00
0e3dc1dd68
feat: 个人空间模型行为页面添加两个新开关 - AGENTS.md自动注入和允许根目录创建文件
2026-04-12 16:34:04 +08:00
9c15c6f945
fix(personalization): 恢复个人空间打开/关闭动画
2026-04-11 18:59:23 +08:00
0ba2763696
fix(personalization): 移除滑动跳模块并调整用量区留白
2026-04-11 17:02:17 +08:00
6379f8c729
feat: complete conversation versioning UX and restore workflow
2026-04-11 16:16:40 +08:00
34a6577f3a
feat: ship permission/approval UI with mobile support and context usage ring
2026-04-11 04:07:55 +08:00
4124faa040
feat(frontend): 优化聊天界面与监控交互体验
2026-04-10 14:34:18 +08:00
90233690ad
feat: add json-based extensible model registry and dynamic model UI
2026-04-09 20:56:54 +08:00
a04eca3aab
fix: unify background run_command notifications with sub-agent flow
2026-04-08 16:13:40 +08:00
d798d39da3
fix: persist onboarding prompt status and bump android app to 1.0.20
2026-04-07 20:08:33 +08:00
7e1d9bfede
fix: restore apk tutorial scrolling and bump app to 1.0.19
2026-04-07 17:56:05 +08:00
4e4186f87a
fix: polish tutorial/theme copy and align review dialog themes
2026-04-07 17:12:53 +08:00
692a12affd
feat: complete guided tutorial with mobile flow and ui polish
2026-04-07 17:03:37 +08:00
3ae5be47d9
feat: add per-skill strict read-before-tool enforcement
2026-04-07 11:50:38 +08:00
207a7d2e33
fix: remove liquid glass experiment and bump android app to 1.0.14
2026-04-07 00:02:06 +08:00
81d4c17ae7
feat: update app refresh entry and release metadata
2026-04-06 19:51:56 +08:00
bc939a0098
feat: make context compression policy configurable and stabilize compression UX
2026-04-06 16:51:43 +08:00
7e03e3cd5f
feat: stabilize context compression and deep-compact flow
2026-04-06 15:12:25 +08:00
fafb0d35ad
feat: add app update flow and apk deploy automation
2026-04-06 02:10:52 +08:00
7812d58a64
fix: adapt admin monitor cards to dark theme
2026-04-05 01:22:22 +08:00
321818f7ef
feat: 新增极简模式(Minimal Mode)
...
新增了一个全新的消息显示模式,提供更简洁的对话体验。
主要功能:
- 新增 MinimalBlocks.vue 组件,实现极简风格的消息块展示
- 在 ChatArea.vue 中集成极简模式渲染逻辑
- 在个性化设置中添加"极简模式"选项(blockDisplayMode)
- 支持三种显示模式:堆叠模式、极简模式、传统模式
技术实现:
- 使用 personalization store 管理显示模式状态
- 通过 computed 属性动态切换渲染组件
- 保持与现有堆叠模式和传统模式的兼容性
用户体验:
- 更清爽的界面布局
- 减少视觉干扰
- 适合快速浏览对话内容
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-04 14:47:45 +08:00
12c7a4bdd9
fix: remove legacy file edit tags
2026-03-17 22:43:51 +08:00
f3179e2a97
feat: 优化滚动锁定和个性化称呼功能
...
滚动锁定优化:
- 滚动锁定默认始终启用,不再根据输出状态自动解锁
- 深色模式下锁定图标显示为白色,与箭头图标保持一致
个性化称呼功能:
- AI 助手名称根据个性化设置中的"自称"动态显示
- 用户名称根据个性化设置中的"称呼"动态显示
- 页面初始化时自动加载个性化设置,无需打开个人空间
- 在"模型行为"中新增"使用自定义称呼"开关
- 开关关闭时显示默认的"AI Assistant"和"用户"
- 修复保存后开关状态被重置的问题
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-13 12:10:08 +08:00
d71525a3c6
feat: add personal usage stats
2026-03-09 12:03:47 +08:00
43409c523e
fix: 移除错误的对话切换跳转逻辑并修复工具执行返回值问题
...
主要修复:
1. 移除前端"取消跳转到正在运行的对话"的错误逻辑
- 删除 switchConversation 中的任务检查和确认提示
- 删除 createNewConversation 中的跳转回运行对话逻辑
- 删除 loadConversation 中对未定义变量 hasActiveTask 的引用
2. 修复后端工具执行返回值问题
- 修复 execute_tool_calls 在用户停止时返回 None 的 bug
- 确保所有返回路径都返回包含 stopped 和 last_tool_call_time 的字典
3. 其他改进
- 添加代码复制功能 (handleCopyCodeClick)
- 移除 FocusPanel 相关代码
- 更新个性化配置 (enhanced_tool_display)
- 样式和主题优化
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-08 17:42:07 +08:00
5ce21eb280
修复手机端个人空间选项卡滑动问题
...
- 为选项卡容器添加 width: 100% 和 max-width: 100% 限制宽度
- 添加 -webkit-overflow-scrolling: touch 启用 iOS 平滑滚动
- 添加 touch-action: pan-x 明确允许横向触摸滚动
- 添加 scroll-behavior: smooth 实现平滑滚动效果
- 添加 overscroll-behavior-x: contain 防止滚动溢出
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-08 04:52:30 +08:00
08bc08b35f
feat: update model support and multimodal
2026-02-25 01:41:05 +08:00
7472028997
feat: add skills framework and controls
2026-02-07 00:20:35 +08:00
55ef45e04d
feat: add silent disable option and workspace prompt split
2026-02-03 23:11:15 +08:00
6f8c1b36cc
feat: add image compression preference for uploads
2026-01-28 11:43:09 +08:00
8a7cc5d9c6
feat: support kimi-k2.5 with multimodal thinking
2026-01-28 10:34:27 +08:00
51f61b04d2
feat: add api admin ui and container status fix
2026-01-25 10:49:52 +08:00
88dc7e02a4
feat: improve onboarding and copy ux
2026-01-19 21:02:24 +08:00
60e63595a6
chore: sync pending changes
2026-01-05 21:48:55 +08:00
99cbea30da
feat: polish admin policy UI and tool selection
2026-01-05 13:34:00 +08:00
f9b5aa2af9
fix: reset defaults for new conversations
2026-01-03 16:46:33 +08:00
2a67e10e9b
feat: add tool intent toggle
2026-01-01 06:20:41 +08:00
713659a644
feat: refine stacked blocks toggle and animations
2026-01-01 03:06:05 +08:00
93304bd2b8
chore: snapshot before stacked blocks demo
2026-01-01 01:09:24 +08:00
5bdbfa138e
feat: auto-generate chat titles with personalization toggle
2025-12-30 09:43:53 +08:00
2f75c1c8bb
feat: stable version before virtual monitor timing fix
...
Current status includes:
- Virtual monitor surface and components
- Monitor store for state management
- Tool call animations and transitions
- Liquid glass shader integration
Known issue to fix: Tool status display timing - "正在xx" appears
after tool execution completes instead of when tool call starts.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-13 17:12:12 +08:00
eb7ccf1dd2
feat: restore run mode personalization
2025-12-02 19:03:33 +08:00
9bfc6f3903
feat: redesign personal space layout
2025-11-30 02:21:46 +08:00
7cc91571de
feat: modularize frontend layout
2025-11-25 22:41:15 +08:00