What's Changed
Droidrun v4 introduces a multi-agent system:
DroidAgent - Main coordinator orchestrating execution flow
ManagerAgent - High-level planning and strategic decision making
ExecutorAgent - Action execution specialist for device interactions
CodeActAgent - Direct execution agent that generates and runs Python code
ScripterAgent - Off-device computation handler for data processing
Introduced features
- Structured Output Support for getting the result in a Pydantic model
- AppCards for App-Specific Guidance so the agent has more context for apps
- Credential Manager for seamless login into apps
- Custom Tools so you can write and add your own tools to the agent
- jinja2Template Engine support for system Prompts
Big thanks to all contributors for making droidrun more reliable and flexible for developers!❤️