Sawaraとは Sawaraは、OpenAI APIを利用してターミナル上でChatGPTとの会話を可能にするCLIツールです。RubyのGemとして開発しており、Ruby 3.1以上の環境があれば簡単にインストールして利用できます。 OpenAI APIを使うので、事前にOpenAI APIのAPIキーを発行しておく必要があります。 Sawaraの特色として、複数のボットを作成・管理する機能があります。ボットにはそれぞれ異なるプロンプト(どのような会話を生成するかを指示するテキスト)を登録できるので、やりたい作業に適したプロンプトを持つボットを適宜呼び出して、会話を始めることができます。 もちろん、あらかじめプロンプトを設定せずに、ボットとの会話を開始することもできます。 開発の背景と動機 個人的に、最近プログラミングが面白いという気持ちが薄れがちで、その状況をどうにかしたいと思ってい
