|
|
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 |
|
|
|
8395cf8b4b
|
fix(prompt): merge disabled-tool notice into leading system prompts
|
2026-05-09 18:56:49 +08:00 |
|
|
|
3c1773dc01
|
fix(mcp): split categories by server and preserve toggle states
|
2026-04-27 01:42:40 +08:00 |
|
|
|
916f68e8e9
|
feat: 添加智能体交流风格选项
- 将"模型行为"标签改为"智能体行为"
- 新增"智能体交流风格"二选一选项(默认/拟人)
- 拟人风格会注入human_like_style.txt提示词
- manage_personalization工具支持communication_style字段
- 添加user-pen.svg图标用于个性化工具和分类
|
2026-04-14 01:47:06 +08:00 |
|
|
|
13400f62d5
|
feat: add manage_personalization tool and fix personalization sync
|
2026-04-13 20:22: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 |
|
|
|
aeb3fb1285
|
feat: 添加个性化配置字段 - AGENTS.md自动注入和根目录文件创建开关
|
2026-04-12 16:34:00 +08:00 |
|
|
|
6379f8c729
|
feat: complete conversation versioning UX and restore workflow
|
2026-04-11 16:16:40 +08:00 |
|
|
|
e814e89e32
|
feat: add conversation-bound permission modes and tool approval flow
|
2026-04-11 04:07:28 +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 |
|
|
|
3ae5be47d9
|
feat: add per-skill strict read-before-tool enforcement
|
2026-04-07 11:50:38 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
f9b5aa2af9
|
fix: reset defaults for new conversations
|
2026-01-03 16:46:33 +08:00 |
|
|
|
4262922694
|
fix: intent streaming defaults and UI stability
|
2026-01-01 05:48:13 +08:00 |
|
|
|
5bdbfa138e
|
feat: auto-generate chat titles with personalization toggle
|
2025-12-30 09:43:53 +08:00 |
|
|
|
eb7ccf1dd2
|
feat: restore run mode personalization
|
2025-12-02 19:03:33 +08:00 |
|
|
|
02ab023ad7
|
feat: persist behavior preferences
|
2025-11-30 13:11:04 +08:00 |
|
|
|
d0af9755c6
|
feat: enhance personal space experience
|
2025-11-22 18:14:23 +08:00 |
|