ローカルLLMとDeepSeek v4に最適化されたベクトルメモリ搭載ネイティブコーディングエージェント
cwcodeはGo言語で書かれたターミナルコーディングエージェントで、DeepSeek V4 Pro、Qwen3.6-27Bなどのモデルを活用します。ファイル編集、サブエージェント、セマンティックメモリ、自動復旧を提供。低コスト(約$0.40/時間)、高キャッシュヒット率(85%以上)、ハッシュアンカー編集、チェックポイント/巻き戻し、SaaSロックインなしが特徴。
cwcodeは、DeepSeek V4 Pro、Qwen3.6-27B、Kimi、Azure、およびOpenAI互換チャットAPIを話すあらゆるサービス向けに構築されたターミナルコーディングエージェントです。Goで書かれ、ターミナル内で動作し、実際のコードを編集し、自身のミスから回復します。1時間あたり約0.40ドルのコストで動作し、トークンコストはClaudeの5%、3ターン以降のプレフィックスキャッシュヒット率は85%以上です。
cwcodeはBubbletea TUIをベースにしており、DeepSeek(ProとFlash)、Azure OpenAI、Kimi for Coding、およびvLLM/llama.cppを介したローカルQwen3.6-27Bのプロファイルを同梱しています。セッション中にスラッシュコマンド一つでプロファイルを切り替え可能です。bash、ファイル編集、glob、grep、ウェブフェッチ、CDPを介した実際のブラウザ駆動のヘッドレスChromeフェッチ、サブエージェント、永続的セマンティックメモリストア、コンテンツアドレス可能なチェックポイントと巻き戻し、計画/コードモード切り替え、自律目標ループなど、豊富なツールを備えています。ツールレジストリは600行で、新しいツールの追加は2つのメソッドを持つGoインターフェースで行えます。
SaaSではなく、アカウント、テレメトリ、リモートコントロールプレーンはありません。APIキーは~/.cwcode/config.jsonに保存され、セッション履歴は~/.cwcode/sessions/にあります。ネットワークがダウンしても、モデルエンドポイントがローカルであればエージェントは動作を続けます。
独自の機能として、ハッシュアンカー編集:read_fileツールが各行に3文字のコンテンツハッシュを付与し、edit_linesツールがハッシュを検証して編集を適用。モデルがコンテンツを一字一句再現する必要がなくなり、V4 Proでの出力トークンが30〜40%削減されます。スティッキープレフィックスキャッシュ:システムプロンプトがターン間でバイト安定、ツール定義が決定論的順序でシリアライズされ、デフォルトで全プロバイダからの送信リクエストから推論コンテンツを除去。DeepSeekのプロンプトキャッシュヒットパスはミスパスより約120倍安く、3ターン目以降のヒット率は常に85%を超えます。
計画モードとコードモードはShift+Tabで切り替え、前者は読み取り専用ツールのみ、後者は全実行を許可。モデルはフラグを認識せず、人間が最終制御を保持(YOLOモードを除く)。チェックポイントと巻き戻し:ファイル変更ツールの実行前に影響を受けるパスのスナップショットを自動取得、SHA-256でキー付けして重複排除、/rewind Nでファイル復元と会話履歴の切り詰め。ストームブレイカー:同じツールが3回連続で失敗すると、平易な言語で応答を合成し履歴に追加。自律目標ループ:/goalで目標を追加、/goal onで最大20サイクルの自動ループを開始。
設定とセッションはJSON、チェックポイントはコンテンツアドレスブロブ、メモリストアはSQLiteファイルで、すべて~/.cwcode/下に保存。プロジェクトが停止してもセッションは読み取り可能です。インストールはGoogle Driveからプリビルドバイナリをダウンロードし、~/.cwcode/config.jsonを設定するだけです。
組み込みツールには、bash(承認必要)、bash_background(承認必要)、read_file(不要)、write_file(承認必要)、edit_file(承認必要)、edit_files(承認必要)、edit_lines(承認必要)、glob(不要)、grep(不要)、ls(不要)、web_fetch(不要)、chrome_fetch(承認必要)、task(承認必要)、remember(不要)、recall(不要)、todo_write(不要)などがあります。
FAQでは、Goを選んだ理由(単一静的バイナリ、高速起動、簡単クロスコンパイル)、ターミナルアプリである理由(エージェントを主要インターフェースに)、Claudeとの互換性(直接不可、翻訳プロキシ経由)、日常使用モデル(DeepSeek V4 Pro、ローカルQwen3.6-27B)、ソースコードの公開状況(現在非公開、後日公開予定)について説明しています。このプロジェクトは、線量予測モデルトレーニング、金融研究エージェント、cwcode自体の作成に毎日使用している小規模チームによって開発されました。