すべてのツールが同じコンテキストを共有する統合型AIワークスペースを作った——Kitを紹介

Dev.to / 2026/5/3

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical UsageModels & Research

要点

  • KitはオープンソースのElectronデスクトップアプリで、コードエディタ、Chromiumブラウザ、ターミナル、Git、メール/カレンダー、ホワイトボード、ワークフロー自動化などを1つのウィンドウに統合し、AIを全体に組み込んでいます。
  • 目玉は共有コンテキストで、AIが開いているファイル、現在表示中のブラウザページ、ディレクトリ、ブックマーク、今日のカレンダー予定などを自動で参照できるため、コピペや説明のやり直しを減らせるとしています。
  • Kitは「既存IDEにAIチャットを後付けしたもの」ではなく、AIを神経系(中枢)とする開発ワークスペースをゼロから作り直した提案だと位置づけています。
  • 主な機能として、CodeMirror 6ベースのマルチタブ編集(セッション復元やMarkdownプレビュー等)に加え、コードの要約、エラー検出(行番号付きの厳しめレビュー)、テスト生成といったAIアクションが挙げられます。
  • ブラウザは実際のChromiumを使うため、ターミナルのAIが閲覧中のページをライブ文脈として読み取り、ドキュメントの質問をコピペなしで行えると説明されています。

TL;DR: Kit はオープンソースの Electron デスクトップアプリで、コードエディタ、ブラウザ、ターミナル、git パネル、エージェント、メール、カレンダー、ホワイトボード、ワークフロー自動化をすべて 1 つのウィンドウに集約します — しかも AI がそれらすべてに織り込まれており、1 つに「後付け」されているわけではありません。

誰も話さない問題

作業中に、今どれだけのウィンドウを開いているか数えてみてください。

エディタがあります。ターミナル(または 3 つ)。タブが 12 個あるブラウザ — ドキュメント、Stack Overflow、GitHub の PR、たぶん localhost。さらに AI アシスタント用の別タブ。git GUI もあるかもしれません。メール。Slack。メモアプリ。

それらのツールはすべて孤立しています。AI アシスタントは、あなたがどのファイルを開いているか知りません。ターミナルは、いま読んでいるドキュメントページを知りません。git パネルはエディタと会話しません。つなぎ合わせているのはあなたです。ウィンドウ間でコンテキストを頭の中で持ち運んでいる。

代償は見えません。でも確かにあります。

私はその問題を Kit で解決したかった。

Kit は実際に何か

Kit は、既存のエディタに AI チャットのサイドバーをくっつけた別のものではありません。AI が神経系になるとき、開発者のワークスペースがどう見えるべきかを、最初から作り直した再発想です — 機能ではなく。

Kit のすべてはコンテキストを共有します。ターミナルで AI に質問すると、AI はすでにあなたが開いているファイル、いま閲覧しているページ、今日のカレンダーイベント、保存したブックマーク、作業ディレクトリを把握しています。コピペもしません。再説明もしません。コンテキストはそのままそこにあります。

パーツ

✏️ コードエディタ(CodeMirror 6)

CodeSandbox や Replit と同じエンジンをベースにしています。マルチタブ、主要言語すべての構文ハイライト、自動保存、セッション復元、分割ペインでの Markdown ライブプレビュー。F12 で定義へジャンプ。Ctrl+Shift+P でコマンドパレットを開きます。

ステータスバーには、開いている任意のファイルに対する 3 つのワンクリック AI アクションがあります:要約 は平易な英語でそれが何をするか説明し、エラーを確認 は行番号付きで厳密にレビューし、テストを生成 は検出された適切なフレームワークで包括的なユニットテストを書き込みます。

ブラウザ(Real Chromium)

ウェブビューではありません。タブ、履歴、ブックマークを備えたフルの Chromium ブラウザです。ターミナル内の AI は、いま閲覧しているページをライブのコンテキストとして読み取ります。Express のドキュメントを開いて、/ai レートリミットの追加はどうやるの? と聞けば — ページを読み取ります。コピペは不要です。

コンテキスト対応 AI 付きターミナル

すべてのシステムコマンドが動作するフルのシェルです。AI コマンドが面白いところです:

/ai <prompt>               # ファイル、ブラウザ、カレンダー、ブックマークを自動で見ます
/ai code <description>     # 説明からコードを生成します
/ai fix <error> --file     # 現在のファイル内の特定のバグを修正します
/ai review --file          # 完全なコードレビュー
/ai convert <lang> --file  # ファイルを別の言語へ変換します

会話のメモリはセッションを通して保持されます。AI はあなたが何をしていたかを覚えています。

Git パネル

ステータスバー上の視覚的な git UI です。現在のブランチ、コミット SHA、変更/未追跡ファイル、ahead/behind の件数 — ライブで、3 秒ごとに更新されます。git コマンドを 1 つも打たずに、ステージ、コミット、プル、プッシュができます。

Kit エージェント — 自律的なタスク実行

タスクを平易な英語で渡します。考え、計画し、ループして、完了するまで実際のツールを使って実行します。

「Express で認証付きの REST API をスキャフォールドし、レートリミットを追加してテストを書いて」 というふうに伝えると — すべてのファイルを作成し、依存関係をインストールし、コードを書いて、結果を報告します。

エージェントが使う 5 つのツール:

ツール 挙動
read_file 黙って実行されます
list_dir 黙って実行されます
search_project 全文 grep を、黙って実行します
write_file 最初に許可を求めます
run_command 最初に許可を求めます

ファイルの書き込みやシェルコマンドを実行する前に、Kit は「これから何をするのか」を正確に表示します。1 回だけ許可すべて許可、または 拒否。あなたがコントロールします。

コーディング規約や好みのライブラリを書いた .kitrulesAGENT.md を、どのプロジェクトフォルダにも置けます — エージェントは各タスクの開始時にそれを読み取ります。OpenAI と Anthropic に対応しています。

Stairs — ワークフロー自動化

ビジュアルなパイプラインビルダーです。4 種類のステップをつなげます:AI(任意のモデルにプロンプトを投げ、{{prev_step.output}} で前の出力を参照する)、ShellHTTPFile。一度作って名前を付ければ、いつでも実行できます。

ホワイトボード + メール + カレンダー

手書きキャンバスで、マインドマップモード(Ctrl+W)。Gmail、Fastmail、Outlook、あらゆるプロバイダと動作する、フルの IMAP/SMTP メールクライアント。ローカルに保存されたカレンダー ~/.Kit/calendar.json — アカウントなし、クラウドなし — AI にとってコンテキストとして見えます。

インストール

リリースページ からダウンロードしてください。

macOS: .dmg → Applications にドラッグ → 実行。

Linux:

chmod +x Kit-*.AppImage
./Kit-*.AppImage

ソースからビルド:

git clone https://github.com/raiyanyahya/Kit.git
cd Kit
npm install
npm start

初回起動時は、ステータスバーの鍵アイコンをクリックして OpenAI または Anthropic の API キーを追加します。あとはすべて準備完了です。

なぜこれを作ったのか

私はコンテキスト切り替えをやり続けていました。誰でもそうです。私が使っていた AI ツールは強力でしたが孤立していました — AI は、私が何をしているのかではなく、私が伝えた内容しか知りません。私は、一緒に考えるワークスペースが欲しかった。

Kit がその答えです。意見が入っている部分はありますが、まだ進化しています。このアイデアに共感できるなら、ぜひ試してみて、足りないものがあれば教えてください。

github.com/raiyanyahya/kit — ⭐ は大いに役立ちます。