跳到主要内容

核心概念

本文档介绍 Wegent 平台的核心概念,帮助您理解各个组件及其关系。


🚀 平台功能概览

Wegent 是一个开源的 AI 原生操作系统,提供五大核心功能模块:

💬 对话 - AI 聊天

一个完全开源的聊天 Agent,支持:

  • 多模型兼容:DeepSeek、GLM、GPT、Claude 等各种协议兼容的模型
  • 对话历史:支持新建对话和多轮对话,支持对话历史的保存和分享
  • 多人对话:支持 AI 群聊,AI 可以根据群聊历史进行回复
  • 附件解析:可在单聊、群聊中给 AI 发送 txt、pdf、ppt、doc、图片格式的附件
  • 追问模式:模型通过启发式问题帮你澄清思路
  • 纠错模式:自动调用多个模型矫正回答
  • 长期记忆:支持集成 mem0 实现对话的长期记忆
  • 运行沙箱:支持通过沙箱执行命令或修改文件,兼容 E2B 协议
  • 自定义配置:可通过配置的方式自定义提示词、MCP 和 Skill(自带绘制图表技能)

💻 编码 - 云端编码引擎

一个云端的 Claude Code 编码执行引擎,支持:

  • 模型配置:配置各种兼容 Claude 协议的模型
  • 并行执行:可在云端同时执行多个编码任务
  • 需求澄清:支持需求澄清模式,AI 会结合代码和提问,帮你梳理需求后生成规格文档
  • Git 集成:支持与 GitHub/GitLab/Gitea/Gerrit 进行集成,直接从代码仓库克隆、修改后创建 PR
  • MCP/Skill 集成:支持通过配置为 Agent 集成 MCP/Skill
  • 多轮对话:支持多轮对话追问

📡 关注 - AI 任务触发器

一个云端的 AI 任务触发器,支持:

  • 全部能力:任务可以使用对话和编码的全部能力
  • 定时/事件触发:设定定时或基于事件执行 AI 任务,如每天 9 点汇总今天的 AI 新闻
  • 信息流展示:展示基于 AI 任务生成的信息流
  • 事件过滤:支持事件过滤,如"只有明天要下雨了才通知我"

📚 知识 - AI 文档仓库

一个云端 AI 文档仓库,支持:

  • 文档管理:上传、管理 txt/doc/ppt/xls 等等格式的文档到知识库
  • 导入来源:支持导入网页、钉钉多维表到知识库
  • NotebookLM 模式:支持在笔记本里直接选择文档进行提问
  • 在线编辑:笔记本模式支持在线编辑文本文件
  • 知识引用:支持在单聊、群聊中让 AI 引用知识库进行回答

⚙️ 定制化 - 全面可配置

上面的所有功能都是可定制的:

  • 网页创建智能体:支持在网页中创建自定义智能体,可直接在页面上配置提示词、MCP、Skill 和多智能体协作
  • 智能体向导:支持智能体创建向导,可根据需求自动生成和微调提示词
  • 组内共享:支持人员创建和加入组,组内可共享智能体、模型、Skill 等等

🤖 理解智能体和机器人

什么是智能体?

智能体是您直接交互的 AI 助手。当您创建任务或开始对话时,您就是在与智能体协作。可以把它想象成您的个人 AI 团队,能够帮助您完成各种任务。

什么是机器人?

机器人是组成智能体的基础组件。每个机器人都配置了:

  • 人设:定义机器人的个性、专业领域和可用工具
  • 执行器:机器人执行任务的引擎(对话、编码等)
  • 模型:驱动机器人的 AI 模型(GPT、Claude 等)

它们如何协作

机器人 = 人设 + 执行器 + 模型
智能体 = 一个或多个机器人协同工作
任务 = 智能体 + 您的请求

示例:

  • 一个简单的聊天智能体可能只有一个机器人
  • 一个开发智能体可能有多个机器人:一个负责编码,一个负责代码审查,一个负责测试

🔄 概念关系图

说明:

  • 用户可以通过网页、接口或 IM 提交任务。
  • 任务提交给 Wegent 系统,Wegent 可将任务派发到工作空间(云主机或个人电脑)执行。
  • 工作空间上运行 Claude Code 或 Wegent Chat 执行器。
  • 智能体由多个机器人组成,每个机器人包含人设和模型。技能(虚线)按需加载。

🎯 关键组件详解

👻 人设 (Ghost)

人设定义了您的 AI 助手的"灵魂"——它知道什么、如何行为以及能使用哪些工具。它包括:

  • 系统提示词(例如:"你是一个有帮助的编码助手")
  • 可用的 MCP 服务器和工具
  • 可加载的技能列表
  • 行为准则

🐚 执行器 (Shell)

执行器决定了您的 AI 在哪里以及如何执行任务。它包括:

执行器最适合
对话 (Chat)快速对话、问答
编码 (ClaudeCode)编程任务、代码生成
Agno多智能体协作
Dify工作流自动化

🧠 模型

模型是驱动您助手的 AI 大脑:

  • 配置 API 密钥和端点
  • 从各种提供商中选择(OpenAI、Anthropic 等)
  • 调整模型参数

💼 工作空间

对于编码任务,工作空间将您的智能体连接到代码仓库:

  • 从 GitHub/GitLab/Gitea/Gerrit 克隆
  • 进行更改并创建拉取请求
  • 在特定分支上工作

🎯 技能 (Skill)

技能是可以按需添加到 AI 助手的特殊能力。与一次性加载所有指令不同,技能只在需要时才会加载。

为什么使用技能?

  • 高效:只在需要时加载详细指令
  • 模块化:将相关能力打包在一起
  • 可扩展:无需更改核心智能体即可添加新能力

技能示例:

  • 图表绘制:使用 Mermaid.js 生成图表和图形
  • 代码分析:专业的代码审查能力
  • 数据处理:处理特定数据格式

技能如何工作:

  1. 您配置智能体可用的技能
  2. 在对话过程中,AI 决定何时需要某个技能
  3. 技能按需加载,提供专业的指令和工具

📖 有关技能的详细信息,请参阅 技能系统


🤝 协作模式

当一个智能体有多个机器人时,它们可以以不同的方式协作:

流水线模式

机器人按顺序工作,每个将结果传递给下一个。

开发者 → 审查者 → 测试者

路由模式

领导机器人将任务分配给最合适的机器人。

领导者 → {前端机器人 | 后端机器人 | 数据库机器人}

协调模式

领导机器人协调并行工作并汇总结果。

领导者 → [分析师, 数据, 报告] → 领导者 (汇总)

协作模式

所有机器人共享上下文并自由讨论。

[机器人 A ↔ 机器人 B ↔ 机器人 C]

🔗 相关资源


理解这些核心概念是使用 Wegent 的基础! 🚀