本项目是一个本地桌面应用,用于在 macOS 上管理 AWS Secret Manager 中的配置型 secret。应用基于 Tauri + Rust 后端与 Vite + React 前端,并提供 JSON / YAML / 原始文本三种查看与编辑模式。
- 列表查看与搜索 secrets
- 详情查看与编辑(JSON / YAML / 原始文本)
- 创建与删除 secret(带恢复窗口)
- 支持选择 AWS profile 与 region
- Node.js 18+(npm)
- Rust 工具链(含
cargo/rustfmt/clippy) - 已配置本地 AWS 凭证(
~/.aws/credentials与~/.aws/config)
npm install
npm run tauri devnpm run tauri build- 仅支持真实 AWS Secret Manager,不提供离线模式或本地缓存。
- SecretString 不落盘保存,仅在内存中处理。
- macOS 使用无顶边系统边框的标题栏样式,窗口控制按钮保持可用。
- 顶部区域支持拖拽移动窗口。
- 手动验证:运行
npm run tauri dev,确认标题栏无系统边框、拖拽可用、设置按钮可点击。
- VS Code + Tauri 插件 + rust-analyzer