概要
OpenWorkは、Anthropic社のClaudeをベースにしたオープンソースのAI協働プラットフォームです。Claude Coworkの機能をオープンソース化し、エンジニアチームが同じAI環境で効率的に協働できる環境を実現。自社サーバーでの運用やカスタマイズが可能で、プライバシーと拡張性を両立させています。
主な機能
- チーム向けワークスペース: 複数メンバーで同一のAI環境を共有し、提案や議論を一元管理
- リアルタイム協働編集: コード生成やドキュメント作成をメンバー間で同時編集可能
- AI提案の履歴管理: チーム全体のAI活用履歴を記録し、ナレッジの再利用が容易
- カスタマイズ可能なプロンプト: 組織固有のコーディング規約やスタイルをAIに学習させる
- エンタープライズ機能: ロールベースアクセス制御とデータ監査ログ
- opencode統合: オープンソースコードベースとの連携で、よりコンテキストに富んだ提案を生成
技術スタック
- バックエンド: Node.js/TypeScript
- フロントエンド: React
- AI API: Claude API (Anthropic)
- データベース: PostgreSQL
- 認証: OAuth 2.0
- ホスティング: Docker対応
導入方法
git clone https://github.com/different-ai/openwork
cd openwork
npm install
npm run setup
npm run dev
初期セットアップでは Claude APIキーを環境変数に設定し、チームメンバーを招待するだけで利用開始できます。Docker Composeでの本番環境構築も対応。
こんな人におすすめ
- スタートアップのエンジニアチーム: 低コストで高機能なAI開発環境が必要な組織
- 大規模プロジェクトのマネージャー: チーム全体のAI活用を統一・監視したい人
- セキュリティ重視の企業: オンプレミス運用でデータを自社管理したい組織
- オープンソース貢献者: 独自カスタマイズや機能拡張を行いたい開発者