Skip to content

feat(buddy): 新增新任务默认权限设置 - #213

Merged
shanyuhai123 merged 3 commits into
useLexora:masterfrom
QAyong:codex/feature-005-default-permission-mode
Sep 28, 2026
Merged

shanyuhai123 merged 3 commits into
useLexora:masterfrom
QAyong:codex/feature-005-default-permission-mode

Conversation

@QAyong

@QAyong QAyong commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

背景

目前新任务默认使用“智能审批”,用户需要在每个任务中手动切换权限模式。本 PR 增加全局“新任务默认权限”设置,仅影响之后创建的任务;已存在的草稿与会话保持原设置。

改动

  • 在常规设置页增加只读、人工审批、智能审批、完全访问四种默认权限选项。
  • 将设置持久化到 ~/.lexora/config.toml 的 desktop.chat.permission_mode;默认仍为“智能审批”,非法值会被拒绝。
  • 新草稿创建时读取此默认值;已有草稿不追溯更新。
  • 选择“完全访问”时复用现有确认对话框;设置失败时显示错误提示。

设置页截图

新任务默认权限设置截图

验证

  • 新增配置用例:通过;桌面 API 测试:7 项通过;草稿测试:15 项通过。
  • vue-tsc -b --pretty false:通过;相关 ESLint:通过。
  • 配置存储测试全量运行时有 1 项既有文件权限断言在 Windows 下失败(期望 0600,当前运行环境报告 0666);新增的默认权限配置用例单独运行通过。
  • 设置页完整交互仍待手动验收。

@shanyuhai123

Copy link
Copy Markdown
Contributor

适配了新的规则结构,另外该配置项迁移进 “运行时” 配置。

@shanyuhai123
shanyuhai123 force-pushed the codex/feature-005-default-permission-mode branch from f67b490 to 8da9d31 Compare September 28, 2026 14:17
@shanyuhai123
shanyuhai123 merged commit ca9d880 into useLexora:master Sep 28, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants