第十届中国开源年会,12月6-7日,北京, 查看详情

AgentSilex

一个透明、极简且易于改造的智能体框架,核心实现约 300 行代码,适合学习、定制与快速原型迭代。

详细介绍

AgentSilex 是一个面向开发者的轻量级智能体框架,设计目标是“可理解、可修改、可复现”。它将智能体核心功能实现得非常精简(约 300 行代码),便于读懂内部实现、快速上手并在此基础上扩展。框架兼容多家模型提供方,基于 LiteLLM 可在本地或云端无缝切换模型。

主要特性

  • 透明架构:代码可读、无“魔法”逻辑,便于教学与审计。
  • 极简实现:核心代码小巧,利于快速理解整个执行流程。
  • 可改造性:鼓励 fork 与定制,便于构建企业级或研究型智能体。
  • 通用模型支持:兼容 OpenAI、Anthropic、Google Gemini、本地 LLM 等多种模型提供方。

使用场景

  • 教学与研究:适合作为课堂或论文的演示与原型实现。
  • 企业 PoC:为需要高度可控与可定制的智能体系统提供最小可用基座。
  • 开发者学习:帮助开发者深入理解智能体的工具调用、会话管理与多智能体协作。

技术特点

  • 支持工具调用(@tool 装饰器)与类型安全的参数定义。
  • 会话与对话历史管理,支持多智能体的 handoff 机制。
  • 内置 OpenTelemetry 可观测性,便于跟踪工具调用与执行流程。
  • 支持流式响应、事件驱动的执行模型,改善用户体验。
AgentSilex