このプロジェクトについて

LobsterAIは、NetEase YoudaoによるオープンソースのデスクトップAIエージェントで、MIT Licenseの下で配布され、macOSおよびWindows向けのElectronアプリケーションとしてパッケージ化されています。単にチャットするだけでなく、ユーザーの実際の作業環境内で動作し、ローカルファイル、ターミナルコマンド、ブラウザワークフロー、文書、表計算、スライド、IMチャネル、スケジュールジョブ、プロジェクトワークスペースに触れる、オールシーン対応のオフィスアシスタントとして位置付けられています。 このプロジェクトは2つのレイヤーを分離しています。Coworkはデスクトップアプリ内の製品およびセッション層であり、ローカル永続化、権限、UI状態、成果物、エージェント、メモリ、IMバインディングを保持します。OpenClawはその下にあるランタイムおよびゲートウェイであり、エージェント実行を担当します。openclawEngineManager、openclawConfigSync、openclawRuntimeAdapter、coworkEngineRouterなどの統合コードが、LobsterAIの状態をOpenClawランタイムの動作に変換します。 READMEに記載されている主な機能: - デスクトップCoworkセッション: ローカルプロジェクトおよびファイルに対する長時間実行のエージェントタスク。ストリーミングされた進捗、セッション履歴、レンダリングされたツール出力、ファイル操作、ターミナルコマンド、ネットワークアクセスなどの機密性の高い操作の前の承認プロンプトを備えます。 - マルチエージェントワークフロー: 独自のアイデンティティ、モデル選択、スキル、作業ディレクトリ、有効状態、IMバインディングを持つユーザー作成エージェントと、汎用のMain Agent。 - Expert Kits: 能力の選択と参照をパッケージ化した、インストール可能なシナリオ指向のバンドル。個別のスキルと併用できます。 - Skills: SKILLs/skills.config.jsonで設定される28の組み込みスキル。Web検索、Word文書、表計算、PowerPoint、PDF処理、Remotion動画生成、ブラウザ自動化、画像および動画生成、株式調査、コンテンツ作成、メール、天気、スキル作成をカバーします。 - MCPサーバー: Model Context Protocolを通じて接続される外部ツールおよびデータソース。ローカルに保存され、有効化されるとOpenClawに同期されます。 - スケジュールタスク: 会話またはUIを通じて作成される定期的な作業。たとえば、日次のニュースダイジェスト、受信トレイの要約、Webサイト監視、週次レポートなどです。 - IMリモートコントロール: WeChat、WeCom、DingTalk、Feishu/Lark、QQ、Telegram、Discord、NetEase IM、NetEase Bee、POPO、メールからデスクトップエージェントに到達できます。マルチインスタンス対応プラットフォームでは、異なるアカウントやチャネルを異なるエージェントにバインドできます。 - リッチな成果物: 生成されたHTML、SVG、画像、動画、Mermaid図、コード、Markdown、テキスト、文書、ローカルサービス成果物をアプリ内でプレビューおよび管理できます。 - ローカルメモリとデータ: セッションとアプリデータはローカルSQLiteに保存されます。OpenClawワークスペースメモリはMEMORY.md、USER.md、SOUL.md、日次ノートなどのファイルを使用し、設定やプロジェクトコンテキストがセッションをまたいで保持されます。 READMEのプロンプト例には、Excelデータからのローカル在庫システムの構築、表計算の視覚的ダッシュボードへの分析、市場調査とプレゼンテーションの作成、広告ダッシュボードの朝のブラウザチェックの自動化、求人票に対する履歴書のスクリーニング、平日午前9時のAIニュースダイジェストなどが含まれます。 アーキテクチャ: レンダラーはReact、Redux Toolkit、Tailwindを使用し、成果物レンダラーと設定UIを備えます。Electronメインプロセスは、ライフサイクル、IPC、SQLite永続化、認証、ログ記録、OpenClawの起動、ランタイム修復、スキル同期、IMゲートウェイ、成果物サービスを処理します。 ソースからのビルドには、Node.js >=24.15.0 <25、npm >=11.17.0 <12、git、pnpmが必要です。初回実行時には、兄弟チェックアウトから固定されたOpenClawランタイムをビルドします。開発コマンドには、npm run electron:dev:openclaw、npm run electron:dev、npm run build、npm run compile:electron、npm test、npm run lintがあります。パッケージングスクリプト(dist:mac、dist:win、dist:linuxおよびその変種)は、ホストOSごとにインストーラーをビルドし、Windows固有の手順としてポータブルPythonとGitがあります。別個のDeepSeek Harness(dsh)ランタイムには独自のビルド、パック、検証、エンドツーエンドスクリプトがあり、プラットフォームごとのアーカイブはダイジェストで検証されます。 セキュリティに関する注意: レンダラーウィンドウはコンテキスト分離、Node統合の無効化、サンドボックス化を使用します。レンダラーからメインへのアクセスはpreload IPC APIを通じて行われます。機密性の高いツール操作は権限で制御され、ログに記録されます。アプリデータはElectron userData配下のlobsterai.sqliteに保存され、OpenClawの状態、ワークスペースメモリ、生成された設定、ゲートウェイログはuserData/openclaw配下に保存されます。 コミュニティサポートは、WeChatグループ、GitHub issueテンプレート、プルリクエストのガイダンスを通じて提供されています。このプロジェクトはNetEase Youdaoによって構築および維持されています。