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と共有され、コラボレーションとリモート実行が可能になります。

はじめに

  1. デスクトップ – リリースページからインストーラーをダウンロードし、ローカルプロジェクトを追加してタスクを作成し、エージェントの動作を確認します。
  2. 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か所に保持できる開発者向け。


リンク

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト