DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Tardigrade

Tardigrade is a TypeScript framework for building composable actors and agents around an immutable event log, built on Effect TS.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

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.

    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.

    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.

    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.

    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.

    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

  1. 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.
  2. Open clavia-labs/tardigrade on GitHub and read the README and license.
  3. Run bunx tardie init meeseeks --template quickstart to generate the starter project.
  4. In the generated project, change the role and style atoms so they describe your research task.
  5. Compose the researcher actor with defineActor, codeMode, compact and infer, as shown in the README.
  6. Run bunx wrangler dev to 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.

Tardigrade alternatives · Best AI repos for Software and DevOps

About this repo

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:

[![Featured on Deduped](https://dedupedai.com/badge/clavia-labs-tardigrade.svg)](https://dedupedai.com/use-cases/clavia-labs-tardigrade/?ref=badge)

More badge styles and HTML

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.