このプロジェクトについて
Gritcodeは、Electronやブラウザベースのアプリではなく、小さなアプリケーション(ディスク上で約10 MB)として配布されるネイティブデスクトップAIコーディングアシスタントです。C++20とwxWidgetsで書かれており、macOS(Apple Silicon、macOS 14+)とLinux(Ubuntu 24.04+/Debian)を対象とし、他のディストリビューションでもソースからのビルドが可能です。
モデルアクセス:独自のAPIキーを使用してDeepSeek V4 ProとV4.1 Flashを実行するか、Kilo Gatewayを通じてキーやサインアップなしで無料モデルを利用できます。また、インストール済みのClaude Code CLIをヘッドレスで駆動してClaude Opus/Sonnetオプションを利用することもでき、独自のClaudeアカウントを使用します。Gritcodeはそれらの認証情報を参照しません。APIキーはOSのキーリング(macOS KeychainまたはLinux Secret Service)に保存されます。
エージェント機能には、bash、ファイルの読み取り/書き込み/編集、一覧表示、grep、Web検索、URLフェッチが含まれ、折りたたみ可能なツール呼び出しカードと思考ブロックを備えています。「Play」ボタンはプロジェクトの実行コマンドを保存し、AIの往復なしでワンクリックで実行し、出力をチャットに表示します。内蔵エディタは、ファイルツリー、tree-sitterによる構文ハイライト、スマートインデント、保存を提供します。セッションはプロジェクトごとにSQLiteに保存され、.gritsessionファイル(画像を含む)にエクスポートして別のプロジェクトで再生できます。プロジェクト横断メモリは、grit_history_searchおよびgrit_history_fetchツールを通じて過去のセッションに対する全文検索を提供します。長いセッションは、コンテキスト制限付近での圧縮、トークン予算化されたテール、連鎖要約によって管理されます。スクリーンショットをメッセージボックスにドラッグしてビジョン入力として使用でき、ストリーミングmarkdownは見出し、表、コードブロックをライブでレンダリングします。UIはmacOSではネイティブの外観、LinuxではGTKに従い、ダーク/ライトテーマをサポートします。
READMEには、OpenCode、Claude desktop、Cursorとのサイズおよびアイドルメモリの比較表が測定上の注意とともに含まれています。ビルド手順は、LinuxおよびmacOS向けのCMakeプリセットをカバーし、必要な開発パッケージを列挙しています。このプロジェクトはGPLv3ライセンスで、スポンサーシップのリンクを提供しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.