Agents: An Open-source Framework for Autonomous Language Agents

Reference: Wangchunshu Zhou et al. (2023). arXiv:2309.07870v3 (AIWaves, Zhejiang University, ETH Zürich). Source file: 2309.07870v3.pdf. URL

Summary

Introduces AGENTS, an open-source framework for building LLM-powered autonomous agents with first-class support for planning, long/short-term memory, tool use and web navigation, multi-agent communication, human-agent interaction, and fine-grained symbolic control via Standard Operating Procedures (SOPs). SOPs are state-graphs with LLM-editable transition rules and per-state prompt/tool configurations, giving users predictable, tunable control over otherwise stochastic agent behaviour.

The framework is declarative (agents instantiated from config JSON), supports dynamic scheduling of which agent speaks next in multi-agent settings, provides a FastAPI deployment target and an Agent Hub for sharing/forking agents, and includes an automated SOP-generation pipeline (meta-agent).

Key Ideas

  • SOP as a symbolic plan / state graph for controllable agents
  • Dynamic scheduling: LLM controller picks next actor rather than fixed order
  • Memory split: long-term (VectorDB + sentence-transformers) vs short-term scratchpad
  • Config-driven agent construction reduces boilerplate
  • Meta-agent auto-generates SOPs from task descriptions via RAG

Connections

Conceptual Contribution

Tags

#llm-agents #framework #sop #multi-agent

Backlinks