OxyGent 是一个开源框架,将工具、模型、智能体统一为可插拔的原子算子——Oxy。专为开发者设计,OxyGent 让你像搭乐高一样构建灵活的多智能体系统,极致可扩展,每一步决策全链路可追溯。从构建、推理到持续进化,OxyGent 打造了一个闭环智能体流水线——无缝集成 Oxy,弹性扩展,协同创新,驱动 AI 生态无限可能。
🏎️ 高效开发
🤝 智能协作
🕸️ 弹性架构
🔁 持续进化
📈 无限扩展
OxyGent最新版本 (July 9, 2025) 在GAIA榜单中分数为59.14,目前开源框架第一OWL为60.8分。


我们为你打造了完整的智能体生命周期:
这不仅仅是又一个框架:这是下一代 AI 基础设施的底座,真正能在生产环境落地的开源利器。
conda create -n oxy_env python==3.10
conda activate oxy_env
或者(uv)
curl -LsSf https://astral.sh/uv/install.sh | sh
uv python install 3.10
uv venv .venv --python 3.10
source .venv/bin/activate
pip install oxygent
或者(uv)
uv pip install oxygent
或在开发环境下:
下载 Node.js
下载依赖:
pip install -r requirements.txt # or in uv
brew install coreutils # maybe essential
创建样例
import os
from oxygent import MAS, Config, oxy, preset_tools
Config.set_agent_llm_model("default_llm")
oxy_space = [
oxy.HttpLLM(
name="default_llm",
api_key=os.getenv("DEFAULT_LLM_API_KEY"),
base_url=os.getenv("DEFAULT_LLM_BASE_URL"),
model_name=os.getenv("DEFAULT_LLM_MODEL_NAME"),
llm_params={"temperature": 0.01},
semaphore=4,
),
preset_tools.time_tools,
oxy.ReActAgent(
name="time_agent",
desc="A tool that can query the time",
tools=["time_tools"],
),
preset_tools.file_tools,
oxy.ReActAgent(
name="file_agent",
desc="A tool that can operate the file system",
tools=["file_tools"],
),
preset_tools.math_tools,
oxy.ReActAgent(
name="math_agent",
desc="A tool that can perform mathematical calculations.",
tools=["math_tools"],
),
oxy.ReActAgent(
is_master=True,
name="master_agent",
sub_agents=["time_agent", "file_agent", "math_agent"],
),
]
async def main():
async with MAS(oxy_space=oxy_space) as mas:
await mas.start_web_service(
first_query="What time is it now? Please save it into time.txt."
)
if __name__ == "__main__":
import asyncio
asyncio.run(main())
export DEFAULT_LLM_API_KEY="your_api_key"
export DEFAULT_LLM_BASE_URL="your_base_url" # if you want to use a custom base URL
export DEFAULT_LLM_MODEL_NAME="your_model_name"
# create a .env file
DEFAULT_LLM_API_KEY="your_api_key"
DEFAULT_LLM_BASE_URL="your_base_url"
DEFAULT_LLM_MODEL_NAME="your_model_name"
python demo.py

您可以通过以下方法为 OxyGent 作出贡献:
感谢您的贡献! 🎉🎉🎉 如果您在开发中遇到问题,请参阅**OxyGent中文指南** 或者**OxyGent 文档**
如果你在OxyGent的开发或使用过程中遇到任何问题,欢迎在项目的Issue区域提交可复现的步骤或日志片段。 如果您有企业内部Slack,请直接联系OxyGent Core团队。
欢迎沟通和联系我们:
感谢以下为OxyGent作出贡献的开发者