vercel-labs/ai-cli

Generate anything from your terminal

解決的問題

本專案提供一個統一的命令列介面(CLI),讓使用者能與各種模態的AI模型進行互動。它消除了為生成圖像、影片、音訊和文字等簡單任務而撰寫自訂腳本的需求,並透過標準終端管道簡化了將多個AI操作串接起來的流程。

如何運作

基於 Vercel AI SDK 與 AI Gateway 建構,此 CLI 允許使用者執行簡單指令(例如 ai textai imageai videoai audio)來呼叫各種模型。它支援標準輸入(stdin),表示你可以將其他終端指令(如 git diffcat)的輸出直接透過管道傳入 AI 模型。同時也支援將一個 AI 生成的輸出作為另一個 AI 的輸入,讓複雜工作流程成為可能,例如生成圖像後再將其動畫化為影片。

適用對象

偏好終端而非 Web UI 的開發者與進階使用者,以及希望無需管理多個 API 金鑰或獨立工具集,即可快速試用不同供應商模型的使用者。

主要特色

  • 多模態支援:支援生成文字、圖像、影片與音訊(語音與語音轉錄)。
  • 管道與引用:支援標準輸入與引用圖像/檔案,實現複雜的原生代理式工作流程。
  • 統一模型存取:透過 AI Gateway 以單一介面存取數百個模型。
  • 內嵌預覽:在支援的終端(如 Kitty、Ghostty、WezTerm)中直接顯示圖像、影片與音訊波形。
  • 模型比較:可同時從多個模型生成輸出以進行對比。
  • 詳細模型資訊:提供可用模型的即時價格、延遲與吞吐量資料。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案