オープンソースのJARVISデスクトップアシスタントをClaude Codeで2日間で構築

プロジェクト概要
ある開発者が、Claude Codeを主要開発ツールとして使用し、約1〜2日でmacOSデスクトップAIアシスタント「JARVIS」をオープンソースで作成しました。このプロジェクトはMVP(最小実行可能製品)とされていますが、すでに使用可能で、インタラクティブなデータスフィアと、シアンのグローアクセントとJetBrains Monoフォントを備えたグラスモーフィズムパネルを特徴とする3DホログラフィックUIを搭載しています。
主要機能
- 18のネイティブツールを備えたAIエージェント:アプリの起動、ターミナルコマンドの実行、ファイル管理、メール検索、システム音量の制御、スクリーンショットの撮影が可能
- Whisperを使用した音声認識とmacOS TTSを使用した音声合成による音声インターフェース(プッシュトゥトーク方式)
- バックグラウンド同期による連携:Gmail、Googleカレンダー、Notion、GitHub、Obsidian
- ユーザーデータを朝のサマリーに集約するデイリーAIブリーフィング
- 自然言語で自動化を定義する自然言語cronジョブ
- Claudeを主要モデル、OpenAIをフォールバックとするデュアルモデル設定
技術スタック
- Tauri v2(Rustバックエンド)
- React + TypeScriptフロントエンド
- ローカルファーストデータストレージ用のSQLite
- Electron依存なし
- 約10MBのネイティブバイナリ
- コンポーネントライブラリを使用しない完全カスタムUI
現在の状況と今後の計画
このプロジェクトは完全に無料で、MITライセンスの下でオープンソースとして公開されています。開発者は特に、エージェント/ツールの設計、ローカルファーストアーキテクチャ、UI/UXの方向性に関するフィードバックを求めています。計画されている次のステップには、APIコストの追跡、Ollamaを介したローカルLLMのサポート、さらなるシステムレベルの連携が含まれます。
リポジトリは https://github.com/ChiFungHillmanChan/jarvis-ai-assistant で利用可能です。
📖 Read the full source: r/ClaudeAI
👀 See Also

クロードコードウルトラプラン ワークフローの変更とパフォーマンス観察
Claude Code UltraPlanは、ターミナルからの起動、ブラウザでのレビューインターフェース、実行オプションを備えたクラウドベースの計画ワークフローを導入します。テストでは、ローカル計画と比較して繰り返し実行が約2倍高速であり、品質向上の結果は一貫していませんでした。

OpenSwarm:線形およびGitHub用のマルチエージェントClaude CLIオーケストレータ
OpenSwarmは、複数のClaude Code CLIインスタンスを自律エージェントとしてオーケストレーションし、Linearの課題を取得してWorker/Reviewer/Test/Documenterパイプラインを実行します。メモリにはLanceDBと多言語e5埋め込みを使用し、Discordボット制御、PR自動改善、ウェブダッシュボードを備えています。

Claude Code Handoffのための自動セッション状態管理
GitHubプロジェクトは、Claudeとの会話全体を通じてライブセッション状態ファイル(.claude/session-state.md)を維持する自動化フックを提供し、自動圧縮によるコンテキスト消失や会話中のコンテキスト劣化に対処します。このシステムは、重要なイベントやファイル編集を追跡するためにjqを使用した4つのbashスクリプトを利用しています。

Claude-Control: Claudeコードセッション用モバイルリモートコントロール
Claude-controlは、HTTPSとWebSocketを介してスマートフォンからClaude Codeセッションを管理できるオープンソースツールです。tmux内で実際のPTYでClaude Codeを実行し、許可プロンプトを検出して、許可/拒否ボタン付きのプッシュ通知を送信します。