ChatWithCloud
Rafal Wilinski · 程式設計
ChatWithCloud 是一款終端機 CLI,把你用自然語言提出的 AWS 帳戶問題轉成真實的 API 呼叫,讓你不開主控台就能檢視花費、稽核 IAM、排查故障。

關於 ChatWithCloud
About
ChatWithCloud 是什麼
ChatWithCloud 是由獨立開發者 Rafal Wilinski 打造的 AWS 自然語言 CLI。你打一句日常問句,就像問同事那樣,這也是「與你的 AWS 帳戶對話」的實際樣子。AI 模型會寫出一小段呼叫 AWS SDK 的 JavaScript,工具在你的機器上用你自己的憑證執行,然後解釋結果。
它跟一般聊天機器人的差別在於具體程度。ChatGPT 能解釋 S3 儲存桶政策在做什麼;ChatWithCloud 直接告訴你哪幾個儲存桶此刻是公開的,因為它讀的是你真實的資源,不是憑空推測。同一套流程也涵蓋帳務資料、IAM 使用者、Lambda 錯誤與 CloudWatch 警示。
限制同樣明確。它只支援 AWS,只活在終端機裡,而且產生的程式碼執行前不會詢問你。第一次使用前,你需要 Node.js,以及 ~/.aws 裡至少一個設定檔。前 15 次執行免費,也不需要 OpenAI 金鑰,因此拿真實帳戶來試的成本很低。
開始使用
- 執行
npx chatwithcloud,或改用 Homebrew、pnpm、Bun 安裝成固定指令。 - 從 ~/.aws 找到的設定檔中挑一個,再回答兩題設定:你的 AWS 熟悉程度,以及是否送出匿名使用統計。
- 用日常語言問第一個問題,例如「我上個月各服務花了多少錢?」
- 讀完回答後在同一場對話裡追問,之後想換模型或 OpenAI 金鑰時輸入
/settings。
產品資訊
快速了解 ChatWithCloud 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 自己管理 AWS 帳戶的獨立開發者與創業者:15 次免費執行足以應付一個月的零星提問,而且起手不用 OpenAI 金鑰。
- DevOps 與平台工程師:你清楚要查什麼,卻記不住哪個 CLI 參數或哪一頁主控台能帶你到那裡時,它最省事。
- 不常待在主控台裡的安全審查人員:一個能用整句話提問的 IAM 稽核工具,勝過手動翻政策文件。
任務
- 每月成本檢視:先拉出各服務花費,再問哪些 EC2 執行個體看起來閒置、哪些 EBS 磁碟區沒有掛載。
- 權限與曝險檢查:列出擁有管理員權限卻沒開 MFA 的 IAM 使用者,或找出允許公開讀取的儲存桶。
- 事故排查:問某個 Lambda 為什麼一直報錯,同一則回答就附上近期的 CloudWatch 脈絡。
- 例行清理:停掉標記 env=dev 的開發用執行個體,或把老是撞到上限的函式逾時時間調高。
情境
- 帳單一夜之間跳高,你需要在早會前找出元凶服務。
- 稽核人員要一份特權帳號清單,而你只有二十分鐘。
- 你接手一個陌生帳戶,想用提問導覽,而不是一頁一頁點。
主要功能
把一句話變成 SDK 呼叫
每個問題都會變成一小段針對 AWS SDK for JavaScript v2 的程式,並在本機執行。程式失敗時,錯誤會回到模型,由它改寫一版再試。你看到的是答案而不是語法,程式碼仍留在這場對話裡供你查看。
用你自己的帳務資料拆解成本
工具在 AWS 成本分析 CLI 這一面會查詢 Cost Explorer,回傳依服務、區域或標籤分組的花費。接著你能針對某一筆細項追問,找出背後對應的資源,這正是固定儀表板通常略過的部分。
IAM 與公開曝險檢查
它會列出具有管理員權限的 IAM 使用者、標出未啟用 MFA 的帳號,並檢查 S3 儲存桶政策有無公開授權。結果以附上資源名稱的簡短摘要呈現,看完就能動手,不必先匯出報表。
帶 CloudWatch 脈絡的故障排除
作為 AWS 疑難排解 CLI,它會讀取你指名資源附近的日誌、指標與警示狀態。問結帳流程的 Lambda 為何失敗,回來的會是近期錯誤,加上最可能相關的設定值,例如記憶體或逾時。
替你執行的變更
只要憑證允許,ChatWithCloud 可以建立、更新與刪除資源,包含停止執行個體、調整 Lambda 逾時、修改標籤。這些呼叫不會先問你一句,這是把它指向正式環境帳戶前最該搞清楚的一件事。
本機憑證與唯讀角色
憑證從 ~/.aws 讀取,每次 AWS 呼叫都在你的機器上簽章。送到模型的是你的問題與精簡後的 JSON,金鑰永遠不會送出。搭配唯讀 IAM 角色使用時,它會變成純粹的檢視殼層,任何寫入嘗試都會以存取被拒收場。
優缺點
優點
- 試用真的能用:15 次執行、不用信用卡、不用 OpenAI 金鑰,跑的是你帳戶裡的資料。
- 本機執行讓 AWS 憑證不經過網路,這正好消掉企業對雲端帳戶裡放 AI 工具的最大疑慮。
- 回答綁在你的資源上,省去把通用建議翻譯成自己帳戶情況的那一步。
- 終端機流程適合本來就待在殼層裡、討厭在分頁之間跳來跳去的工程師。
- 399 美元的一次性授權搭配自己的 OpenAI 金鑰,可以挑便宜模型,也少一份訂閱。
缺點
- 產生的程式碼不經確認就執行,一句問錯就可能改動或刪掉真實基礎設施。除非你確定,否則請用唯讀角色。
- 只支援 AWS。用 Azure 或 Google Cloud 的團隊得不到幫助,多雲環境還得再找一套工具。
- 設定、授權金鑰、API 金鑰與完整對話紀錄,都以純文字存放在 ~/.chatwithcloud/aws.json 與工作階段檔案裡。
- 每次查詢 Cost Explorer 會在你的 AWS 帳戶產生 0.01 美元費用,成本問題問多了會默默累積。
常見問題
它在終端機裡回答關於你自己 AWS 帳戶的問題。常見用途是成本檢視、IAM 稽核、尋找公開資源,以及排查故障的服務。
相關內容
探索與 ChatWithCloud 相關的工具、技能與文章。
ChatWithCloud 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
