Skip to content

feat(permission/chat): 基础工具默认放行+全自动模式贯通 & 结论置顶修复+流式卡片胶囊化 - #1

Closed
AceGuru-bjx wants to merge 3 commits into
mainfrom
feat/permission-auto-allow-and-stream-capsules
Closed

AceGuru-bjx wants to merge 3 commits into
mainfrom
feat/permission-auto-allow-and-stream-capsules

Conversation

@AceGuru-bjx

@AceGuru-bjx AceGuru-bjx commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

已改投正确仓库

本 PR 误建在 fork 仓库上,正确目标为上游 AceGuru-mjh/Android-Guru-Agent,已基于最新 main(c2a5cbe7)变基后重提:Ultra-Guru#360 —— 请到那边审阅合并。此 PR 关闭,分支保留。

…尾哨兵 / 跨迭代叙述落盘 / 迭代状态行移除

权限链(用户反馈:每个工具都要确认太麻烦):
- DEFAULT 模式重口径:基础工具(只读/编辑写/幂等覆写)自动放行,
  仅删除类(destructive 且非幂等)与敏感动作先问(PermissionDecider
  单一事实源 isDeleteLike,PermissionContext 新增 idempotentHint)
- RiskAwareToolGate 撤回 Ultra-Guru#230 MEDIUM 文件写确认链 → HIGH + 第三方
  动态族(mcp_/plugin)兜底,内置 MEDIUM 静默
- BYPASS 全自动贯通:shell_execute / terminal.exec 的命令级确认门
  在全自动模式下短路(实时读设置,切回即恢复)
- 设置页文案对齐新语义(zh/en),BYPASS 更名「全自动」、DEFAULT
  标注「默认(推荐)」

聊天流(用户反馈:结论跑到对话最上方 / 显示迭代无意义 / 思考与
工具要「用时展开、完事折叠」):
- Agent 聊天 LazyColumn 尾哨兵(1dp)+ 三处滚动目标贴哨兵 ——
  scrollToItem 顶边对齐导致长结论被钉视口顶的根因修复
- 跨迭代叙述落盘:ToolCallStart 先落已流出文本再出工具卡(时序
  修复 + 中间叙述不再丢失);Aborted 半截回复落 isPartial
- ThinkingBubble:流式展开全文、完成折叠单行胶囊;RunningToolCall
  Card 运行中默认展开;Coding 屏 ThinkingCard 流式展开/收束折叠
- CodeStreamSession 移除「第 N 轮迭代」状态行(轮次统计保留在
  Complete 收尾行);清理死字符串 chat_stat_*
- 单测同步:PermissionDeciderTest 新决策矩阵 / CodeStreamSession
  Test 迭代状态行移除断言
@github-actions

github-actions Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

📱 APK size report

Debug APK: 330.50 MB (346555492 bytes) — artifact app-debug-apk, retained 14 days.

…ent 屏 RunningToolCallCard 同口径)

- CodeCapsule:RUNNING 态在胶囊行下方流式展示 logTail(6 行限高),
  终态自动收起回单行摘要 —— 完整落实「正在使用工具时详细展示工具
  输出,使用完之后折叠成胶囊」到 Coding 工作流时间轴
- 结构调整:胶囊 Surface 内 Row 包进 Column 以承载尾窗块
- 顺手规范化 KDoc 内的 \uXXXX 转义为字面字符(语义等价)
@AceGuru-bjx AceGuru-bjx closed this Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant