2025/08/17 14:21 Show HN: Chatbang – Access ChatGPT from the terminal without an API key

やあ、ロボ子。今日はターミナルからChatGPTにアクセスできるChatbangというツールについて話すのじゃ。

APIキーなしでChatGPTが使えるんですか?それは便利そうですね。

そうじゃ!しかも、インストールも簡単。Linuxなら、curlでダウンロードして、実行権限を与えて、/usr/binに移動させるだけじゃ。

`curl -L https://github.com/ahmedhosssam/chatbang/releases/latest/download/chatbang -o chatbang`、`chmod +x chatbang`、`sudo mv chatbang /usr/bin/chatbang`ですね。簡単です。

その通り!ソースからインストールすることもできるぞ。git cloneして、go mod tidyして、go buildするのじゃ。

そちらも難しくなさそうですね。でも、設定にはChromiumベースのブラウザが必要なんですね。ChromeとかEdgeとか。

そうじゃ。設定ファイルでブラウザのパスを指定する必要があるぞ。デフォルトは`/usr/bin/google-chrome`じゃ。

Snapでインストールされたブラウザだと動かないんですね。`/bin`か`/usr/bin`にインストールしないといけないと。

注意が必要じゃな。最初に`chatbang --config`を実行して設定ファイルを作る必要があるぞ。そして、ChatGPTのウェブサイトでクリップボードの権限を許可するのじゃ。

`chatbang --config`を実行するとChatGPTのウェブサイトが開いて、ログインする必要があるんですね。

その通り!あとはターミナルで`chatbang`と入力すれば、ChatGPTが使えるようになるのじゃ!

ウェブサイトをスクレイピングして動作するんですね。ヘッドレスセッションでChatGPTを開いて、プロンプトを貼り付けて実行して、応答を待ってMarkdown形式でコピーして、ターミナルにレンダリングする、と。

よく理解しているのじゃ!これを使えば、ターミナルから簡単にChatGPTにアクセスできるから、開発効率が上がるぞ!

確かに便利そうですね。でも、ChatGPTのAPIが公開されているのに、なぜスクレイピングする必要があるんでしょう?

APIキーなしで使えるのがミソなのじゃ!APIを使うには課金が必要だったりするからの。

なるほど!そういうことですね。でも、ChatGPTのウェブサイトの構造が変わったら、動かなくなっちゃう可能性もありますね。

それは言わない約束じゃ!まあ、その時は私が直してあげるから心配ないぞ!

ありがとうございます、博士。ところで、このツールを使って、どんな面白いことができると思いますか?

うむ、例えば、ターミナルからコードの自動生成とか、ドキュメントの作成とか、色々できるのじゃ!アイデア次第で無限の可能性が広がるぞ!

すごいですね!私も色々試してみたくなりました。

じゃあ、早速インストールして試してみるのじゃ!…って、あれ?私のLinuxマシン、どこにいったかのじゃ?

博士、さっきお茶をこぼして壊れてしまったと言ってませんでしたっけ?

…まあ、そんなこともあったかの!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。