XAgent调研

文章目录

  • [1 简介](#1 简介)
  • [2 快速测试 Quick Start](#2 快速测试 Quick Start)
  • [3 结构分析](#3 结构分析)

1 简介

  • XAgent(链接)是一个开源的,基于大语言模型的agent构建框架;其目标是构建出能够辅助人类处理各类任务的自动助手
    • 定位:一个全能的,自动的辅助agent
  • 主要特征:
    *
    1. 自主性:可以在无人工参与的情况下完成各类任务
      1. 安全性:XAgent运行于docker中
      1. 可扩展性:XAgent被设计为可扩展的,可以便捷地添加新工具以提升Agent的服务能力
      1. 前端GUI:提供了与agent交互的前端界面(也可以通过命令行与agent进行交互)
      1. 交互性:XAgent能够与人进行交互,例如任务难度大时会寻求人工辅助
  • 框架与结构:
  • Tool Server
    • 本质上是XAgent运行的服务器,为agent提供了多种服务工具,同时也对外提供调用API
    • 包含:
      • 文本编辑器
      • Python Notebook
      • 浏览器
      • Shell
      • Rapid API

2 快速测试 Quick Start

    1. git clone(仓库地址在置顶)
    1. 安装docker compose(我使用的是archlinux,直接yay -S docker-compose安装即可,其他distribution可以参考官方文档)
    1. 执行docker compose up: 创建与启动容器,基于docker-compose.yml
    1. 配置 assets/config.yml
    1. 访问GUI前端
    • 地址:localhost:5173

3 结构分析

  • XAgentServer是统一处理接口,以docker container的方式运行
    • 包含前端以及后端两个部分:其中后端基于fastapi的websocket构建
    • 基于MySQL进行数据存储,以SQLAIchemy作为ORM(Object Relational Mapping)框架
相关推荐
IvanCodes14 小时前
从 ChatBot 到具身 Agent:我终于看懂 AI 的下一代交互入口
人工智能·agent
qcx2316 小时前
阿里 RynnVLA-002 源码深度拆解:一个 7B 模型如何同时当机器人大脑和世界模拟器
ai·机器人·llm·agent·具身智能·vla
世rui睿17 小时前
Java 自研 ReAct Agent 半年后,我用 LangGraph 验证了这些设计取舍
langchain·agent
小星AI19 小时前
LangGraph 超详细教程,附源码
人工智能·agent
DigitalOcean19 小时前
AI 成本太高怎么办?用推理路由自动分配 Claude、Qwen、DeepSeek
agent·claude·deepseek
阿里云大数据AI技术20 小时前
基于Agentic Memory API实现OpenClaw长记忆增强
人工智能·agent
坐吃山猪20 小时前
【Hanako】README08_LEVEL4_插件系统架构
python·架构·agent·源码阅读
花千树-01020 小时前
Proposer-Critic 多轮辩论:两个 LLM Agent 用 loop() 逼近共识
langchain·agent·ai编程·skill·multi-agent·claude code·ai 工程化
Apifox21 小时前
如何在 Apifox 中快速构建和调试 AI Agent
前端·agent·ai编程
字节跳动开源21 小时前
局中局!给 Agent 装上 OpenViking,它们竟然学会了“记仇”和“伪装”?
人工智能·开源·llm