
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の代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
