LLM agentic framework for complex task completion via plugins
Top 24.9% on sourcepulse
SmartGPT is an experimental Rust program designed to empower Large Language Models (LLMs) like GPT-3.5 and GPT-4 to tackle complex, multi-step tasks autonomously. It targets developers and researchers seeking advanced LLM orchestration capabilities, offering modularity and flexibility through a plugin system and configurable "Autos."
How It Works
SmartGPT employs a two-part agent architecture: a Dynamic Agent and a Static Agent. The Dynamic Agent uses a REACT-like loop for thinking, reasoning, and deciding whether to brainstorm, execute an action, or provide a final response. When an action is chosen, the Static Agent takes over, meticulously planning and executing a sequence of tool calls with precise arguments. This separation allows for complex task decomposition and execution, with memory management via a VectorDB to retain context across tasks.
Quick Start & Requirements
rustup
).git clone https://github.com/Cormanz/smartgpt.git && cd smartgpt
cargo run --release
config.yml
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is highly experimental, with stability and backward compatibility sacrificed for innovation. The memory system is currently simple and limited, and the ecosystem of tools and integrations is less mature compared to established projects like AutoGPT. Testing is primarily conducted with GPT-3.5 due to cost considerations.
1 year ago
1 day