AutoGPT
AutoGPT copied to clipboard
feat(rnd): AutoGPT Agent wrapper for Agent Server
Changes 🏗️
Add AutoGPT Agent wrapper block for the Agent Server that allows running a temporary agent with full AutoGPT capabilities. You can limit components and commands it has access to, specify task
and input
data.
- Add
autogpt
andforge
dependency to theautogpt_server
- Add
AutoGPTAgentBlock
that initializes and runs a single agent loop on execution - Add
BlockAgent
that inherits fromautogpt
Agent
and is a thin extension on the agent that allows to disable components - Add
OutputComponent
that addsoutput
command for the agent - Add test with a custom graph
AutoGPTAgentBlock --- PrintingBlock
PR Quality Scorecard ✨
- [x] Have you used the PR description template?
+2 pts
- [x] Is your pull request atomic, focusing on a single change?
+5 pts
- [ ] Have you linked the GitHub issue(s) that this PR addresses?
+5 pts
- [ ] Have you documented your changes clearly and comprehensively?
+5 pts
- [ ] Have you changed or added a feature?
-4 pts
- [ ] Have you added/updated corresponding documentation?
+4 pts
- [ ] Have you added/updated corresponding integration tests?
+5 pts
- [ ] Have you added/updated corresponding documentation?
- [ ] Have you changed the behavior of AutoGPT?
-5 pts
- [ ] Have you also run
agbenchmark
to verify that these changes do not regress performance?+10 pts
- [ ] Have you also run