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

  1. Desktop – download the installer from the releases page, add a local project, create a task, and watch the agent work.
  2. Web & Backend – run the provided install.sh script with the --standalone flag. It builds Docker images, starts the services, and exposes the UI at http://localhost:3000 where 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 dev for the desktop, pnpm --filter wework dev:mac for macOS, and the Rust executors are built from the executor/ and executor_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

Related

  • Project
  • Project
  • Project
  • Project
  • Project