project
Cocodeは、GUIとTUIの両方のエントリーポイントを提供するオープンソースのDeepSeek Harnessディストリビューションです。
CocodeはDeepSeek Harnessのオープンソースディストリビューションで、デスクトップGUIとターミナルTUIの両方を提供します。このツールは、ファイル、Git、ターミナル、ブラウザ、エージェントを単一のワークスペースに統合し、セッションをリアルタイムで同期します。エージェント...
Cocodeとは何ですか?
CocodeはDeepSeek Harnessのオープンソース版で、デスクトップGUIとターミナルTUIの両方を提供します。このツールは、ファイル、Git、ターミナル、ブラウザ、エージェントを単一のワークスペースに統合し、セッションはリアルタイムで同期されます。エージェントの機能は、プリセットプラグインを使用して自由に分解および組み立てることができ、重要な操作は実行前に確認が必要です。CocodeはCocode Nutモデルサービスをサポートするか、ユーザーが独自のAPIキーを提供することで、AIプログラミングをチャットツールから信頼性が高くカスタマイズ可能な本番環境向けワークベンチへとアップグレードできます。
Cocodeの主な機能
-
箱から出してすぐにリリースCocodeはDeepSeek Harnessをベースとしたオープンソースのディストリビューションであり、デスクトップGUIとターミナルTUIの両方を提供することで、ユーザーはプラグインを一から設定することなく、AI支援プログラミングを直接開始できます。
-
統合型ワークスペースファイルブラウジング、Gitバージョン管理、ターミナルコマンドライン、内蔵ブラウザ、およびエージェントセッションを単一のインターフェースに統合することで、複数のウィンドウを切り替えるという断片的な操作感を解消します。
-
双方向セッション同期GUIデスクトップクライアントとTUIターミナルクライアントは、同じホストとセッション状態を共有します。ユーザーがデスクトップ上で作業しているタスクは、SSH経由でターミナルに接続することでシームレスに継続でき、作業の進捗状況が失われることはありません。
-
取り外し可能なエージェントプリセットエージェントの機能は、プリセットプラグインによって構成されます。標準、PTC、最小、作成者の4つのプリセットが組み込まれています。ユーザーは、ツールセット、プロンプト、権限スイッチを自由にコピーおよび変更できます。
-
セキュリティ確認メカニズムシステムは、ファイルの書き込み、コマンドの実行、ネットワーク要求の送信といった重要な操作を行う前に、自動的に一時停止して影響範囲を表示します。ユーザーの確認後のみ実行を再開するため、操作のすべてのステップが安全かつ制御可能であることが保証されます。
-
差分プレビュー確認すべてのコード変更は差分プレビューに対応しており、ユーザーはアプリケーションを確定する前に変更内容を1行ずつ確認できるため、意図しない変更や既存コードの上書きを効果的に防止できます。
-
柔軟なモデル統合Cocode Nutサブスクリプションサービス、DeepSeek公式APIキー、およびOpenAI互換エンドポイントに対応しています。これら3つの方法はいつでも切り替えることができ、キーはセッションログに書き込まれません。
-
オープンソースのクロスプラットフォームmacOS、Windows、Linux向けのクロスプラットフォームソースコードビルドをサポートします。現在のリリースには、macOSおよびWindows用のインストーラが含まれています。
Cocodeの使い方
- インストールGitHub Releases からお使いのプラットフォーム用の GUI インストーラーをダウンロードするか、以下のコマンドを実行してください。
npm install --global @cocode-agency/tuiターミナルクライアントをインストールしてください。 - 起動するGUIアプリケーションを開くか、実際のターミナルで実行してください。
cocode doctor環境チェック後に実行するcocodeTUIを入力してください。 - 構成モデル初回起動時に、Cocode Nutのログインサブスクリプションを選択するか、DeepSeek互換のAPIキーを入力してください。
- オープンスペースインターフェースでローカルコードリポジトリを作業ディレクトリとして開くと、エージェントはこのディレクトリ内で操作を実行します。
- タスクを割り当てる会話の中で開発目標を説明してください。エージェントが自動的にファイルを分析し、ツールを起動し、実行手順を計画します。
- 操作を確認するエージェントがファイルの変更、コマンドの実行、またはネットワークへの接続を必要とする場合、システムは一時停止し、影響範囲を表示します。確認後、処理が再開されます。
- レビューと改訂プレビューパネルでコードの差分を確認し、エラーがないことを確認してから申請を承認してください。すべての変更はワークスペースに書き込まれます。
- クロスプラットフォーム対応の続編環境を切り替える必要がある場合は、別のエントリポイント(GUIまたはTUI)で同じインターフェースを使用してください。
DSH_HOMEプロファイルが同じホストに接続されている場合、タスクの状態は自動的に同期されます。
Cocodeの主な利点
- 箱から出してすぐに使えますDeepSeek Harnessは既製のディストリビューションとして提供されており、モデル、ツール、スキル、セキュリティ境界があらかじめ設定されているため、ダウンロードして開いた後すぐにコーディングを開始できます。
- 2つのデバイス間でのシームレスな切り替えデスクトップのGUIとターミナルのTUIは同じホストとセッション状態を共有するため、デスクトップで開始したタスクを、SSHでサーバーに接続した後、ターミナルからシームレスに継続できます。
- 統合型ワークスペースファイルブラウジング、Git、ターミナル、内蔵ブラウザ、エージェントとの会話など、すべてが単一のインターフェース内で共存するため、複数のウィンドウ間でコンテキストを切り替える必要がなくなります。
- エージェントは透明で取り外し可能ですAgentの機能はプリセットプラグインを通じて公開されます。4つのプリセットが内蔵されており、自由にコピーや変更が可能です。まるでコンピューターケースを開けるように、内部構造を確認したり調整したりできます。
- 操作は安全かつ制御可能であるファイルへの書き込み、コマンドの実行、ネットワークへの接続といった重要な処理は、まず一時停止され、影響範囲が表示されます。誤操作を防ぐため、お客様の確認後、処理が再開されます。
- 変更はリリース前にレビューされなければならないコードの変更点はすべて、プレビューパネルに差分形式で表示されます。変更内容が正しいことを確認してから適用し、すべての変更点を把握するようにしてください。
Cocodeのプロジェクトアドレス
- プロジェクト公式サイト:https://cocode.agency/
- GitHubリポジトリ:https://github.com/cocode-agency/cocode
Cocodeの競合製品比較
| 比較対象寸法 | Cocode | Cursor |
|---|---|---|
| 製品ポジショニング | DeepSeek Harnessは、「分解されたワークスペース」を重視するオープンソースのディストリビューションです。 | VS CodeをベースにしたAIネイティブIDEで、「AIファーストのコーディング体験」を重視しています。 |
| インタフェース | デスクトップGUIとターミナルTUIという2つのエントリーポイントがあり、セッション状態は相互にリンクしている。 | ネイティブのTUIを含まない、完全なIDEインターフェース(VS Codeブランチ)。 |
| エージェントアーキテクチャ | Presetはプラグイン構成を提供し、ユーザーがツール、プロンプト、権限を自由に分解/置換できるようにします。 | 組み込みエージェント機能により .cursorrules 設定を調整すれば、アーキテクチャは比較的閉鎖的になる。 |
| オープンソース | MITは完全にオープンソースです自由にフォーク、変更、配布することができます。 | クローズドソースの商用製品であり、コアコードはオープンソースではありません。 |
| モデルサポート | Nutのサブスクリプション、DeepSeekのキー、およびOpenAI互換のエンドポイントをいつでも切り替えることができます。 | 独自のモデルを備え、カスタムAPIキーをサポートする一方で、Cursorのモデルルーティングを深く統合しています。 |
| ワークスペースのコンセプト | ファイル、Git、ターミナル、ブラウザ、エージェントはすべて1つのインターフェースに統合されており、結果はタスクキューに保持されます。 | エディターを中心に構成され、AIサイドバー/Composerによる支援機能を備え、ファイルシステムはVS Codeを通じてネイティブに管理されます。 |
| セキュリティ確認メカニズム | ファイルの書き込み、コマンドの実行、インターネットへの接続を行う前に。強制的に一時停止し、影響範囲を表示するユーザーによる確認が必要です。 | 自動実行するように設定することも、確認を必要とするように設定することもできます。YOLOモードは完全自動実行をサポートしており、セキュリティ境界はユーザーが設定します。 |
| リモート/サーバーシナリオ | TUIはSSHによる直接接続をサポートしており、グラフィカル環境がなくても全ての機能を利用できます。 | リモートデスクトップまたはVS Code Serverが必要です。純粋なターミナル環境では使用できません。 |
Cocodeアプリケーションシナリオ
- リモートサーバーの開発と保守TUI SSH経由で本番サーバーまたはコンテナにアクセスすることで、エージェントはログの分析、設定の変更、およびデプロイメントスクリプトの実行をグラフィカルインターフェースのない環境で行うことができます。GUIとTUIセッションは相互に連携しており、デスクトップでのコーディングとサーバー側での検証が可能です。
- セキュリティに配慮した企業向けイントラネット開発Cocodeは独自のAPIキーによる完全なローカル運用をサポートしており、コードがイントラネット内に留まることを保証します。重要な操作には手動による確認が必要となるため、データセキュリティと運用監査に関する厳格な要件を持つ金融機関や政府機関などの企業環境に適しています。
- 大規模コードベースのリファクタリングと移行取り外し可能なエージェントプリセットを使用して、異なるモジュール向けに専用のツールセットとプロンプトワード戦略を設定します。エージェントは、依存関係を分析し、一括変更を行い、統合されたワークスペース内のファイル間でテストを実行します。すべての変更は、一元的に差分形式でレビューされてから、一元的に適用されます。
- カスタムAIワークフローオーケストレーション開発者は、オープンソースコードに基づいてエージェントプリセットをコピーおよび変更し、独自のツールキット、セキュリティ境界、スケジューリングロジックを定義して、チームの仕様に合ったカスタマイズされたコーディングエージェントを作成できます。