给经常切换 AWS 账号的人 · macOS 应用

十几个账号,
同时在线。

一个窗口放下多个 AWS Console。每个账号保有自己的登录状态,切换时不用反复登录。

AWS Console Hub 的账号切换器截图,列出虚构的生产、测试、数据平台与基础账号
应用界面截图 · 演示数据

以前

登出 登录 输入 MFA 再登出 …

现在

一个窗口,
每个账号独立会话。

账号保持各自的登录状态;用 ⌘1–9 切换,用 ⌘K 直接跳到要看的服务。最近访问和固定项留在窗口底部,每个账号也有自己的标签页。

⌘K / 快速跳转

把账号、服务、区域
写在一行。

例如输入 prod lambda tokyo,在对应账号中打开东京区的 Lambda。

⌘K
prod lambda tokyo
试试
生产ap-northeast-1↵ 打开
生产ap-northeast-1
生产ap-northeast-1

⌘I / AI 助手

查询可以快。
决定必须由你来做。

默认只读。按账号开启后,助手可以提出变更;变更由应用生成的卡片展示,要经过两步确认才执行。

AI 助手的查询结果卡片,显示虚构的 EC2 资源数据演示数据
01 查询查询当前账号中的 EC2 资源,结果以卡片呈现。
AI 助手需要用户自行处理的工具调用审批卡片演示数据
02 审批图中的 ssm:DescribeInstanceInformation 是只读调用;SSM 不在默认自动放行的服务中,因此需要审批。
AI 助手的变更提案卡片,包含确认步骤与虚构的资源信息演示数据
03 变更提案图中提出 dynamodb:UpdateTable,需核对应用卡片并完成两步确认。

先看清,再确认。

默认只读,查询结果以卡片呈现。

没有一键放行所有调用的总开关。审批只对单个操作生效:允许一次,或在本对话内允许同一个操作(限这个服务·操作·账号·区域,敏感读取和所有变更都没有这个选项)。你自己聚焦并按键,模型不能代你操作。

按账号开启后,助手只能提出提案。核对应用生成的卡片,再进行两步确认。

AWS Console Hub 应用界面的深色主题截图,内容为演示数据演示数据
深色主题(仅应用界面)内嵌 Console 页面仍保持浅色。

数据去向

知道哪些留在本机,
哪些会发出去。

凭证与会话各有去处;使用 AI 助手时,部分上下文会发送给你选的服务商。

留在本机

你配置的凭证命令在本机 shell 中运行;命令本身不会发给模型。

命令输出的临时密钥只留在内存。各账号的 Console 登录 cookie 等会话数据按账号分区存于磁盘。

应用没有遥测。账号列表、最近访问、操作日志与 AI 对话等数据保存在本机。

会发出去

启用 AI 助手后,数据会发给你配置的 LLM 服务商。包括提问、页面上下文和脱敏后的工具结果。

阅读安全说明 ↗

安装 / 从源码运行

从仓库开始。

需要 macOS、Node.js ≥ 22.19,以及一条可在终端获取临时 AWS 凭证的命令。README 列出了账号配置和凭证命令的格式。

打包产物未签名。macOS 打包后的实际运行、真实 AWS Console 会话与真实模型行为尚未完成验证。

终端
git clone https://github.com/domechn/aws-console-hub.gitcd aws-console-hubnpm installnpm run devnpm run dist

npm run dev:开发模式 / npm run dist:未签名 macOS 目录产物

开源、MIT、欢迎试用和提 issue。

在 GitHub 查看 ↗