OpenWorker GitHub リポジトリ公開
TLDR AI は、具体的な技術詳細や新機能の記載がないまま、単に OpenWorker という GitHub リポジトリの存在を紹介するにとどめている。
AI算出
主要ニュースainew評価高い
記事は OpenWorker のベータ版公開という明確な事実を報じており、単なる告知ではなく、ローカル実行や 25 以上のツール連携といった具体的な技術的詳細を含んでいるため新規性が高い。ただし、日本企業固有の発表や日本語一次情報ではないため、日本の関連性は限定的である。
6つの評価軸を見る
- AI関連度
- 100
- 情報源の信頼性
- 50
- 新規性
- 75
- 調べる価値
- 75
- 重複の少なさ
- 100
- 日本での有用性
- 25
この記事の3ポイント
- 1
情報の欠如
- 2
ソースの役割
なぜ重要か・誰に関係するか
この記事は特定のプロジェクトの存在を伝えるにとどまり、業界全体への即時的な影響や技術的インパクトは限定的である。読者にとっては、OpenWorker という名称を知るきっかけにはなるが、実装や利用に関する具体的な知見を得ることはできない。
AI深層分析を開く2026年7月25日 14:04
キーポイント
情報の欠如
記事は OpenWorker の具体的な技術的詳細や新機能について言及しておらず、プロジェクトの存在告知に留まっている。
ソースの役割
TLDR AI はニュース配信元として、このリポジトリをユーザーへ紹介する役割を果たしたが、分析や解説は行っていない。
重要な引用
具体的な技術詳細や新機能については本文抜粋に明記されていないため、単なるプロジェクトの存在告知である。
編集コメントを表示
編集コメント
このニュースはプロジェクトの存在を伝えるだけの簡素な紹介であり、技術的な深みや実用性に関する洞察に欠ける。今後の OpenWorker の詳細が明らかになれば、評価は変わる可能性がある。
openworker.com · ダウンロード · 不具合報告
ベータ版 - OpenWorker はオープンベータ版として公開されています。すでに実用レベルで動作し、自動更新機能も備えています。まだ改善が必要な部分もありますが、フィードバックは歓迎します。
日常のタスクをこなす AI。OpenWorker はデスクトップ上で稼働するオープンソースの AI コワークスです。単なるチャットツールではなく、「完成した成果物」を提供します。洗練されたドキュメント、数値を含んだ Slack の返信、更新されたカレンダー、整理された受信トレイなどです。
このアプリはあなたのマシン上で動作し、特定のモデルに縛りつけません。OpenAI、Anthropic、Google などの API キーを自分で用意するか、オープンウェイトのモデルプロバイダーを利用できます。あるいは Ollama を使って完全なローカル環境で実行することも可能です。データが外部へ流出するのは、あなたが選択したモデルと連携先を通じてのみです。
ダウンロード
macOS 12 以上対応 · サイン済みかつノタライズ済み · 自動更新機能あり
ビルドはまだコード署名されていないため、SmartScreen が警告を表示する可能性があります。署名処理は進行中です。
アプリを起動し、モデルキーを追加(または Ollama を指定)して、具体的なタスクを実行してください。
仕組み
- OpenWorker に「達成したい結果」を指示します。「顧客向けブリーフの作成」「カレンダーの整理」「レポートのドラフト作成」「Jira と GitHub 全体でのリリース状況の確認」など。
- タスクを細かなステップに分解し、デスクトップ上のファイルや連携アプリを横断して作業を進めます。
重要なアクション(メッセージ送信、カレンダーの変更、コマンド実行など)を実行する前に、必ず確認プロセスを経てユーザーの承認またはリダイレクトを仰ぎます。
提供されるのはタスクリストではなく、完成した成果物です。
仕組みの詳細:
┌────────────────────────────────────────────────┐
│ OpenWorker desktop app │ ネイティブシェルとGUI
├────────────────────────────────────────────────┤
│ local agent server (Python) │ エンジン・ツール・コネクタ - aisuite をベースに構築
├───────────────┬────────────────┬───────────────┤
│ your files │ your tools │ your model │ すべての処理は、ユーザーが持つキーを用いて、ローカルマシン上で実行されます。
│ & terminal │ 25+ connectors │ any provider │
└───────────────┴────────────────┴───────────────┘
できること
- 実際の成果物を生成します。ドキュメント、スプレッドシート、レポート、Web ページは、開いて共有可能なファイルとして届きます。
- Slack で作業できます。チャンネルで @OpenWorker とメンションするだけでデスクトップにセッションが開き、ユーザーのツールを使って作業が進み、回答がスレッド返信として返ってきます。
- 普段使っているツールを活用できます。GitHub、Slack、Jira、Notion、Linear、HubSpot、Outlook、monday.com、Gmail、Google カレンダーなど 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 以上、およびデスクトップシェル用には rustup を経由した Rust ツールチェーンが必要です。
git clone https://github.com/andrewyng/openworker
cd openworker
1. 初期セットアップ - .venv に Python の仮想環境を作成します
(Windows の場合は Git Bash または WSL から実行)
bash packaging/setup_dev_env.sh
2. ローカルエージェントサーバーの起動
.venv/bin/openworker-server --cwd ~/some/project --port 8765
(Windows の場合: .venv\Scripts\openworker-server.exe)
3. 別のターミナルで UI を起動
cd surfaces/gui
npm install
npm run dev # Vite の開発ポートでブラウザ UI が立ち上がります
スタンドアロンのサーバーは、<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 (macOS DMG) と packaging/build_windows.ps1 (Windows) を使用してビルドされます。
リポジトリ構成
| ディレクトリ | 内容 |
|---|
| coworker/ | Python ベースのバックエンド。エージェントエンジン、モデルプロバイダー、コネクタ、MCP クライアント、メモリ機能、自動化処理を担当します。
| surfaces/gui/ | デスクトップアプリ。React 製の UI と、サーバーを監視する Tauri シェルで構成されています。
| stt/ | 音声入力用の音声認識サイドカー (Rust 製) です。
| packaging/ | インストーラーのビルド (macOS DMG, Windows)、自動更新のマニフェスト、開発環境の初期設定スクリプトを管理します。
| docs/ | デザイン仕様と意思決定ログが記録されています。
| tests/ | バックエンド用のテストスイートです。
aisuite をベースに構築
OpenWorker のエンジン基盤には、軽量 Python ライブラリの aisuite が採用されています。これは、複数の大規模言語モデル(LLM)プロバイダー間で統一されたチャット完了 API を提供し、ツールやツールキット、MCP 対応機能を備えたエージェントレイヤーも実装しています。もし既存のライブラリを使わずに独自のエージェントハネスを構築したい場合は、こちらから始めてください。本リポジトリは、aisuite が実現できる機能の実例を示す参考コードです。
OpenWorker は元々 aisuite リポジトリ内で開発されていましたが、現在はここに独立した場所を設けて管理されています。このプロジェクトが築き上げてきた土台に対して貢献してくれた aisuite の皆様には感謝しています。
貢献について
コントリビューションやバグ報告は歓迎します。issue を開くか、プルリクエストを送ってください。本アプリは自動更新機能を持っているため、修正内容はすぐにインストール版に反映されます。
PR(プルリクエスト)を提出する際は、修正前の不具合箇所と修正後の状態を示すスクリーンショットを必ず添付してください。今後、コントリビューションが可能な新機能の追加も予定しています。
なお、開発は社内リストと目標に基づいて進めているため、すでに開発中の機能を追加するものや、当社のビジョンから外れる機能については PR を承認できない場合があります。
ライセンス
MIT - LICENSE を参照。
原文を表示
openworker.com · Download · Issues
Beta - OpenWorker is in open beta: fully usable, updates itself, and we're actively polishing rough edges. Issues welcome.
AI that gets your everyday tasks done. OpenWorker is an open-source AI coworker that lives on your desktop and delivers finished work, not just chat: a polished document, a Slack reply with the numbers, an updated calendar, a triaged inbox.
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. Your data leaves your machine only through the model and integrations *you* choose.
Download
macOS 12+ · signed & notarized · auto-updates
builds are not yet code-signed, so SmartScreen will warn; signing is in progress
Open the app, add a model key (or point it at Ollama), and ask for something real.
How it works
- Tell OpenWorker the outcome you want - "prepare a customer brief," "untangle my calendar," "draft a report," "check where the release stands across Jira and GitHub."
- It breaks the task into steps and works across your desktop, files, and connected apps.
- Before anything consequential - sending a message, changing a calendar, running a command - it checks in and you approve or redirect.
- You get the finished deliverable, not a to-do list.
Under the hood:
┌────────────────────────────────────────────────┐
│ 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
└───────────────┴────────────────┴───────────────┘
What it can do
- Produce real deliverables - documents, spreadsheets, reports, and web pages land as files you can open and share.
- Work from Slack - mention @OpenWorker in a channel; a session opens on your desktop, the work happens with your tools, and the answer comes back as a thread reply.
- Use your everyday tools - 25+ integrations including GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, monday.com, Gmail, and Google Calendar, plus your terminal and local files. Any tool reachable over MCP plugs in too, with per-tool control.
- Run on a schedule - automations for recurring work: a morning brief, a weekly report, a standing watch over a channel. Runs land in the app with full transcripts.
- Ask before acting - writes, sends, and shell commands are approval-gated. Unattended runs park their asks in an inbox instead of acting on their own.
Bring your own model
Model access is yours: pick a provider, paste your key, switch anytime. Supported out of the box:
OpenAI · Anthropic · Google Gemini · Inkling (Thinking Machines) · GLM (Z.ai) · DeepSeek · Kimi (Moonshot) · Qwen · MiniMax · Mistral · Grok (xAI) - plus open-weight models via Together and Fireworks, and fully local models via Ollama.
A curated model list marks what we've verified for tool-calling work. Adding any model string works at your own risk.
Privacy
OpenWorker is local-first. Everything lives on your machine: the agent loop, your conversations, connector tokens, and model keys - all in the app's local secret store. The only cloud piece is a small service that brokers OAuth handshakes for connectors. You can always use the App without signing-in - use the connectors via manually-created credentials/API-keys.
Run from source
Prerequisites: Python 3.10+, Node 20+, and (for the desktop shell) the Rust toolchain via 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 portThe standalone server creates a per-launch token at
<state-dir>/sidecar-8765.token; Vite reads that user-only file when it starts.
For direct API calls, send its value in the X-OpenWorker-Token header. The
desktop app uses an in-memory launch token instead and never writes it to disk.
To run the full desktop app instead of the browser UI, replace step 3 with npm run tauri dev (from surfaces/gui/) - the Tauri shell launches the window and supervises the server itself.
Tests: .venv/bin/pytest (server), npm test and npm run e2e in surfaces/gui (GUI unit + hermetic end-to-end). Desktop bundles are built with packaging/build_dmg.sh / packaging/build_windows.ps1.
Repository layout
Directory
What's in it
coworker/
Python backend - agent engine, model providers, connectors, MCP client, memory, automations
surfaces/gui/
Desktop app - React UI + Tauri shell that supervises the server
stt/
Speech-to-text sidecar (Rust) for voice input
packaging/
Installer builds (macOS DMG, Windows), auto-update manifest, dev bootstrap
docs/
Design specs and decision logs
tests/
Backend test suite
Built on aisuite
OpenWorker's engine is built on aisuite, a lightweight Python library providing a unified chat-completions API across LLM providers and an agents layer with tools, toolkits, and MCP support. If you want to build your own agent harness rather than use ours, start there; this repo is a working reference for what aisuite can carry.
OpenWorker was originally developed inside the aisuite repository before moving to its own home here; thanks to the aisuite contributors whose work it builds on.
Contributing
Contributions and bug reports are welcome - open an issue or a pull request. The app updates itself, so fixes reach installs quickly.
For any PR, please attach screenshots of what was broken and how it is fixed now. We will shortly add features that you can contribute to.
Please note that we are actively developing based off a internal list and goal, so we may not approve PRs that add features that are already under-development or deviates from our vision.
License
MIT - see LICENSE.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み