[开源]一个定义、组织和运行智能体 AI 的开源平台,构建 AI 工作团队

开源系统
2026-06-10 12:24 3 次浏览 • 0 次下载 0KB
[开源]一个定义、组织和运行智能体 AI 的开源平台,构建 AI 工作团队

一、开源项目简介

Wegent

一个定义、组织和运行智能体 AI 的开源平台

构建你的 AI 智能体工作团队

从编程助手到新闻分析 - 部署真正能干活的智能代理

Wegent 是一个开源的 AI 原生操作系统,使您能够大规模定义、组织和运行智能代理。基于 Kubernetes 风格的声明式 API 和 CRD(自定义资源定义)设计模式,Wegent 为创建和管理 AI 智能体生态系统提供了标准化框架。

图片

二、开源协议

使用Apache-2.0开源协议

三、界面展示

图片
图片
图片
图片
图片
图片
图片

四、功能概述

核心能力

  1. 配置驱动的智能体团队
    通过 YAML 配置定义和运行个性化 Agent 团队,提供网页 UI,无需二次开发
  2. 多引擎架构
    底层支持 Agno 和 Claude Code 两个 Agent 执行引擎,上层支持对话和编码两种模式
  3. 独立沙箱环境
    每个 Agent 团队运行在独立沙箱环境中,支持多个 Agent 团队同时运行
  4. 高级协作模式
    对话模式可以实现并行、Leader 等 Agent 协作模式,完成新闻洞察、内容检索等复杂工作流
  5. AI 编码集成
    编码模式可以与 GitHub/GitLab 等代码服务对接,实现代码开发、review 等 AI Coding 工作流
图片

核心概念

  • Ghost
    智能体的"灵魂" - 定义个性、能力和行为模式
  • Model
    AI 模型配置 - 定义环境变量和模型参数
  • Shell
    "可执行程序" - 能够启动智能体的程序
  • Bot
    完整的智能体实例,结合了 Ghost + Shell + Model
  • Team
    由多个 Bot + 协作模型组成,定义智能体如何协同工作
  • Collaboration
    定义团队中 Bot 之间的交互模式(类似工作流)
  • Workspace
    用于任务和项目的隔离工作环境
  • Task
    分配给团队的可执行工作单元

详细的 YAML 配置文档:

  • 完整的 YAML 配置示例和字段说明

你能构建什么?

Wegent 让你通过智能体编排创建强大的 AI 应用:

️网页版编程助手

在浏览器中构建全功能开发环境,可与Github集成,支持本地或云端的独立开发空间,可运行多个Coding Agent同时编码

新闻智能平台

创建智能新闻聚合和分析系统

自定义智能体应用

可能性无限 - 为以下场景构建智能体:

  • 数据分析
    自动化报告生成和可视化
  • 内容创作
    博客文章、社交媒体和营销素材
  • 客户支持
    具有上下文理解的智能聊天机器人
  • DevOps 自动化
    CI/CD 流水线管理和监控
  • 研究助手
    文献综述和知识合成

五、技术选型

架构

图片

快速开始

前置要求

  • Docker 和 Docker Compose
  • Git

1、克隆仓库

git clone wegent
cd wegent

2、启动平台

docker-compose up -d

3、访问 Web 界面

  • 在浏览器中打开 http://localhost:3000

4、配置 GitHub 访问令牌

  • 按照页面说明配置您的 GitHub 访问令牌

5、配置 Bot

  • Wegent 内置了一个开发 Bot。对于 Claude Code 运行时,请设置以下环境变量:
{
  "env": {
    "ANTHROPIC_MODEL": "openrouter,anthropic/claude-sonnet-4",
    "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxx",
    "ANTHROPIC_BASE_URL": "http://xxxxx",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "openrouter,anthropic/claude-haiku-4.5"
  }
}

重要提示 - 环境变量命名:

不同的 Shell 运行时使用不同的环境变量名称进行 API 认证:

  • Claude Code Shell
    使用 ANTHROPIC_AUTH_TOKEN
  • Agno Shell
    使用 ANTHROPIC_API_KEY

请根据您的 Shell 配置设置正确的环境变量。具体要求请查看 Shell 文档或 executor/agents/ 代码。

6、运行任务

  • 在任务页面,选择您的项目和分支,描述您的开发需求,例如使用 Python 实现冒泡排序算法