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リファレンス、アーキテクチャノート)。

始め方

  1. GitHubリリースページから適切なインストーラー(macOS DMGまたはWindows EXE)をダウンロード。
  2. macOSユーザーは、隔離ダイアログを回避するワンライナーcurl … | bashスクリプトでインストール可能。
  3. アプリを実行し、モデルプロバイダー(APIキーまたはローカルバイナリ)を追加し、組み込みボットまたはcowork CLIを使い始める。

ライセンス

  • MIT © CoWork-OS contributors。

CoWork OSは、日常の生産性ツールと柔軟なマルチプロバイダー大規模言語モデル機能を統合することを目的とした、本物のオープンソースAIエージェントデスクトッププラットフォームです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト