
1Code
21st.dev · コーディング
1Codeは、Claude CodeやCodex、その他のAIコーディングエージェントを単一の視覚的なワークスペースから実行できるオープンソースのクライアントアプリだ。ターミナルウィンドウをいくつも行き来する代わりに、Cursor風のデスクトップ・ウェブアプリが手に入る。各チャットは専用のGit worktreeで動くため、エージェントはメインブランチに触れずに並行して作業できる。21st.devのチームが開発し、コーディングエージェントをすでに使っていて、もっと落ち着いたキーボード中心の管理方法を求める開発者に向けている。

1Code について
1Codeとは
1Codeはコーディングエージェントのオーケストレーション層だ。プロジェクトを指定し、その中で1つ以上のエージェントを起動すると、編集・コマンド・ファイル変更がリアルタイムのインターフェースで展開されていく。プロジェクトは1code.devとGitHubの21st-dev配下にあり、生のターミナルでエージェントを動かすのはすぐ散らかるところから出発している。とくに複数を同時に動かしたくなった時点でそうなる。
中心にあるのは分離の考え方だ。各チャットセッションは専用のGit worktreeを受け取るので、2つのエージェントが同じリポジトリの別々の部分を同時にリファクタリングできる。どちらも誤ってメインブランチへ直接コミットすることはできない。これが多くの人が1Codeに来る理由であり、アプリの他の部分の感触もここから決まる。
主な制約は、1Code自体にエージェントは含まれない点だ。APIキーは自分で用意する。サブスクリプションも自分で用意するので、Claude CodeやCodexを動かすコストは引き続き各プロバイダー側にあり、1Code側にはない。これはクライアントであり、まとめて提供される料金プランではない。Git、APIキー、開発ワークフローに慣れていることが前提になる。
はじめかた
- 1code.devからmacOS、Windows、Linux版をダウンロードするか、ブラウザでウェブ版を開く。
- 自分のAPIキーを追加するか、すでに料金を払っているモデルサービスにサインインしてプロバイダーを接続する。
- ローカルのプロジェクトフォルダを開き、1Codeにセッション用のGit worktreeを用意させる。
- チャットを開始し、エージェントとモデルを選び、処理したいタスクを説明する。
- diffを確認し、気に入ったものだけを残し、準備ができたら内蔵のGitクライアントからプッシュする。
AIツール情報
1Codeの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- Claude CodeやCodexをすでに動かしていて、ターミナルではなくGUIを求める個人開発者。ただしAPIキーの管理に抵抗がないことが条件だ。
- 互いのエージェントの出力をレビューするチーム。worktreeとdiffプレビューがあると、変更が着地する前に確認しやすい。
- macOS、Windows、Linux、またはブラウザで、ブランチの安全性が重要なリポジトリを扱うバックエンド・フルスタックエンジニア。
タスク
- 同じリポジトリ上で複数のエージェントを並行実行する。1つのworktreeにつき1つ、マージの混乱なしで。
- エージェントの編集が共有ブランチに届く前にレビューし、取り消す。
- 長時間動くバックグラウンドエージェントを起動し、後からノートPCやスマホのPWAで結果を拾う。
シーン
- 多数のファイルにまたがるリファクタリングで、2つのエージェントに作業を分けさせつつ、自分は3つ目のセッションでコードを書き続ける。
- 定型的な作業を、自分が離席している間にクラウドサンドボックスで動くバックグラウンドエージェントへ任せる。
- 機能ブランチを試作し、プルリクエストを開く前に内蔵ブラウザでライブプレビューする。
主な機能
1つのアプリでマルチエージェント対応
1CodeはClaude CodeとCodexを並べて動かし、即座に切り替えられる。タスクに応じて複数のエージェントを使う? 別々のターミナルをalt-tabで行き来する必要はもうない。自分のAPIキーやプロバイダーも持ち込めるので、単一ベンダーに縛られない。
Git worktreeによる分離
各チャットセッションは専用のGit worktreeを受け取る。2つのエージェントが同じリポジトリで同時に作業でき、あるセッションでの失敗した編集がメインブランチに届くこともない。これがリスクの計算を変える。並行実行が無謀ではなく安全に感じられてくる。
Cursor風の視覚的インターフェース
UIはdiffプレビュー、リアルタイムのツール実行、gitアクティビティのバッジをエージェントのメッセージ上に直接表示する。bashコマンド、ファイル編集、ウェブ検索が起きるそばから見えるので、ブラックボックスを信用しなくてよい。内蔵のステージング、コミット、ブランチ管理、GitHubへのプッシュがあるので、アプリを離れることはほとんどない。
バックグラウンドエージェントとクラウドサンドボックス
ノートPCがスリープした後も、エージェントはクラウドサンドボックスで動き続けられる。ジョブを開始し、蓋を閉じ、後で結果を確認する。PWAを使えば、そうしたバックグラウンドエージェントをスマホから開始・監視できる。付きっきりで見る必要はない。
プランモードと拡張思考
エージェントがコードに触れる前に、確認の質問をさせ、Markdownプレビュー付きの構造化された計画を下書きさせられる。拡張思考はデフォルトで有効だ。実際に影響のある作業なら、先に計画を見る価値はその一手間に合う。
自動化とMCP対応
エージェントはGitHub、Linear、Slackから、またはgitイベントから手動で起動できる。アプリはMCPサーバーとプラグインマーケットプレイスも管理する。これで1Codeは単一セッションのツールから、既存のワークフローに収まるものへ変わる。
内蔵Gitクライアントとファイルビューア
ウィンドウを離れずに、変更のステージング、diffの確認、プルリクエストの作成、プッシュができる。Cmd+P検索、シンタックスハイライト、画像ビューアを備えたファイルビューアが、別途呼び出していたエディタ周辺のツールを埋めてくれる。
APIとチャットのフォーク
単一のAPI呼び出しでエージェントをプログラムから実行でき、任意のアシスタントメッセージからサブチャットをフォークして別案を探れる。日常的に面白いのはフォークのほうだ。元の流れを失わずに2つのアプローチを追える。
メリットとデメリット
メリット
- 無料でオープンソース。クライアント自体に人単位の料金はかからない。
- worktree分離により、複数のコーディングエージェントが1つのリポジトリ上で干渉せずに動ける。
- macOS、Windows、Linux、ウェブで動くので、インターフェースがマシンをまたいでついてくる。
- diffプレビューとロールバックにより、エージェントの出力確認がターミナルログを読むよりはるかに楽になる。
- バックグラウンドエージェントとPWAにより、長時間のジョブがノートPCに縛りつけない。
デメリット
- エージェント本体はプロバイダーごとに課金されるので、1Codeは完全なオールインワンのコーディングプランではない。
- 主な機能はGit worktree、APIキー、開発ワークフローへの慣れを前提にしており、初心者には負担が大きい。
- 若いプロジェクトで、リリースはまだ0.0.x台なので、粗さと速い変化を覚悟したほうがよい。
よくある質問
はい。1Codeはオープンソースで、実行は無料だ。実際に支払うコストは、接続するエージェントとモデルプロバイダー、たとえばClaude CodeやCodexから生じる。APIキーは自分で用意するからだ。
関連コンテンツ
1Codeに関連するツール、スキル、記事を探す。
1Codeの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
