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

OpenWorkは、AIワークフローを共有するために設計された無料のオープンソースデスクトップアプリケーションで、macOS、Windows、Linux向けのClaude CoworkおよびCodexのオープンソース代替として位置づけられています。ユーザーはCodex、Claude Code、Cursor、その他の互換ツールなどのエージェントにOpenWork MCP(Model Context Protocol)サーバーを追加でき、スキル、MCP接続、接続されたサービス(Google WorkspaceやMicrosoft 365を含む)を異なるツール、チームメイト、マシン間で再利用できます。デスクトップアプリは専用のワークスペースを提供しますが、これはオプションであり、ユーザーは既存のAIエージェントから直接OpenWorkを操作することもできます。組織向けには、管理インターフェース(OpenWork Den)により、機能の公開、アクセスの管理、共有接続またはユーザーごとの接続の設定が可能です。 OpenWork MCPは4つのツールを公開しています。`search_capabilities`は利用可能な機能を検索し、`execute_capability`はそれらを実行し、`list_skills`/`get_skill`はスキルを一覧表示および読み取ります。セットアップ手順はCodex、Claude Code、OpenCode、およびリモートURL `https://api.openworklabs.com/mcp/agent` を使用する任意のMCPクライアント向けに提供されています。 OpenWork Denは、チームまたは組織の管理のためのコントロールプレーンとして機能し、大規模な推論プロビジョニング、チームおよびメンバー管理、デスクトップポリシーの適用、マーケットプレイスを通じたスキルとプラグインの公開、Agent PluginsまたはAnthropic互換プラグインのインポートなどの機能を提供します。 リポジトリはディレクトリ分割ライセンスを採用しています。`ee/` ディレクトリ外のすべて(デスクトップアプリとコアプラットフォームを含む)はMITライセンスですが、`ee/` ディレクトリ(OpenWork Den)はソース公開ライセンスであるOpenWork EE Licenseの下にあります。EE機能の本番使用にはサブスクリプションが必要ですが、最大5ユーザーの組織では無料、任意の規模で30日間の評価は無料、開発およびテストでは常に無料です。各 `ee/` リリースは公開から2年後にMITに変換されます。 コントリビューター向けに、プロジェクトはNode 24、pnpm 11、およびDCOサインオフ付きのGitを必要とします。リポジトリのレイアウトには、デスクトップアプリ(React UI、Electronシェル、サーバー)用の `apps/`、共有コアパッケージ用の `packages/`、コントロールプレーン用の `ee/`、実行可能なテスト仕様用の `evals/`、宣言型の開発/テスト環境用の `worlds/`、`docs/`、およびリポジトリエージェントスキル用の `.opencode/skills/` が含まれます。テストは `evals/specs/**/*.test.ts` ファイルを介して行われ、アプリを駆動するジャーニーには `.e2e.test.ts` を使用します。開発コマンドには、Electronアプリ用の `pnpm dev` と複数のワークツリー用の `pnpm dev:worktree` が含まれます。ElectronなしでブラウザでUIを実行するためのヘッドレスWebモードが利用可能で、セットアップとサインインの詳細な手順が提供されています。