グロック Code CLIは、GroqのAPIを活用し、迅速なAIコード生成とインタラクション機能を提供する、軽量なオープンソースのコマンドラインプログラミングツールです。このプロジェクトの核となるアイデアは、メンテナンスが困難な重い機能を持つ巨大なアプリケーションではなく、開発者が簡単に修正、拡張、カスタマイズして独自のコマンドラインツールを完全に作成できるベースとなる青写真として機能することです。開発者は、新しいコマンドを追加したり、外部ツールを統合したり、インターフェースの視覚的要素を変更したりすることも簡単にできる。コードベースを簡素化し、複雑さを軽減することで、開発者が自分のワークフローに従って開発に飛び込み、カスタマイズすることを奨励している。 例えば、ユーザーはコードの複雑さの分析、自動テスト、ナレッジグラフの構築などの高度な機能を独自に追加することができる。
機能一覧
- 高速インタラクションGroqを採用し、高速なコード生成とレスポンスを実現。
- コマンドライン・チャット:: 端末で
groq
コマンドはAIとのインタラクティブなチャットセッションを開始する。 - 高さはカスタマイズ可能開発者が新しいスラッシュコマンドやツールを簡単に追加できるようにし、詳細なカスタマイズガイドラインを提供します。
- APIキー管理::の採用をサポートする。
/login
コマンドを実行するか、環境変数を設定する。GROQ_API_KEY
を使用してユーザーを管理し、認証する。 - モデルの選択ユーザーは
/model
コマンドを使用して、Groqプラットフォームで利用可能なさまざまな言語モデルを表示および選択できます。 - セッション管理提供
/clear
コマンドを使えば、いつでも現在のチャット履歴とコンテキストを消去できます。 - パラメタリゼーションを使うなど、コマンドラインオプションを使ってAIモデルの挙動を調整することができます。
-t
もしかしたら--temperature
生成されるコンテンツの多様性を設定する。 - システム・メッセージのカスタマイズこの情報には
-s
もしかしたら--system
オプションは、起動時にAIにカスタマイズされたシステムレベルの命令を提供する。
ヘルプの使用
Groq Code CLIは、開発者向けに設計されたコマンドラインツールで、高度にカスタマイズ可能で、迅速に反復可能なAIプログラミング環境を提供します。ここでは、すぐに使い始められるように、インストールと使用方法を詳しく説明します。
取り付け
ニーズに応じて2種類の設置方法を選択できる:
1.クイックトライアル(npx)
ローカルにコードベース全体をクローンするのが面倒で、手っ取り早くツールを試したい場合はnpx
コマンドを実行する。このコマンドはnpmリポジトリから最新の安定版を取り出し、コンピューターにファイルをインストールすることなく直接実行する。
ターミナルを開き、以下のコマンドを入力する:
npx groq-code-cli@latest
実行するとGroq Code CLIが起動し、すぐに使い始めることができます。
2.ローカル開発とカスタマイズ(推奨)
このツールに変更を加えたり、新しい機能を追加したり、長期間使用する場合は、ローカル開発・インストールモードをお勧めします。このモードでは、プロジェクトのソースコード全体をあなたのコンピュータにクローンし、コードに変更を加えることができます。
ステップ1:コードベースのクローン
まずgit
プロジェクトのソースコードをGitHubからローカルにクローンする。
git clone https://github.com/build-with-groq/groq-code-cli.git
ステップ2:プロジェクト・カタログの入力
利用するcd
コマンドを実行し、クローンしたフォルダに移動する。
cd groq-code-cli
ステップ 3: プロジェクトの依存関係をインストールする
このプロジェクトではNode.jsを使用しているのでnpm install
コマンドで必要な依存関係をすべてインストールする。
npm install
ステップ4:プロジェクトのコンパイル
プロジェクトはTypeScriptで書かれているので、実行するにはJavaScriptにコンパイルする必要がある。
npm run build
ステップ5:グローバル・コマンドへのリンク
コンピュータのどのパスも通過できるようにするためにgroq
コマンドを使ってこのツールを呼び出す必要があります。npm link
命令だ。
npm link
このコマンドを実行するとgroq
コマンドはグローバルに使用可能なコマンドとなる。
ステップ6(オプション):自動コンパイルを有効にする
ソースコードに変更を加える予定がある場合は、開発モード・コマンドを実行することができる。このコマンドはファイルの変更を監視し、ファイルを保存した後に自動的にリコンパイルする。npm run build
.
npm run dev
このコマンドは別のターミナル・ウィンドウで実行しておくことをお勧めする。
初めての方:APIキーの設定
どの方法でインストールするにしても、初回実行時にGroq APIキーの設定が必要です。
- ターミナルでツールを起動する:
groq
- 起動したチャット画面で
/login
コマンドを実行し、Enterを押す。 - APIキーの入力を求められます。無料のAPIキーはGroq Consoleから取得できます。
- キーを入力すると、プログラムはユーザー・ホーム・ディレクトリに
.groq
キーやその他の設定情報を保存するための隠しフォルダ。
環境変数を設定することで、APIキーを一時的に提供することもできる。これは継続的インテグレーション(CI)環境やテストに便利である。
export GROQ_API_KEY=your_api_key_here
主な機能
1.チャットセッションの開始
どのディレクトリでも、ターミナルでgroq
AIと対話を始めることができる。
直接質問することもできるし、コードを書くのを手伝ってもらったり、コンセプトを説明してもらったりすることもできる。
2.スラッシュコマンドの使用
チャット画面では、話したい相手の名前を入力することができます。/
コマンドで特定の操作を行うことができる。
/help
利用可能なすべてのコマンドとその説明が表示されます。/login
ログインとAPIキーの設定に使用します。/model
現在使用可能なAIモデルを一覧表示し、モデルを切り替えることができます。/clear
現在のウィンドウのチャット履歴を消去し、新しい会話を開始します。/reasoning
AIの回答に思考プロセスを表示するかどうかを設定します。
3.コマンドラインオプションの使用
を開始することができます。groq
コマンド時のAIの挙動を制御するオプションをいくつか追加する。
-t, --temperature <temp>
:: 生成されるコンテンツの「温度」を設定します。これは0から2の間の数値です。高い値(例えば1.2)は出力をより創造的でランダムにし、低い値(例えば0.5)は出力をより決定論的で一貫したものにする。デフォルト値は1です。groq -t 0.7
-s, --system <message>
システムメッセージを設定します。このメッセージは最高の命令として機能し、セッションを通してAIの行動を導きます。例えば、特定の役割を演じさせることができます。groq -s "你是一个资深的Go语言程序员,请只用Go语言回答问题。"
-d, --debug
デバッグ・モードを有効にすると、詳細なログ・メッセージがカレント・ディレクトリのdebug-agent.log
ドキュメンテーション-h, --help
利用可能なコマンドラインオプションの一覧を表示します。-V, --version
現在インストールされているgroq-code-cli
のバージョン番号。
アプリケーションシナリオ
- 日々のコーディング支援
コードを書いている間、開発者はいつでもターミナルを開き、Groq Code CLIに「Pythonでクイックソートアルゴリズムを実装するにはどうすればよいですか?や「Redisデータベースに接続するNode.jsのコード・スニペットを書いてください」などです。レスポンスが速いので、検索エンジンやドキュメントで情報を探す時間を大幅に短縮できます。 - コードのデバッグと解釈
理解できないコードやトラブルシューティングが困難なエラーに遭遇した場合、そのコードやエラーメッセージをCLIに直接貼り付けることで、AIにコードのロジックを説明させたり、エラーの原因や解決策を提示させたりすることができる。 - 新技術の習得
初心者や技術スタックを増やしたい開発者は、インタラクティブな学習ツールとして利用できる。新しいフレームワークや言語の基本的な概念やコアな使い方について質問することができ、AIが構造化された説明とコード例を提供します。 - オートメーション・スクリプト
日々のタスクを自動化するために簡単なスクリプト(シェルやPythonなど)を書く必要があるO&Mスタッフや開発者は、自然言語を使用して要件を直接記述することができます。たとえば、「現在のディレクトリにある30日以上前の.logファイルをすべて削除するスクリプトを書いてください」と記述すると、AIがすぐに使用可能なスクリプトを生成します。 - パーソナライズされた開発ツールの構築
プレミアムユーザーや開発者チームは、Groq Code CLIをベースに、チーム内のナレッジベース、APIドキュメント、コード仕様書などの情報を統合したり、社内システム(CI/CD、プロジェクト管理ツールなど)と連携する機能を追加して、チーム固有のワークフローに合った独自のCLIツールを作成したりすることができます。
品質保証
- このツールは無料ですか?
Groq Code CLI自体はオープンソースで無料であり、GitHubでソースコード全体を入手することができる。ただし、Groq Cloud Platformが提供するAIモデリング・サービスに依存しており、Groqの公式サイトからAPIキーを取得する必要がある。通常、Groqは新規ユーザーに対して一定量の無料利用を提供しており、それ以上は有料となる。 - 使うのにプログラミングの知識は必要ですか?
基本的な使い方にはプログラミングの知識は必要なく、チャットツールのように話しかけて情報やコードを得ることができる。しかし、そのコアバリューはカスタマイズ性にあり、機能を変更したり拡張したい場合は、Node.jsとTypeScriptプログラミングの知識が必要になる。 - 他のAIプログラミングツールとの違いは?
最大の違いは、その設計思想だ。多くのAIプログラミングツールが、大規模でフル機能でありながら、複雑なコードで修正が困難であることを追求するのとは対照的に、Groq Code CLIは意図的に軽量かつシンプルであり、ユーザー自身がカスタマイズや拡張を行うことを推奨する「青写真」または「フレームワーク」として位置付けられ、高いカスタマイズ性と低レイテンシーを中核的な強みとしている。その核となる強みは、高いカスタマイズ性と低レイテンシーです。 - 新しいコマンドを追加するには
/test
?
を設定する必要がある。src/commands/definitions/
ディレクトリにtest.ts
ファイルでコマンドの動作を定義し、次にsrc/commands/index.ts
ファイルでこの新しいコマンドを登録する。詳細な開発ドキュメントはプロジェクトのREADMEファイルで提供されており、ガイドラインは非常に明確である。