ovh/shai

shai is a coding agent, your pair programming buddy that lives in the terminal. Written in rust with love <3

What it solves

Shaiは、開発者がコマンドライン環境を離れることなく、

How it works

Rustで書かれたShaiは、様々なLLMプロバイダー(OVHCloudやOpenAIなど)に接続してプロンプトを処理します。対話型チャットモード、コマンドをパイプで渡すためのヘッドレスモード、またはOpenAI互換APIを提供するHTTPサーバーとして動作します。また、シェルフックを通じてターミナルの出力を監視し、失敗したコマンドの修正案を提案し、SHAI.md ファイルを使用してプロジェクト固有のコンテキストを読み込みます。

Who it's for

ターミナルでの作業を好む開発者で、コーディング、デバッグ、シェルスクリプトの自動化のための統合されたAIペアプログラマーを求めている方。

Highlights

  • Shell Assistant: 失敗したターミナルコマンドを自動的に分析し、修正案を提案します。

  • Headless Mode: スクリプトや自動化のために、プロンプトをパイプで渡し、呼び出しをチェーン化することをサポートします。

  • HTTP Server: SSE streamingとマルチモーダルAPIエンドポイントを備えたサービスとしてデプロイ可能です。

  • Project Context: SHAI.md ファイルからプロジェクト固有の情報を自動的に読み込みます。

  • MCP Support: モデルコンテキストプロトコル(MCP)とOAuthを通じて、特化型エージェントの設定を可能ですにします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト