Rat Things: cloud agents in your AWS account
Rat Things is our open-source system for running durable cloud agents in your own AWS account. It brings the execution service, session state, workspaces, and encrypted storage under the control of the person operating the deployment.
The project is an engineering preview for owner-operated deployments. It is not ready for untrusted multi-tenant production.
Keep the work when the machine changes
A useful agent needs more than a prompt and a model. It needs context, tools, a place to work, and a way to preserve what happened. Rat Things separates saved session history from the worker executing the task. Conversations and results can remain available after a worker is gone.
This does not mean every running process continues uninterrupted. Execution and recovery depend on the configured environment, and retention is separate from a backup policy.
Try different approaches with session forks
Recent work adds independent forks of a prepared managed session. Each fork inherits conversation context and a workspace, then develops its own direction.
Our 42-second edited demo follows five design directions from one shared brief. It reviews the real outputs, compares tradeoffs, and discards the four unchosen sessions. Five is an example, not a fixed limit or a performance guarantee.
Follow the work in a native console
The desktop console is now a native Rust application. It gives the operator a place to follow sessions and their saved work alongside the API and command-line tools.
Permissions are resolved before a run. Operations outside that capability boundary remain unavailable; Rat Things does not add an approval step in the middle of a turn.
What comes next
The current boundaries matter as much as the feature list. Multi-tenant controls, broader browser support, and sustained-load guarantees remain outside what we claim today. The project documentation describes the implemented behavior and gaps.
Explore Rat Things, read the capabilities and boundaries, or inspect the source.
Found this helpful? Share it!