A thread that stays with you
The host keeps working when every client disconnects. Reattach to recover the conversation and files. Managed Harness stores the conversation across server restarts. Local execution continues while the host is running.
curl -fsSL …/tress.sh | shv0.3.0 · durable threads · status: experimental
tress attach <this-host>Same thread, live in both clients. Add --ui for the full terminal interface.
The agent runs on the host. Close this tab, attach a terminal, or open another window — the same thread is waiting.
tress is a small coding agent written in Rust. It reads and edits files, works through a task, and keeps tool activity in the conversation.
The session belongs to a thread. Your terminal and browser are just ways to connect to it. Start in one, follow along in the other, and pick up where you left off.
Open source under MIT. A native binary, with the same core compiled to WebAssembly.
The host keeps working when every client disconnects. Reattach to recover the conversation and files. Managed Harness stores the conversation across server restarts. Local execution continues while the host is running.
read, write, edit, ls, and bash. Local shell commands ask for approval in the native CLI. The shared host supports virtual files, a local directory, or a remote sandbox.
Use the native CLI in your project, or embed the Wasm core in a browser or server. Supply your own tools and provider; keep the agent loop.