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 回だけ許可、すべて許可、または 拒否。あなたがコントロールします。
コーディング規約や好みのライブラリを書いた .kitrules や AGENT.md を、どのプロジェクトフォルダにも置けます — エージェントは各タスクの開始時にそれを読み取ります。OpenAI と Anthropic に対応しています。
Stairs — ワークフロー自動化
ビジュアルなパイプラインビルダーです。4 種類のステップをつなげます:AI(任意のモデルにプロンプトを投げ、{{prev_step.output}} で前の出力を参照する)、Shell、HTTP、File。一度作って名前を付ければ、いつでも実行できます。
ホワイトボード + メール + カレンダー
手書きキャンバスで、マインドマップモード(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 — ⭐ は大いに役立ちます。
