
OpenGyver
OpenGyverは、日常的な変換、エンコード、ハッシュ、生成、フォーマット、および検証のための47個のコマンドと180以上のサブコマンドを備えたオープンソースのスイスアーミーナイフCLIツールであり、スタンドアロンで使用するか、CI/CDパイプライン、シェルスクリプト、およびAIエージェントと統合するように設計されています。
https://github.com/create-flow-ai/openGyver?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年04月10日
OpenGyverとは
OpenGyverは、Goで構築された包括的なコマンドラインユーティリティであり、一般的な開発者およびデータ変換タスクのための依存関係のない単一バイナリソリューションを提供します。create-flow-aiによって作成されたこの汎用性の高いツールは、Linux、macOS、およびWindowsで動作する1つの軽量な実行可能ファイルに、数十もの日常的な操作を統合します。ユニットおよび通貨の変換、ファイル形式の変換(オーディオ、ビデオ、画像、ドキュメント、およびCADファイルを含む)、エンコード/デコード操作、暗号化機能、データ検証、および天気や株価などのリアルタイム情報ルックアップのサポートにより、OpenGyverは複数の特殊なツールを必要としません。スクリプト用のJSON、単一値抽出用の省略された形式、および自動化用の静音モードを含む複数の出力モードを備えており、インタラクティブな使用とプログラムによる統合の両方に最適です。
OpenGyverの主な機能
OpenGyverは、Goで構築された包括的なスイスアーミーナイフCLIツールで、変換、エンコード、ハッシュ、生成、フォーマット、検証など、日常的なタスクのための47個のコマンドと180以上のサブコマンドを提供します。Linux、macOS、Windowsで動作するゼロ依存のシングルバイナリディストリビューションとして設計されており、スタンドアロンでの使用、CI/CDパイプライン、シェルスクリプト、AIエージェントの統合に最適です。このツールは、MCP(モデルコンテキストプロトコル)を介したネイティブのClaude Codeプラグインのサポートを備えており、AIアシスタントがopenGyverコマンドをツールとして直接呼び出すことができます。複数の出力モード(JSON、省略形、クワイエット)をサポートしており、人間とのインタラクションとプログラムによる自動化の両方に最適化されています。
広範なファイル形式変換: オーディオ(33形式)、ビデオ(37形式)、画像、ドキュメント、電子書籍(25形式)、フォント(12形式)、CADファイル、プレゼンテーション、ベクターグラフィックスなど、10以上のカテゴリにわたる変換をサポートし、ネイティブのGo実装とffmpeg、Calibre、LibreOfficeとの統合の両方を備えています。
Claude Code AI統合: MCPサーバーまたはスキルファイルを介したClaude Codeとのネイティブ統合により、エンコード、ハッシュ、変換、生成などのための16の特殊なAIツールが提供され、AIアシスタントがワークフロー内でopenGyverコマンドを直接実行できるようになります。
包括的なエンコードとセキュリティツール: Base64、Base32、Base58、URL、HTML、16進数、バイナリ、ROT13、モールス信号、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に依存しています。
ドキュメントは複数のファイル(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'を実行して、インストールが成功したことを確認し、使用可能なコマンドのリストを表示します
基本的な変換を実行する: 長さの変換には'openGyver convert 100 cm in'、ライブ通貨の変換には'openGyver convert 100 usd eur'のように、convertコマンドをユニット変換に使用します
データのエンコードとハッシュ: テキストをエンコードするには'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エポックを取得し、'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'を実行してClaude Codeプラグインとしてインストールし、次に'/plugin install opengyver'、および'/reload-plugins'を実行して、openGyverコマンドを使用するための16個のネイティブMCPツールをClaudeに提供します
OpenGyverのよくある質問
openGyverは、日々の変換、エンコード、ハッシュ化、生成、フォーマット、検証などのための<strong>47個のコマンドと180以上のサブコマンド</strong>を備えたスイスアーミーナイフCLIツールです。Goで構築されており、Linux、macOS、Windows全体で<strong>依存関係のない単一バイナリ配布</strong>を実現します。スタンドアロンで使用することも、CI/CDパイプライン、シェルスクリプト、AIエージェントに組み込むこともできるように設計されています。











