メインコンテンツまでスキップ

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.mdAGENTS.md、またはCLAUDE.mdからプロジェクトメモを読み、コンテキストとして使用します。/initを実行して現在のプロジェクトのc0mpute.mdを生成します。

コマンド

コマンド機能
/init現在のリポジトリのプロジェクトメモリ(c0mpute.md)を生成
/workspaceプロジェクトの作業ジャーナルを表示
/loginAPIキーを設定または置換
/help利用可能なコマンドを表示
/exit終了(Ctrl-Cで実行中のタスクを中断。プロンプトで再度終了)

設定

すべての設定は環境変数です:

変数デフォルト説明
C0MPUTE_API_KEYGenKaKu APIキー(必須)
C0MPUTE_MODELqwen3.8-27b-uncensoredモデルID。デフォルトはネットワークのセンサリュレーション27B。古いcode IDは非推奨エイリアスとしてまだ解決されます
C0MPUTE_YOLO01に設定すると編集とコマンドを自動承認
C0MPUTE_API_URLhttps://genkaku.app/api/v1APIベースをオーバーライド
C0MPUTE_MAX_STEPS40タスクごとの最大エージェントステップ数

他のツールとの違い

ほとんどのコーディングエージェントはそれを作成した企業が所有しています。その企業はプロンプトとコードを確認し、レート制限を決定し、アカウントを禁止し、利用規約を変更したりダウンする可能性があります。そしてワークフローもそれに伴います。

c0mpute codeはそれを逆転します。モデルは人々が運営する多くの独立したGPUで実行されるため、レート制限、禁止、ダウンする単一プロバイダーはありません。モデルはセンサリュレーションなので、正当な仕事を拒否しません。コードはマシンに留まり、エージェントのすべての行はオープンソースです。GenKaKuの残りと同じ考えです。データセンターではなく、人々によって支えられるAI。

リンク