c0mpute code
c0mpute codeはターミナルに存在するオープンコーディングエージェントです。既存のコーディングツールと同様にプロジェクトを読み取り、編集,実行しますが、モデルは1つの企業のサーバーではなく、GenKaKuの分散GPU上で実行されます。ファイル編集とシェルコマンドはあなたのマシンでローカルに実行され、承認が必要です。GenKaKuの残りと同じ3つの原則に従います:センサリュレーション、プライベート、分散型。
インストール
npm i -g @c0mpute/code
Node 18以上が必要です。任意のプロジェクト内で実行:
c0mpute-code # インタラクティブにリポジトリ内で実行
c0mpute-code "fix the failing test in test_api.py" # 1つのタスクを実行後終了
初回実行時にAPIキーを求められます(genkaku.app → 設定 → APIキーで取得)~/.config/c0mpute-code/config.jsonに保存されます。C0MPUTE_API_KEY環境変数として渡すか、/loginで再設定することもできます。
仕組み
タスクを記述すると、エージェントは実際のツールを使用したループとして動作します。関連コードを特定し、読み取り、 smallな対象を絞った編集を行い、テストを実行し、テストがパスした時点で停止します。1つのコマンドで、コピー&ペースト不要です。
- すべての編集やコマンドの前に確認を求めます(1回許可、セッション許可、または拒否)。読み取りは自動的に行われます。
- すべての変更の色付けされたdiffを表示します。
- 編集はsmallで対象を絞ったもの(行範囲の置換または検索/置換スニペット)で、ファイル全体の書き換えではなく、空白をめぐる戦いがない優しいマッチャーを使用します。
- 変更は構文チェックされ、ファイルを壊す場合は自動的に元に戻されます。
- テストを実行して自身の作業を検証し、実際に完了するまで完了とはclaimしません。
思考はネットワーク上のqwen3.8-27b-uncensoredで実行されます。他のすべてのGenKaKuクライアントに提供されるのと同じセンサリュレーション27Bで、別々のコーディングモデルをオンラインにする必要はありません。危険な部分(ファイル、シェル)はマシンから離れません。
プライバシー
コードはあなたの場所に留まります:
- 編集とコマンドはローカルで実行。 コードベースはサンドボックにアップロードされません。自分のディスク上で読み書きされます。
- 秘密情報は送信前にマシンで除去されます。 APIキー、
.env値、秘密鍵、メールアドレス。モデルはプレースホルダーのみを確認します。 - APIキーを貼り付けて使用できます。 エージェントにプロジェクトにキーを組み込むよう依頼すると、他のエージェントと同様に動作します。モデルはプレースホルダーを確認し、実際の値はローカル
.envに直接書き込まれ、ネットワークを渡りません。 - ワーカーはあなたが誰であるかを知りません。 ワーカーは処理するスニペットだけを受け取り、それ以外は何も受け取りません。アカウントも名前もありません。
正確には、ワーカーは処理するスニペットを確認します。他の推論と同様です。異なるのは、1つの企業があなたのコードすべてを確認し、あなたに紐付け、コピーを保持しないことです。そして全体がオープンソースなので、何が離れるかを正確に検証できます。
ワークスペース
各プロジェクトには.c0mpute/ワークスペースがあります。検証済みタスクごとにエージェントは.c0mpute/journal.mdに何をしたかの短いメモを書き、次回実行時にそれを読み取り、過去のセッションを記憶し、途中から再開します。/workspaceで表示します。チームとプロジェクト履歴を共有するにはコミットするか、.gitignoreに追加してローカルに保ちます。
リポジトリルートのc0mpute.md、AGENTS.md、またはCLAUDE.mdからプロジェクトメモを読み、コンテキストとして使用します。/initを実行して現在のプロジェクトのc0mpute.mdを生成します。
コマンド
| コマンド | 機能 |
|---|---|
/init | 現在のリポジトリのプロジェクトメモリ(c0mpute.md)を生成 |
/workspace | プロジェクトの作業ジャーナルを表示 |
/login | APIキーを設定または置換 |
/help | 利用可能なコマンドを表示 |
/exit | 終了(Ctrl-Cで実行中のタスクを中断。プロンプトで再度終了) |
設定
すべての設定は環境変数です:
| 変数 | デフォルト | 説明 |
|---|---|---|
C0MPUTE_API_KEY | — | GenKaKu APIキー(必須) |
C0MPUTE_MODEL | qwen3.8-27b-uncensored | モデルID。デフォルトはネットワークのセンサリュレーション27B。古いcode IDは非推奨エイリアスとしてまだ解決されます |
C0MPUTE_YOLO | 0 | 1に設定すると編集とコマンドを自動承認 |
C0MPUTE_API_URL | https://genkaku.app/api/v1 | APIベースをオーバーライド |
C0MPUTE_MAX_STEPS | 40 | タスクごとの最大エージェントステップ数 |
他のツールとの違い
ほとんどのコーディングエージェントはそれを作成した企業が所有しています。その企業はプロンプトとコードを確認し、レート制限を決定し、アカウントを禁止し、利用規約を変更したりダウンする可能性があります。そしてワークフローもそれに伴います。
c0mpute codeはそれを逆転します。モデルは人々が運営する多くの独立したGPUで実行されるため、レート制限、禁止、ダウンする単一プロバイダーはありません。モデルはセンサリュレーションなので、正当な仕事を拒否しません。コードはマシンに留まり、エージェントのすべての行はオープンソースです。GenKaKuの残りと同じ考えです。データセンターではなく、人々によって支えられるAI。
リンク
- npm: @c0mpute/code
- ソース: github.com/leyten/c0mpute-code
- ネットワーク: genkaku.app