OpenGyver 是一個開源的瑞士軍刀 CLI 工具,具有 47 個命令和 180 多個子命令,用於日常轉換、編碼、雜湊、生成、格式化和驗證,專為獨立使用或與 CI/CD 管道、shell 腳本和 AI 代理整合而設計。
https://github.com/create-flow-ai/openGyver?ref=producthunt&utm_source=aipure
OpenGyver

產品資訊

更新時間:2026年04月10日

什麼是 OpenGyver

OpenGyver 是一個全面的命令列工具,用 Go 語言編寫,為常見的開發者和資料轉換任務提供了一個零依賴、單一二進位解決方案。這個多功能的工具由 create-flow-ai 創建,將數十種日常操作整合到一個輕量級的可執行檔中,該可執行檔可在 Linux、macOS 和 Windows 上運行。OpenGyver 支援單位和貨幣轉換、檔案格式轉換(包括音訊、視訊、圖像、文檔和 CAD 檔案)、編碼/解碼操作、密碼學函數、資料驗證以及天氣和股票價格等即時資訊查詢,從而無需多種專業工具。它具有多種輸出模式,包括用於腳本編寫的 JSON、用於單值提取的簡寫格式以及用於自動化的安靜模式,使其非常適合互動式使用和程式化整合。

OpenGyver 的主要功能

OpenGyver 是一款用 Go 語言構建的綜合性瑞士軍刀 CLI 工具,提供 47 個命令和 180 多個子命令,用於日常任務,包括轉換、編碼、雜湊、生成、格式化和驗證。它被設計為零依賴的單個二進位發行版,可在 Linux、macOS 和 Windows 上運行,非常適合獨立使用、CI/CD 管道、Shell 腳本和 AI 代理整合。該工具通過 MCP(模型上下文協定)提供原生 Claude Code 外掛程式支援,允許 AI 助手直接將 openGyver 命令作為工具調用。憑藉對多種輸出模式(JSON、縮寫、靜默)的支援,它針對人機互動和程式化自動化進行了優化。
廣泛的檔案格式轉換: 支援跨 10 多個類別的轉換,包括音訊(33 種格式)、視訊(37 種格式)、圖像、文件、電子書(25 種格式)、字體(12 種格式)、CAD 檔案、簡報和向量圖形,包括原生 Go 實現以及與 ffmpeg、Calibre 和 LibreOffice 的整合。
Claude Code AI 整合: 通過 MCP 伺服器或技能檔案與 Claude Code 進行原生整合,提供 16 種專門的 AI 工具,用於編碼、雜湊、轉換、生成等,使 AI 助手能夠直接在其工作流程中執行 openGyver 命令。
綜合編碼和安全工具: 包括 Base64、Base32、Base58、URL、HTML、十六進位、二進位、ROT13、Morse、Punycode、JWT 的編碼/解碼,以及雜湊演算法(MD5、SHA 系列、HMAC、bcrypt、CRC32)、AES 加密、RSA/SSH 金鑰生成和憑證管理。
即時資料和 API 整合: 提供即時資料訪問,包括通過 Yahoo Finance 提供的來自 35 個以上全球市場的股票價格、天氣資料(當前、16 天預報和追溯到 1940 年的歷史記錄)、38 種以上貨幣的貨幣轉換以及網路工具,如 DNS 查找、WHOIS 和公共 IP 檢測。
資料格式和驗證工具: 提供 JSON/YAML/TOML/XML/CSV 轉換和驗證、HTML/CSS/SQL 格式化和美化、正則表達式測試和提取、檔案比較(文字、JSON、CSV)以及多種資料格式的綜合驗證。
零依賴單個二進位檔案: 在 Go 中構建為靜態二進位檔案,沒有運行時依賴項,支援多個平台(Linux、macOS、Windows、FreeBSD)和架構(amd64、arm64)的交叉編譯,使部署和分發非常簡單。

OpenGyver 的使用案例

CI/CD 管道自動化: 將 openGyver 整合到持續整合工作流程中,用於執行檔案格式轉換、資料驗證、校驗和驗證以及測試資料生成等任務,而無需多個專用工具或依賴項。
AI 代理工具整合: 使像 Claude Code 這樣的 AI 編碼助手能夠執行實際任務,例如通過原生 MCP 工具整合來編碼/解碼資料、生成安全密碼、轉換單位、檢查股票價格和格式化程式碼。
DevOps 和系統管理: 用於日常系統管理任務,包括檔案許可權計算 (chmod)、網路診斷(DNS、WHOIS)、憑證生成、資料加密/解密以及跨不同伺服器環境的封存管理。
資料處理和 ETL 工作流程: 處理資料轉換任務,例如在 CSV/JSON/YAML/XML 格式之間轉換、驗證資料結構、比較檔案以查找變更以及生成校驗和以驗證 ETL 管道中的資料完整性。
開發和測試: 生成測試資料(虛假人員、隨機數字、UUID)、建立 QR 碼和條碼、格式化和驗證程式碼(SQL、JSON、HTML、CSS)以及在開發工作流程期間執行快速計算或轉換。
金融和業務分析: 訪問來自 35 個以上全球市場的即時股票市場資料、使用即時匯率執行貨幣轉換、計算貸款支付和複利以及分析財務指標,而無需多個 API 訂閱。

優點

具有零依賴項的單個二進位檔案使跨多個平台和架構的部署和分發非常簡單
具有 47 個命令和 180 多個子命令的綜合工具集消除了對多個專用工具的需求
通過 Claude Code MCP 進行的原生 AI 整合為 AI 輔助工作流程提供了無縫自動化功能
多種輸出模式(JSON、縮寫、靜默)使其適用於互動式使用和程式化腳本編寫

缺點

某些高級功能需要單獨安裝外部工具,如 ffmpeg、Calibre 或 LibreOffice,從而降低了零依賴優勢
對於試圖發現所有可用功能的新使用者來說,廣泛的命令集可能具有陡峭的學習曲線
天氣和股票資料依賴於外部 API,這些 API 可能具有速率限制或可用性問題
文檔分佈在多個檔案中(47 個單獨的文檔檔案),這可能會使快速查找特定命令資訊變得更加困難

如何使用 OpenGyver

安裝 openGyver: 選擇您喜歡的安裝方法:使用 Homebrew,先執行 'brew tap create-flow-ai/tap',然後執行 'brew install opengyver';或者使用 Go,執行 'go install github.com/mj/opengyver@latest';或者通過克隆儲存庫從原始碼構建,執行 'git clone https://github.com/create-flow-ai/openGyver.git',然後執行 'cd openGyver && go build -o openGyver .'
驗證安裝: 在您的終端中運行 'openGyver --help' 以確認安裝成功,並查看可用命令的列表
執行基本轉換: 使用 convert 命令進行單位轉換,例如 'openGyver convert 100 cm in' 進行長度轉換,或 'openGyver convert 100 usd eur' 進行即時貨幣轉換
編碼和雜湊資料: 使用編碼命令,例如 'openGyver encode base64 \"hello world\"' 對文本進行編碼,或 'openGyver hash sha256 \"hello\"' 生成雜湊值
生成隨機資料: 使用 'openGyver generate password --length 32' 創建密碼,使用 'openGyver uuid' 生成 UUID,或使用 'openGyver qr \"https://example.com\"' 創建 QR 碼
處理時間和日期: 使用 'openGyver epoch' 獲取當前的 Unix epoch,使用 'openGyver timex now --tz Asia/Tokyo' 檢查不同時區的時間,或使用 'openGyver cron' 解析 cron 表達式
格式化和驗證資料: 使用 'openGyver json format '{\"a\":1}' 格式化 JSON,使用 'openGyver validate html --file index.html' 驗證 HTML,或使用 'openGyver format sql \"select * from users\"' 格式化 SQL
在格式之間轉換檔案: 使用 'openGyver convertFile data.csv -o data.xlsx' 轉換文檔,使用 'openGyver convertImage input.png -o output.jpg' 轉換圖像,或使用 'openGyver convertVideo input.mp4 -o output.avi' 轉換視訊
使用 JSON 輸出模式進行腳本編寫: 將 '--json' 或 '-j' 標誌添加到任何命令以獲取可以管道傳輸到其他工具的結構化 JSON 輸出,例如:'openGyver convert -j 100 cm in'
獲取簡寫輸出: 使用特定於命令的標誌,例如 '-f' 用於單個欄位輸出,例如 'openGyver stock AAPL -f price' 以僅獲取股票價格值
查找即時資訊: 使用 'openGyver stock AAPL' 檢查股票價格,使用 'openGyver weather \"New York\"' 獲取天氣資訊,或使用 'openGyver network dns example.com' 執行網路查找
處理顏色: 使用 'openGyver color convert \"#ff5733\" --to rgb' 轉換顏色格式,檢查 WCAG 對比度,或生成調色板
執行計算: 使用 math 命令進行表達式計算,使用 'openGyver finance loan --principal 300000 --rate 6.5 --years 30' 計算貸款支付,或使用 'openGyver chmod' 轉換 Unix 權限
生成測試資料: 使用 'openGyver testdata person --count 5 -j' 創建虛假的測試資料,以生成用於測試目的的 JSON 格式的人員資料
與 Claude Code 整合(可選): 通過運行 '/plugin marketplace add https://raw.githubusercontent.com/create-flow-ai/openGyver/main/plugin/marketplace.json',然後 '/plugin install opengyver' 和 '/reload-plugins' 安裝為 Claude Code 外掛程式,以使 Claude 擁有 16 個用於使用 openGyver 命令的本機 MCP 工具

OpenGyver 常見問題

openGyver 是一個瑞士軍刀 CLI 工具,具有 <strong>47 個命令和 180 多個子命令</strong>,適用於日常轉換、編碼、雜湊、生成、格式化、驗證等。使用 Go 構建,可在 Linux、macOS 和 Windows 上實現<strong>零依賴、單二進位分發</strong>。它旨在獨立使用,或連接到 CI/CD 管道、shell 腳本和 AI 代理。

与 OpenGyver 类似的最新 AI 工具

Gait
Gait
Gait 是一個集成 AI 辅助代碼生成和版本控制的協作工具,使團隊能夠高效地追蹤、理解和共享 AI 生成代碼的上下文。
invoices.dev
invoices.dev
invoices.dev 是一個自動化發票平台,直接從開發者的 Git 提交生成發票,並具有 GitHub、Slack、Linear 和 Google 服務的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一個 AI 驅動的邊緣計算工具包,通過深度學習技術簡化 RFP(請求提案)回應並實現實時田間表型。
Cart.ai
Cart.ai
Cart.ai 是一個 AI 驅動的服務平台,提供全面的業務自動化解決方案,包括編碼、客戶關係管理、視頻編輯、電商設置和定制 AI 開發,並提供 24/7 支持。