Repolode
andrewyng

andrewyng/openworker

自分のモデル用キーと承認制の操作で、日々のタスクやセキュリティレビューをこなすオープンソースのデスクトップAIコワーカー。

スター
18,588
フォーク
2,628
未解決の Issue
438
最終コミット
一昨日

これは何?

OpenWorkerは、チャットだけでなく成果物の完成までを目指すデスクトップAIアシスタントです。コードベースや依存関係の脆弱性を調査して修正案を提示したり、文書やスプレッドシートを作成したり、Slackの依頼に対応したり、顧客向けのブリーフを準備したりできます。朝のブリーフや週次レポートなどの定期的な自動処理も実行できます。

アプリはmacOSとWindows上でローカルに動作します。OpenAI、Anthropic、GoogleなどのプロバイダーやTogether、Fireworksのようなオープンウェイトモデルのホスティングサービスについて、自分のAPIキーを使用できます。また、Ollamaを通じてローカルでモデルを実行することもできます。GitHub、Slack、Jira、Notion、Gmail、Google Calendarなど25以上のツールに接続でき、MCP対応ツールなら追加できます。

すべてのツール呼び出しは、承認記録とともにログに残ります。書き込み、送信、シェルコマンドはデフォルトで承認が必要です。コマンドはNVIDIA OpenShellサンドボックス、または組み込みのmacOS/Windowsサンドボックス内で実行することもできます。エンジンにはaisuiteライブラリを採用しています。

主な機能

  • 01コードと依存関係のセキュリティレビューを行い、修正案を承認前に再スキャン。
  • 02GitHub、Slack、Jira、Notion、Gmail、Google Calendarなど25以上のツールに接続。
  • 03自分のキーを使って、OpenAI、Anthropic、Google、Ollamaなどのプロバイダーを利用可能。
  • 04実行ログをすべて記録する定期的な自動処理。
  • 05すべてのツール呼び出しを監査証跡に残す、承認制の操作。
  • 06エージェントのコマンドやファイルツールで利用できる任意のサンドボックス機能。

ユースケース

  • コードベースの脆弱性を調査し、承認用の修正案を作成する。
  • CRMや受信トレイのデータから、顧客との通話に向けたブリーフを準備する。
  • 毎朝のブリーフや週次レポートをスケジュールに沿って作成する。
  • セキュリティや運用上のインシデントをトリアージし、時系列の記録を作成する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/andrewyng/openworker cd openworker
  2. 2

    初回の bootstrap を実行して Python venv を作成する

    bash packaging/setup_dev_env.sh
  3. 3

    ローカルの agent server を起動する

    .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765
  4. 4

    別のターミナルで browser UI をインストールして起動する

    cd surfaces/gui && npm install && npm run dev

使う前に知っておきたいこと

  • 現在はオープンベータ版のため、未完成な部分がある場合があります。
  • デスクトップ版のダウンロードは macOS(Apple Silicon)および Windows 10/11(x64)のみで提供されています。
  • Windows 版はまだコード署名されていないため、SmartScreen に警告が表示されます。
  • ソースから実行するには、Python 3.10 以降、Node 20 以降、およびデスクトップシェル用の Rust ツールチェーンが必要です。

トピック

よくある質問

openworker とは?
自分のモデル用キーと承認制の操作で、日々のタスクやセキュリティレビューをこなすオープンソースのデスクトップAIコワーカー。 OpenWorkerは、チャットだけでなく成果物の完成までを目指すデスクトップAIアシスタントです。コードベースや依存関係の脆弱性を調査して修正案を提示したり、文書やスプレッドシートを作成したり、Slackの依頼に対応したり、顧客向けのブリーフを準備したりできます。朝のブリーフや週次レポートなどの定期的な自動処理も実行できます。
openworker は無料で使えますか?ライセンスは?
openworker は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openworker は今もメンテナンスされていますか?
活発にメンテナンス中。openworker の最終コミットは 2026年10月17日 です。
openworker は何に使えますか?
コードベースの脆弱性を調査し、承認用の修正案を作成する。 CRMや受信トレイのデータから、顧客との通話に向けたブリーフを準備する。 毎朝のブリーフや週次レポートをスケジュールに沿って作成する。 セキュリティや運用上のインシデントをトリアージし、時系列の記録を作成する。
openworker のインストール方法は?
リポジトリをクローンする: git clone https://github.com/andrewyng/openworker cd openworker 初回の bootstrap を実行して Python venv を作成する: bash packaging/setup_dev_env.sh ローカルの agent server を起動する: .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765 別のターミナルで browser UI をインストールして起動する: cd surfaces/gui && npm install && npm run dev
openworker はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/andrewyng/openworker

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト