Microbot is a RuneLite fork with an always-on Microbot plugin for learning, building, and running automation scripts.
This README is intentionally short. Durable details live in the docs below so high-level context does not rot when implementation details move.
- Install or run a release:
docs/installation.md - Set up a development environment:
docs/development.md - Understand the runtime:
docs/ARCHITECTURE.md - Build scripts safely:
runelite-client/src/main/java/net/runelite/client/plugins/microbot/AGENTS.md - Use entity caches/queryables:
runelite-client/src/main/java/net/runelite/client/plugins/microbot/api/QUERYABLE_API.md - Drive a running client:
docs/MICROBOT_CLI.md
- Compile client:
./gradlew :client:compileJava - Run unit tests:
./gradlew :client:runUnitTests - Build all projects:
./gradlew buildAll - Build shaded jar:
./gradlew :client:assemble
- Microbot plugin and scripts:
runelite-client/src/main/java/net/runelite/client/plugins/microbot - Reusable helpers:
runelite-client/src/main/java/net/runelite/client/plugins/microbot/util - Queryable caches:
runelite-client/src/main/java/net/runelite/client/plugins/microbot/api - Runtime agent tooling:
runelite-client/src/main/java/net/runelite/client/plugins/microbot/agentserver
If you have any questions, please join our Discord server.

