OpenWorker GitHub リポジトリ公開
本文の状態
日本語全文を表示中
詳細モードで約8分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
TLDR AI
単なるチャット対話ではなく、文書作成、Slack返信、カレンダー更新など、完了した成果物をデスクトップ上で直接生成するAI同僚として機能する。
AI深層分析を開く2026年7月29日 06:20
AI深層分析
キーポイント
完了した成果物の提供
単なるチャット対話ではなく、文書作成、Slack返信、カレンダー更新など、完了した成果物をデスクトップ上で直接生成するAI同僚として機能する。
柔軟なモデル統合とデータプライバシー
OpenAIやAnthropicなどのAPIキー利用、Ollamaによる完全ローカル実行をサポートし、ユーザーが選択した経路のみでデータが外部へ送信される仕組みを持つ。
承認ベースのタスク実行
メッセージ送信やシステム変更など重要な操作を実行する前に、必ずユーザーに確認を求め、承認または指示の変更を待ってから実行する安全機構を備える。
日常ツールとの連携と成果物の生成
SlackやGitHubなど25以上のツールと連携し、ドキュメントやスプレッドシートなどの実用的な成果物をファイルとして出力する。
ユーザーが所有するモデルの活用
OpenAIやAnthropicからOllamaによるローカルモデルまで多様なプロバイダを選択可能で、キーはユーザーが管理する。
重要な引用
OpenWorker is an open-source AI coworker that lives on your desktop and delivers finished work, not just chat
It runs on your machine and doesn't lock you into any model: bring your own API key for OpenAI, Anthropic, Google, or an open-weight provider, or run fully local with Ollama.
Before anything consequential - sending a message, changing a calendar, running a command - it checks in and you approve or redirect.
everything runs with your keys, on your machine
編集コメントを表示
編集コメント
Andrew Ng氏によるこのプロジェクトは、AIエージェントが実際の業務を完結させるための具体的な実装例として注目される。特にローカル実行とユーザー承認プロセスの組み合わせは、企業環境での導入におけるセキュリティ懸念への回答となる可能性が高い。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
openworker.com · ダウンロード · 不具合報告
ベータ版 - OpenWorker はオープンベータ段階です。すでに完全な利用が可能で、自動更新機能も備わっており、私たちは細部の改善に注力しています。不具合報告は歓迎します。
日常のタスクをこなす AI。OpenWorker はデスクトップ上で動作するオープンソースの AI コワークスであり、単なるチャットではなく「完成した成果物」を提供します。推敲されたドキュメント、数値を盛り込んだ Slack の返信、更新されたカレンダー、整理された受信トレイなどです。
このツールはあなたのマシン上で動作し、特定のモデルに縛りつけません。OpenAI、Anthropic、Google などの API キーを持参するか、オープンウェイトの提供者を利用できます。あるいは Ollama を使って完全にローカル環境で実行することも可能です。データが外部へ流出するのは、あなたが選択したモデルと連携先を通じてのみです。
ダウンロード
macOS 12 以上対応 · サイン済みかつノタライズ済み · 自動更新機能あり
ビルドはまだコード署名されていないため、SmartScreen が警告を表示します。署名処理は進行中です。
アプリを起動し、モデルキーを追加するか Ollama を指し示して、具体的なタスクを実行してください。
重要なアクション(メッセージ送信、カレンダーの変更、コマンド実行など)を実行する前に、必ず確認を求め、ユーザーが承認するか指示を出すことができます。
成果物は「やるべきことのリスト」ではなく、完成した状態で届きます。
仕組みの詳細は以下の通りです:
┌────────────────────────────────────────────────┐
│ OpenWorker desktop app │ native shell + GUI
├────────────────────────────────────────────────┤
│ local agent server (Python) │ engine · tools · connectors - built on aisuite
├───────────────┬────────────────┬───────────────┤
│ your files │ your tools │ your model │ everything runs with your keys,
│ & terminal │ 25+ connectors │ any provider │ on your machine
└───────────────┴────────────────┴───────────────┘
できること
- 実際の成果物を生成 - ドキュメント、スプレッドシート、レポート、Web ページなどが、開いて共有可能なファイルとして出力されます。
- Slack で作業 - チャンネルで
@OpenWorkerをメンションするだけでデスクトップにセッションが開き、お手持ちのツールを使って作業が進み、回答はスレッド返信として返ってきます。
- 普段使いのツールをそのまま活用 - GitHub、Slack、Jira、Notion、Linear、HubSpot、Outlook、monday.com、Gmail、Google Calendar など 25 以上の統合に対応。さらにターミナルとローカルファイルも利用可能です。MCP を介してアクセスできるツールはすべて接続でき、ツールごとの制御も可能です。
- スケジュール実行 - 朝のブリーフィング、週次レポート、特定のチャンネルの見守りなど、定期的な作業の自動化に対応。実行結果はアプリ内で完全なトランスクリプト付きで確認できます。
- 実行前に必ず確認 - 文章作成、送信、シェルコマンドの実行はいずれも承認ゲートを通ります。無人での実行が必要な場合でも、勝手に行動するのではなく、確認事項をインボックスに一時保存します。
お好みのモデルを使える
モデルへのアクセス権はユーザーが握っています。プロバイダーを選び、API キーを入力すれば、いつでも切り替え可能です。標準でサポートされているのは以下の通りです:
OpenAI、Anthropic、Google Gemini、Inkling (Thinking Machines)、GLM (Z.ai)、DeepSeek、Kimi (Moonshot)、Qwen、MiniMax、Mistral、Grok (xAI) といった主要モデルに加え、TogetherやFireworksを通じたオープンウェイトモデル、そしてOllamaによる完全ローカル実行モデルもサポートしています。
ツール呼び出し機能の検証済みモデル一覧は厳選されており、ここに記載されたモデルを使用すれば安心です。それ以外のモデル文字列を追加する場合は、自己責任となります。
プライバシー
OpenWorker はローカルファーストです。エージェントループ、会話履歴、コネクタトークン、モデルキーなどすべてはあなたのマシン上に保存されます。これらはすべてアプリのローカルシークレットストアに格納されています。クラウド上で動作するのは、コネクタのための OAuth ハンドシェイクを仲介する小さなサービスのみです。
サインインしなくてもアプリを利用できます。手動で作成した認証情報や API キーを通じてコネクタを使用可能です。
ソースから実行する
前提条件:Python 3.10 以上、Node 20 以上、およびデスクトップシェル用の Rust ツールチェーン(rustup を経由)が必要です。
git clone https://github.com/andrewyng/openworker
cd openworker
# 1. One-time bootstrap - creates the Python venv at .venv
# (on Windows, run from Git Bash or WSL)
bash packaging/setup_dev_env.sh
# 2. Start the local agent server
.venv/bin/openworker-server --cwd ~/some/project --port 8765
# (Windows: .venv\Scripts\openworker-server.exe)
# 3. In a second terminal, start the UI
cd surfaces/gui
npm install
npm run dev # browser UI on the Vite dev portスタンドアロンサーバーは、起動ごとに <state-dir>/sidecar-8765.token にトークンを生成します。Vite は起動時にこのユーザー固有のファイルを読み取ります。API への直接呼び出しでは、その値を X-OpenWorker-Token ヘッダーに含めて送信してください。一方、デスクトップアプリはメモリ上の起動トークンを使用し、ディスク上に書き出すことはありません。
ブラウザ版の UI ではなく、デスクトップアプリ全体を実行する場合は、手順 3 を npm run tauri dev に置き換えてください(実行先は surfaces/gui/)。これにより Tauri シェルがウィンドウを起動し、サーバー自体も管理します。
テストは、サーバー側で .venv/bin/pytest を実行し、GUI 側のユニットテストと完全なエンドツーエンドテストでは surfaces/gui ディレクトリ内で npm test と npm run e2e を実行します。
デスクトップ版のビルドには、packaging/build_dmg.sh または packaging/build_windows.ps1 を使用します。
リポジトリ構成
| ディレクトリ | 含まれる内容 |
|---|---|
coworker/ | Python バックエンド - エージェントエンジン、モデルプロバイダー、コネクタ、MCP クライアント、メモリ、自動化機能 |
surfaces/gui/ | デスクトップアプリ - サーバーを監視する React UI と Tauri シェル |
stt/ | 音声入力用の音声認識サイドカー(Rust 製) |
packaging/ | インストーラービルド(macOS DMG、Windows)、自動更新マニフェスト、開発用ブートストラップ |
docs/ | 設計仕様書と意思決定ログ |
tests/ | バックエンドテストスイート |
aisuite をベースに構築
OpenWorker のエンジンには、軽量な Python ライブラリである **aisuite** が採用されています。このライブラリは、複数の LLM プロバイダー間で統一されたチャット完了 API を提供し、ツールやツールキット、MCP サポートを備えたエージェント層も用意しています。独自のエージェントハネスを開発したい場合は aisuite から始めるのがおすすめです。本リポジトリは、aisuite が実現できる機能の具体的な実装例(参考事例)として機能します。
OpenWorker は元々 aisuite リポジトリ内で開発されていましたが、現在はここに独立した場所を設けて管理されています。このプロジェクトが成り立っているのは、aisuite の貢献者たちの多大な功績のおかげです。
貢献について
コントリビューションやバグ報告は歓迎します。issue を開くか、プルリクエストを送ってください。本アプリは自己更新機能を持っているため、修正が反映されるのは非常に早いです。
PR を提出する際は、修正前の不具合箇所と修正後の状態を示すスクリーンショットを必ず添付してください。今後、コントリビューション可能な新機能の追加も予定しています。
なお、開発は社内リストと目標に基づいて進められているため、すでに開発中の機能を追加する PR や、当社のビジョンから外れる提案については承認できない場合があります。ご了承ください。
ライセンス
MIT - LICENSE を参照。
AI算出
主要ニュースainew評価高い
記事は OpenWorker のベータ版公開という明確な事実を報じており、単なる告知ではなく、ローカル実行や 25 以上のツール連携といった具体的な技術的詳細を含んでいるため新規性が高い。ただし、日本企業固有の発表や日本語一次情報ではないため、日本の関連性は限定的である。
6つの評価軸を見る
- AI関連度
- 100
- 情報源の信頼性
- 50
- 新規性
- 75
- 調べる価値
- 75
- 重複の少なさ
- 100
- 日本での有用性
- 25
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み