wecode-ai/Wegent
Plan, build, and deliver with an open-source, self-hostable AI workspace for coding, collaboration, and automation.
Wegent – an open‑source AI‑powered work system
What it is – Wegent is a suite of tools that let you use large‑language‑model (LLM) agents to help with software development across a single computer, a team, or a fleet of remote machines. It consists of three main parts:
| Component | Role |
|---|---|
| Wegent Desktop | An Electron‑based workbench that lives on your local machine. It shows projects, tasks, chat with the coding agent (named Codex), test results, file diffs and command output all in one view. |
| Wegent Web | A browser UI for remote agents, knowledge bases, automation rules and admin functions. |
| Wegent Backend | Self‑hostable server that stores shared project spaces, model configurations, execution queues and permissions. It also runs the Rust‑based task executor that talks to the Codex agent. |
Key features
- Unified task view – conversations, tool activity, test runs, changed files and diffs are kept together.
- Reusable agents – combine LLM models, prompts, “Skills” (tool wrappers), knowledge stores and collaboration settings.
- Project spaces – shared Kanban board, files, discussions, automation pipelines and execution history for teams.
- Multiple execution targets – run a task locally, on a remote work machine, or on a server‑managed executor.
- Self‑hosting – deploy the Web UI and Backend on‑premises; control models, scheduling, permissions and knowledge services.
How it works
- The desktop host is an Electron process that loads the DSH (DeepSeek Harness) runtime. DSH discovers plugins that provide UI, terminal, and executor capabilities.
- The Executor (written in Rust) receives task commands from the UI, drives the Codex coding agent, and streams status, tool events and results back to the UI.
- Codex reads and modifies the local project files, runs commands, and can invoke tools (e.g., a Gantt‑chart generator shown in the screenshots).
- When connected to the Backend, the same project data, agents and execution devices are shared with Wegent Web, enabling collaboration and remote execution.
Getting started
- Desktop – download the installer from the releases page, add a local project, create a task, and watch the agent work.
- Web & Backend – run the provided
install.shscript with the--standaloneflag. It builds Docker images, starts the services, and exposes the UI athttp://localhost:3000where you can set an admin password and configure a model.
Development
- Requires Node 20+ and
pnpm. The workspace contains many packages (desktop, mobile, web, backend, Rust executor, knowledge services, etc.). - Typical commands:
pnpm install,pnpm --filter wework devfor the desktop,pnpm --filter wework dev:macfor macOS, and the Rust executors are built from theexecutor/andexecutor_manager/directories.
Who it’s for – developers who want an integrated LLM‑assistant for coding that can be run locally or self‑hosted for a team, with the ability to route work to remote machines and keep all artefacts (code, tests, discussions) in one place.
Links
- Latest desktop download
- Documentation site
- GitHub issues & community (Discord, DingTalk)
Related
- Project
- Project
- Project
- Project
- Project