Tools are the interface by which Beezle Bug interacts with its environment and controls its internal mechanisms. A tool is a pydantic object that can be selected and executed by an agent.
Beezle Bug has a predefined set of tools:
- Send text messages
- Read text files
- Write text files
- List directory content
- Get time and date
- Execute a cli command. This is buggy and dangerous. Be warned!
- Add to working memory
- Update working memory
- Delete from working memory
- Web Search
- Website Scraping