AutoGPT icon indicating copy to clipboard operation
AutoGPT copied to clipboard

feat(rnd): AutoGPT Agent wrapper for Agent Server

Open kcze opened this issue 7 months ago • 5 comments

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 and forge dependency to the autogpt_server
  • Add AutoGPTAgentBlock that initializes and runs a single agent loop on execution
  • Add BlockAgent that inherits from autogpt Agent and is a thin extension on the agent that allows to disable components
  • Add OutputComponent that adds output 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 changed the behavior of AutoGPT?   -5 pts
    • [ ] Have you also run agbenchmark to verify that these changes do not regress performance?   +10 pts

kcze avatar Jul 10 '24 15:07 kcze