What do you want to do?
5 use cases
-
Scaffold a research agent from the quickstart template
Generate a working Tardigrade agent project and adapt its atoms to your own task.
- Tardigrade
- Software and DevOps
- Intermediate
View prompt
Using the repo clavia-labs/tardigrade, run `bunx tardie init meeseeks --template quickstart` in a new directory named <project-name>, then change the role atom to describe <target research task>. Expected output: a project with an actor defined by defineActor that uses atom, codeMode, compact and infer. Verify that the actor file imports from tardie/core and tardie/agent.
-
Rebuild agent state by replaying an event log
Keep an agent's history as an immutable log and derive its state from it.
- Tardigrade
- Software and DevOps
- Intermediate
View prompt
In the repo clavia-labs/tardigrade, add a durableAtom named <atom-name> that uses reduceTrajectory and the Event input, then derive a messages atom from it. Expected output: a TypeScript module that exports the durable history and messages atoms. Verify that the initial value matches the TrajectoryState schema.
-
Deploy an actor to Cloudflare Workers
Test an actor locally with wrangler, then deploy it to Cloudflare.
- Tardigrade
- Software and DevOps
- Intermediate
View prompt
Using the repo clavia-labs/tardigrade, generate a project with `bunx tardie init meeseeks --template quickstart`, add model credentials for <model-provider>, then run `bunx wrangler dev`. Expected output: a local Worker that serves the actor. Verify that both ActorObject and ThreadObject bindings are exported from the Worker entrypoint before deploying with `bunx wrangler deploy`.
-
Self-host actors on a Celld fleet
Deploy the same Worker entrypoint to your own Celld fleet with an S3 bucket.
- Tardigrade
- Software and DevOps
- Advanced
View prompt
In the repo clavia-labs/tardigrade, follow docs/platforms/celld.mdx to write a celld.jsonc for <fleet-name>, then run `celld deploy --config celld.jsonc --bucket s3://<bucket-name>`. Expected output: a deployment summary from celld. Verify that the same Worker entrypoint from createActorWorker is used and that the bucket credentials are read from the environment, not committed to the repo.
-
Run an actor inside a plain Bun process
Start an actor from the Bun example without deploying to a Worker host.
- Tardigrade
- Software and DevOps
- Intermediate
View prompt
In the repo clavia-labs/tardigrade, read packages/examples/bun.ts and packages/examples/services.ts, set the model credentials for <model-provider> in services, then run `bun packages/examples/bun.ts`. Expected output: the actor starts in the Bun process. Verify that the services file provides the same services the actor's infer atom needs.
How to use Tardigrade
- Check you have what it needs: Bun installed, since the README uses bunx and bun add; Working knowledge of TypeScript; A model and credentials configured for the generated project.
- Open clavia-labs/tardigrade on GitHub and read the README and license.
- Run
bunx tardie init meeseeks --template quickstartto generate the starter project. - In the generated project, change the role and style atoms so they describe your research task.
- Compose the researcher actor with defineActor, codeMode, compact and infer, as shown in the README.
- Run
bunx wrangler devto start the project locally and check that it runs.
These steps come from our top use case, Scaffold a research agent from the quickstart template, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeTardigrade alternatives · Best AI repos for Software and DevOps
About this repo
- Who it is forTypeScript developers who want to build stateful AI agents and host them on Cloudflare Workers or a self-hosted Celld fleet.
- Why it is hot
- LanguageTypeScript
- Sourcegithub.com/clavia-labs/tardigrade · Back to Hot repos
Requirements
- Bun installed, since the README uses bunx and bun add
- Working knowledge of TypeScript
- A model and credentials configured for the generated project
- A Cloudflare account for Cloudflare hosting, or a Celld fleet with a storage bucket for self-hosting
Maintain Tardigrade? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/clavia-labs-tardigrade/?ref=badge)
Questions about Tardigrade
What is Tardigrade?
Tardigrade is a TypeScript framework for building composable actors and agents around an immutable event log, built on Effect TS. It is an open-source project on GitHub: https://github.com/clavia-labs/tardigrade.
Who is Tardigrade for?
TypeScript developers who want to build stateful AI agents and host them on Cloudflare Workers or a self-hosted Celld fleet.
What can I do with Tardigrade?
5 use cases so far, for example: Scaffold a research agent from the quickstart template; Rebuild agent state by replaying an event log; Deploy an actor to Cloudflare Workers. Each has steps and a copy-paste agent prompt.
What do I need to run Tardigrade?
Bun installed, since the README uses bunx and bun add; Working knowledge of TypeScript; A model and credentials configured for the generated project; A Cloudflare account for Cloudflare hosting, or a Celld fleet with a storage bucket for self-hosting.
What are alternatives to Tardigrade?
Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.
Is Tardigrade safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.