wecode-ai/Wegent
Plan, build, and deliver with an open-source, self-hostable AI workspace for coding, collaboration, and automation.
Wegent – 开源 AI 驱动的工作系统
简介 – Wegent 是一套工具,让您可以在单台计算机、团队或远程机器集群中使用大语言模型(LLM)智能体来辅助软件开发。它由三个主要部分组成:
| 组件 | 作用 |
|---|---|
| Wegent Desktop | 基于 Electron 的工作台,运行在本地机器上。它在单一视图中显示项目、任务、与编码智能体(名为 Codex)的聊天、测试结果、文件差异和命令输出。 |
| 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 和后端 – 使用
--standalone标志运行提供的install.sh脚本。它会构建 Docker 镜像,启动服务,并在http://localhost:3000暴露 UI,您可以在那里设置管理员密码并配置模型。
开发
- 需要 Node 20+ 和
pnpm。工作区包含许多包(桌面端、移动端、Web、后端、Rust 执行器、知识服务等)。 - 常用命令:
pnpm install,桌面端使用pnpm --filter wework dev,macOS 使用pnpm --filter wework dev:mac。Rust 执行器从executor/和executor_manager/目录构建。
适用人群 – 希望拥有集成的 LLM 编码助手,可以在本地运行或为团队自托管,并且能够将工作路由到远程机器并将所有工件(代码、测试、讨论)保存在一个地方的开发者。
链接
- 最新桌面版下载
- 文档站点
- GitHub issues 和社区(Discord、钉钉)
相关
- 项目
- 项目
- 项目
- 项目
- 项目