Open-source framework for self-evolving, data-centric autonomous language agents
Top 9.2% on sourcepulse
This framework provides a systematic approach to training and evolving autonomous language agents, inspired by neural network learning procedures. It targets researchers and developers building complex agent systems, enabling self-improvement through symbolic learning, akin to gradient-based optimization in deep learning.
How It Works
The core innovation is "symbolic learning," which treats agent pipelines as computational graphs and prompts/tools as weights. It implements a connectionist learning analogy: a "forward pass" executes the agent, storing its trajectory. A prompt-based loss function evaluates the outcome, generating "language gradients" via back-propagation through the trajectory. These gradients then update the agent's symbolic components and graph structure. This method supports multi-agent system optimization by treating agents as nodes or allowing collaborative actions within nodes.
Quick Start & Requirements
pip install git+https://github.com/aiwaves-cn/agents@master
git clone -b master https://github.com/aiwaves-cn/agents && cd agents && pip install -e .
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The framework is described as a "systematic framework" and "major update," suggesting ongoing development. Specific performance benchmarks or detailed comparisons to existing agent frameworks are not provided in the README.
10 months ago
Inactive