go-bt is a Go library providing building blocks for behavior trees to manage asynchronous logic, task automation, and simple AI behaviors in a stateless, testable manner.
How It Works
You hear about a simple tool for organizing smart task flows, like a decision tree for automations in games or background jobs.
You jot down the key facts your tasks need to track, such as whether connected or how many jobs left.
You connect ready-made pieces for steps in order, try options until one works, add retries or waits to build reliable logic.
You launch a quiet helper that keeps checking and running your task tree every few moments without slowing anything else.
You speed up time in tests to instantly see if delays, timeouts, or repeats behave just right.
Your tasks handle connections, failures, and waits smoothly, running forever or until done.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.