CoWork-OS/CoWork-OS
Local-first personal agentic OS and everything app for coding, knowledge work, web design, automations, and artifacts.
CoWork OS – オープンソースAI搭載デスクトップワークスペース
概要
- コード編集、ブラウザ、ターミナル、ドキュメント作成、AIエージェントを単一のローカル保存ワークスペースにまとめたクロスプラットフォーム(macOS & Windows)デスクトップアプリケーション。
- OpenAI、Anthropic、Gemini、Azure、ローカルモデルなど、任意のLLMプロバイダーを接続可能(APIキーベースのゲートウェイも利用可能)。UIと自動化ロジックはそのまま維持される。
核となるアイデア
- ローカルファースト: ワークスペースの状態、認証情報、生成された成果物はすべてユーザーのマシン上に保存される。特定のAIリクエストに必要なデータのみが選択したモデルに送信される。
- ガバナンスされたAIアクション: アクセスプロファイル(承認リクエスト、自動承認、フルアクセス、カスタム)により、各エージェントタスクのサンドボックス化、承認、リソース制限をチームで強制できる。
- 統合UI + CLI: グラフィカルな「Bots / Mission Control」コンソールに加え、
coworkコマンドラインツールが提供され、対話セッションや単発タスクを実行でき、同じ設定を共有する。
主な機能(READMEに記載の通り)
- マルチプロバイダーモデルルーティング – APIキー、ゲートウェイ、クラウド認証情報、ローカルモデルバイナリを設定可能。アプリの他の部分を変更せずにプロバイダーを切り替え可能。
- エージェントランタイム – 長時間実行される「Ask / Do / Plan」エージェント、Mixture-of-Agentsプリセット、マルチタスクファンアウト、サイドチャット、可視化されたルーティング/フォールバック状態。
- Everything Workbench – 生成されたWord/Excel/PowerPoint風ファイル、PDF、HTMLページ、コードアーティファクトがクリック可能なカードとして表示され、アプリ内プレビューとフォローアップコンポーザーが付属。
- ターミナルタブ – 実際のPTYバックエンドを持つxterm.jsターミナルがワークスペース内に、AI生成アーティファクトの隣に配置される。
- ブラウザワークベンチ(V2) – Webテスト用の組み込み計測ブラウザ。ローカルPlaywright、ユーザーのChromeプロファイル、クラウドステルスブラウザにフォールバック可能。
- 自動化スタジオ – 変数、分岐、承認、永続的なアクティビティログを備えたビジュアルなバージョン管理付きフロービルダー。
- 受信トレイとチャネル – ローカルファーストのメールトリアージ、検索可能な「Ask Inbox」、17種類のメッセージングチャネル統合(WhatsApp Business、Twilio SMSなど)。
- Box Brain – Boxフォルダのオプションのバックグラウンドインデックスを作成し、Boxを信頼できる情報源としながらプライベートで増分リコールを実現。
- スキルとプラグインエコシステム – 組み込みパック(レジュメビルダー
kami、動画生成、アーキテクチャ設計など)とコミュニティ寄稿スキル用ストア。 - セキュリティとプライバシー – 暗号化されたローカル資格情報ストア、サンドボックス化された
cowork-preview://Webプレビュー、セッションスコープの位置情報プロンプト、完全な自動テストスイート。
典型的なユースケース
- デスクトップから離れずにコーディング、ターミナルコマンド実行、LLMへのドキュメント生成やリファクタリング依頼を行いたい開発者。
- 承認ワークフローを通じてタスクをルーティングし、AIにメール作成、スライドデッキ作成、組み込みブラウザでのUIテスト実行を任せるプロダクトチーム。
- ローカルな「LLMウィキ」ボールトを維持し、PDF、スプレッドシート、プレゼンテーションを生成し、AIにその素材を検索・要約させるナレッジワーカー。
技術スタック
- クロスプラットフォームデスクトップシェル用Electron 44。
- Node.jsランタイム(
cowork-osとしてnpmに公開)。 - ターミナルタブ用xterm.js + node-pty。
- React UIコンポーネント(ReactワークベンチとV2ブラウザの言及から示唆)。
- 各種LLMプロバイダーSDK(OpenAI、Anthropic、Gemini、Azure、OpenRouter、oMLXなど)。APIキーまたはローカルバイナリ経由でアクセス。
- Playwright(オプション)ブラウザ自動化用。カスタムChromeインスタンスもサポート。
- ファイルタイプレンダラー(highlight.js、PDF.js、Office Webビューアなど)アプリ内プレビュー用。
成熟度とコミュニティ
- 積極的にバージョン管理されており、最新の安定版リリースは
0.5.60(2024年7月)。詳細な変更ログとリリースノート付き。 - CIバッジはGitHub Actionsでの自動テストを示す。
- MITライセンスで、貢献ガイドラインとセキュリティポリシーあり。
- ドキュメントは豊富(入門ガイド、機能ドキュメント、CLIリファレンス、アーキテクチャノート)。
始め方
- GitHubリリースページから適切なインストーラー(macOS DMGまたはWindows EXE)をダウンロード。
- macOSユーザーは、隔離ダイアログを回避するワンライナー
curl … | bashスクリプトでインストール可能。 - アプリを実行し、モデルプロバイダー(APIキーまたはローカルバイナリ)を追加し、組み込みボットまたは
coworkCLIを使い始める。
ライセンス
- MIT © CoWork-OS contributors。
CoWork OSは、日常の生産性ツールと柔軟なマルチプロバイダー大規模言語モデル機能を統合することを目的とした、本物のオープンソースAIエージェントデスクトッププラットフォームです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト