wecode-ai/Wegent
Plan, build, and deliver with an open-source, self-hostable AI workspace for coding, collaboration, and automation.
Wegent – オープンソースのAI搭載ワークシステム
概要 – Wegentは、大規模言語モデル(LLM)エージェントを利用して、単一のコンピュータ、チーム、またはリモートマシンのフリートにわたるソフトウェア開発を支援するツール群です。主に3つの部分で構成されています。
| コンポーネント | 役割 |
|---|---|
| Wegent Desktop | ローカルマシン上で動作するElectronベースのワークベンチ。プロジェクト、タスク、コーディングエージェント(Codex)とのチャット、テスト結果、ファイル差分、コマンド出力を1つのビューに表示します。 |
| Wegent Web | リモートエージェント、ナレッジベース、自動化ルール、管理機能のためのブラウザUI。 |
| Wegent Backend | 共有プロジェクトスペース、モデル構成、実行キュー、権限を保存するセルフホスト可能なサーバー。また、Codexエージェントと通信するRustベースのタスク実行基盤も実行します。 |
主な機能
- 統合タスクビュー – 会話、ツールアクティビティ、テスト実行、変更ファイル、差分がまとめて保持されます。
- 再利用可能なエージェント – LLMモデル、プロンプト、「スキル」(ツールラッパー)、ナレッジストア、コラボレーション設定を組み合わせます。
- プロジェクトスペース – チーム向けの共有カンバンボード、ファイル、ディスカッション、自動化パイプライン、実行履歴。
- 複数の実行ターゲット – タスクをローカル、リモートワークマシン、またはサーバー管理の実行基盤で実行できます。
- セルフホスティング – Web UIとバックエンドをオンプレミスにデプロイ。モデル、スケジューリング、権限、ナレッジサービスを制御できます。
動作の仕組み
- デスクトップホストは、DSH(DeepSeek Harness)ランタイムをロードするElectronプロセスです。DSHは、UI、ターミナル、実行基盤の機能を提供するプラグインを検出します。
- Executor(Rustで記述)は、UIからタスクコマンドを受け取り、Codexコーディングエージェントを駆動し、ステータス、ツールイベント、結果をUIにストリーミングします。
- Codexは、ローカルプロジェクトファイルの読み取り、変更、コマンド実行、ツールの呼び出し(例:スクリーンショットに示されているガントチャートジェネレーター)ができます。
- バックエンドに接続すると、同じプロジェクトデータ、エージェント、実行デバイスがWegent Webと共有され、コラボレーションとリモート実行が可能になります。
はじめに
- デスクトップ – リリースページからインストーラーをダウンロードし、ローカルプロジェクトを追加してタスクを作成し、エージェントの動作を確認します。
- Webとバックエンド – 提供されている
install.shスクリプトを--standaloneフラグ付きで実行します。Dockerイメージをビルドし、サービスを起動し、http://localhost:3000でUIを公開します。そこで管理者パスワードを設定し、モデルを構成できます。
開発
- Node 20+と
pnpmが必要です。ワークスペースには多くのパッケージ(デスクトップ、モバイル、Web、バックエンド、Rust Executor、ナレッジサービスなど)が含まれています。 - 一般的なコマンド:デスクトップ用
pnpm install、pnpm --filter wework dev、macOS用pnpm --filter wework dev:mac。Rust Executorはexecutor/およびexecutor_manager/ディレクトリからビルドします。
対象ユーザー – コーディング用の統合LLMアシスタントを求め、ローカルで実行したりチーム用にセルフホストしたりでき、リモートマシンへの作業ルーティングとすべての成果物(コード、テスト、ディスカッション)を1か所に保持できる開発者向け。
リンク
- 最新のデスクトップダウンロード
- ドキュメントサイト
- GitHub issuesとコミュニティ(Discord、DingTalk)
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト