HOLOGRAM
权限系统 · 设计原型
1 · 聊天内嵌权限卡 (msg-perm-card)
帮我重命名 getCwd 为 getCurrentWorkingDirectory
好的,我先用 dry_run 预览一下影响范围。
⚡
hologram_rename
请求执行
Safely rename a symbol (function, class, method, variable) across the entire codebase. Uses the dependency graph to find ALL references.
始终
Ctrl+Y
允许
Enter
拒绝
Esc
2 · Agent 反问弹窗 (ask_user)
触发 Agent 反问
CONFIRM
这个改动会影响 23 个文件中的 47 处引用。要预览变更还是直接执行?
仅预览(dry run)
列出将要变更的所有位置,不修改任何文件
直接执行重命名
跨 23 个文件替换所有引用,保留回滚点
取消
不做任何操作
3 · 多选反问 (multiSelect)
触发多选反问
APPROACH
你想用什么方案解耦 auth_service?
提取接口层
定义 IAuthProvider 接口,auth_service 和调用方都依赖接口
事件总线
auth 事件通过 EventBus 发布,解耦直接 import 关系
仅拆分 token_cache
最小改动——先拆耦合最深的 token_cache,其他暂时不动
✓ 确认选择