feat(permissions): implement preset-based permission system with bash defense #76
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/permissions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
概述
实现了一个基于 Preset 的权限系统,每个工具在执行前自行检查权限。
核心设计
权限检查在工具内部:bash/write/edit/read 各自调用 permissions.FromContext(ctx) 检查权限。
Preset 套装:定义三种权限配置,直接决定每个工具的行为:
Bash 三层防御:
安全特性
新增文件
API 端点
配置
测试覆盖
Closes #43
feat(permissions): implement multi-level permission systemto feat(permissions): implement tool-level permission system with bash defensefeat(permissions): implement tool-level permission system with bash defenseto feat(permissions): implement preset-based permission system with bash defense