coollabsio/jean
A dev environment for AI agents.
Jean – AI支援開発のための統合デスクトップ&サーバーウェルカム
何であるか – Jeanはネイティブデスクトップ(Tauri)アプリであり、オプションのヘッドレス jean-server モードも提供する。コード作業中に、多数の大規模言語モデル(LLM)エージェント(Claude、Codex、Cursor、Grokなど)を並列で実行できる。各エージェントは独自のGit worktree 内で動作するため、すべての機能、バグ修正、AI生成タスクは隔離されたチェックアウトに保存され、自動的に作成・アーカイブ・復元可能である。
なぜ重要か – 現代のAIコーディングツールはしばしば単一目的(例:1つのモデルを呼び出すチャットウィンドウ)に限定される。JeanはAIエージェントを第一級の共同作業者として扱う。同じリポジトリを読み書きでき、ターミナルを開き、差分を表示し、プルリクエストを作成することも可能。すべては1つのUIから実行される。設計上、重い処理はあなたが制御するマシン(ラップトップまたは自己ホストサーバー)で実行され、ベンダーの縛りを回避する。
主な機能
| 分野 | Jeanが提供する機能 |
|---|---|
| プロジェクトおよびworktree管理 | 複数プロジェクトビュー、自動Git worktree作成/アーカイブ、ラベル、カスタムアバター。 |
| セッション管理 | 各worktreeごとに並列セッション、"Plan/Build/Yolo"実行モード(承認ステップ付き)、目標追跡(/goal)、AI要約レポート、自動名前付け、保持ポリシー。 |
| AIバックエンド | 十数種類のLLMプロバイダー(Claude、Codex、Cursor、OpenCode、Pi、Command Code、Grok、Kimi Code、Antigravity β)をサポート。モデル、温度/努力度を指定でき、マルチエージェント協働も可能。 |
| マジックコマンドとプロンプト | イシューの診断、PR生成、コードレビュー、コミットメッセージ作成、マージコンフリクト解決、リリースノート作成など、ワンクリックで実行。システムプロンプトは編集可能。 |
| 自動化(Mr. Robot β) | GitHubのイシューをスキャンし、各イシューごとにworktreeを作成、計画を草案化。承認後、自動実行。 |
| 統合 | GitHub(イシュー、PR、セキュリティアラート、Dependabot、自動アーカイブ)、Linear、Sentry、CodeRabbit。 |
| 開発者ツール | 組み込みターミナル(xterm.js)、プレビュー/エディタ付きファイルブラウザ、行コメント付き差分ビューア、コマンドパレット、外部エディタ(VS Code、Zed、Xcodeなど)でファイルを開く機能。 |
| プラグイン | RTK(トークン使用量を60–90 %削減)、Caveman(Claudeの返答を短く)。 |
| ローカル+リモート | デスクトップアプリはSSHまたは直接URLで任意の数の jean-server インスタンスに接続可能。すべてのサーバーのプロジェクトが統合表示される。 |
| Webアクセス | 各インスタンスはHTTP/WebSocket UI(デフォルトポート3456)を実行し、スマートフォン、タブレット、LAN内の他のマシンからアクセス可能。デフォルトでトークン認証が有効。セキュアなリモートアクセスにはTailscaleを推奨。 |
| カスタマイズ | テーマ、フォント、キーバインド、モバイルスワイプジェスチャー。 |
入手方法 – 事前ビルド済みバイナリはGitHubリリースとHomebrew Cask(brew install --cask jean)で配布。開発者向けには、Node 19+、Rust、およびWindows用の通常のC++ツールチェーンでソースをビルド可能。
一般的なワークフロー
- リポジトリ(ローカルまたはリモート)を追加。Jeanはタスク用のGit worktreeを作成。
- 新しいセッションを開始し、AIバックエンドを選択。
- マジックコマンドパレットを使って、たとえばオープン中のGitHubイシューからPRを生成するようにエージェントに依頼。
- Jean内の差分をレビューし、行コメントを追加。組み込みターミナルでテスト実行後、マージ。
- worktreeをアーカイブ。Jeanは将来の参照用に要約レポートを保持。
対象ユーザー – LLMをコード補助に既に使用しているソフトウェアエンジニアで、バージョン管理、イシュー追跡、AIエージェントを統合した自己ホスト環境を求める人。
上記のすべての詳細は、リポジトリのREADMEから直接引用。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト