# zeitlich

> [EXPERIMENTAL] An opinionated AI agent implementation for Temporal

- **URL**: https://www.freshcrate.ai/projects/zeitlich
- **Author**: Bead Technologies Inc.
- **Category**: AI Agents
- **Latest version**: `v0.2.50` (2026-06-05)
- **License**: MIT
- **Source**: https://github.com/bead-ai/zeitlich
- **Homepage**: https://github.com/bead-ai/zeitlich#readme
- **Language**: TypeScript
- **GitHub**: 9 stars, 1 forks
- **Registry**: npm (`zeitlich`)
- **Tags**: `agent`, `ai`, `npm`, `sdk`, `temporal`

## Description

[EXPERIMENTAL] An opinionated AI agent implementation for Temporal

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.2.50` | 2026-06-05 | High | ## [0.2.50](https://github.com/bead-ai/zeitlich/compare/v0.2.49...v0.2.50) (2026-06-05)   ### ⚠ BREAKING CHANGES  * consumers must pass a node-redis (`redis`) client instead of an ioredis instance; the `ioredis` peer dependency is replaced by `redis`. * the zeitlich/adapters/sandbox/inmemory and zeitlich/adapters/sandbox/inmemory/workflow entrypoints are removed.  ### Features  * add onSessionExit callback to WorkflowSessionInput and WorkflowConfig ([#132](https://github.com/bead-ai/zeitlich/iss |
| `v0.2.49` | 2026-05-25 | High | ## [0.2.49](https://github.com/bead-ai/zeitlich/compare/v0.2.48...v0.2.49) (2026-05-25)   ### Features  * add persistThreadState callback to RouterContext and ProcessToolCallsContext ([3aa40f3](https://github.com/bead-ai/zeitlich/commit/3aa40f3743878b0da146ff1c57dc191cd83d04c6)) * add persistThreadState callback to RouterContext and ProcessToolCallsContext ([ba5962e](https://github.com/bead-ai/zeitlich/commit/ba5962e6f757e8921129e80a910b5c09ff428877))   ### Miscellaneous Chores  * release 0.2.49 |
| `v0.2.43` | 2026-05-19 | High | ## [0.2.43](https://github.com/bead-ai/zeitlich/compare/v0.2.42...v0.2.43) (2026-05-19)   ### Features  * **state:** add functionality to strip runtime fields from persisted slice ([015ac91](https://github.com/bead-ai/zeitlich/commit/015ac91f22aee9728d709184831ef055fe76bf8c))   ### Bug Fixes  * **session:** update session exit reason for WAITING_FOR_INPUT state ([521c770](https://github.com/bead-ai/zeitlich/commit/521c770ec092167fac1c75f6c469583661702b1a))   ### Miscellaneous Chores  * release 0 |
| `v0.2.42` | 2026-05-06 | High | ## [0.2.42](https://github.com/bead-ai/zeitlich/compare/v0.2.41...v0.2.42) (2026-05-05)   ### ⚠ BREAKING CHANGES  * **sandbox:** `SandboxProvider` / `SandboxOps` are now generic over a `TCaps` capability set. Cells that can't execute at runtime (e.g. `daytona` paired with a `fork` continuation) now fail to typecheck at the `defineSubagent` / `createSession` site instead of throwing at runtime. Adapters and proxy factories are typed accordingly; see [#109](https://github.com/bead-ai/zeitlich/pull |
| `v0.2.41` | 2026-05-04 | High | ## [0.2.41](https://github.com/bead-ai/zeitlich/compare/v0.2.40...v0.2.41) (2026-05-04)   ### ⚠ BREAKING CHANGES  * **deps:** Consumers must now explicitly install @temporalio/workflow, @temporalio/common, and @temporalio/plugin in their own package.json. Most already do (they're Temporal apps), but this is technically a breaking change to zeitlich's install surface.  ### Features  * **deps:** move @temporalio/* from regular deps to peer deps ([e565921](https://github.com/bead-ai/zeitlich/commit |
| `v0.2.40` | 2026-04-23 | High | ## [0.2.40](https://github.com/bead-ai/zeitlich/compare/v0.2.39...v0.2.40) (2026-04-23)   ### Bug Fixes  * missing onSessionExit input ([064bfbf](https://github.com/bead-ai/zeitlich/commit/064bfbf501ea00d3fd361f6d736bafbd828a415f))   ### Miscellaneous Chores  * release 0.2.40 ([917e5bb](https://github.com/bead-ai/zeitlich/commit/917e5bb5a5e5d5bb259f15c00438fbef1da59c0e)) |
| `0.2.38` | 2026-04-21 | Low | Imported from npm (0.2.38) |
| `v0.2.38` | 2026-04-21 | High | ## [0.2.38](https://github.com/bead-ai/zeitlich/compare/v0.2.37...v0.2.38) (2026-04-21)   ### Features  * **sandbox:** provider defaults and per-call options on snapshot/restore/fork ([#94](https://github.com/bead-ai/zeitlich/issues/94)) ([ff69033](https://github.com/bead-ai/zeitlich/commit/ff690332b85afc2694067eb24f267aa7af3c4910)) * **thread:** allow tool handlers to request a rewind ([#92](https://github.com/bead-ai/zeitlich/issues/92)) ([e140187](https://github.com/bead-ai/zeitlich/commit/e1 |
| `v0.2.38` | 2026-04-21 | High | ## [0.2.38](https://github.com/bead-ai/zeitlich/compare/v0.2.37...v0.2.38) (2026-04-21)   ### Features  * **sandbox:** provider defaults and per-call options on snapshot/restore/fork ([#94](https://github.com/bead-ai/zeitlich/issues/94)) ([ff69033](https://github.com/bead-ai/zeitlich/commit/ff690332b85afc2694067eb24f267aa7af3c4910)) * **thread:** allow tool handlers to request a rewind ([#92](https://github.com/bead-ai/zeitlich/issues/92)) ([e140187](https://github.com/bead-ai/zeitlich/commit/e1 |
| `v0.2.37` | 2026-04-21 | High | ### Features  * add ctx to onPostCreat hook ([f5f876a](https://github.com/bead-ai/zeitlich/commit/f5f876a4aef3e1d8eb1edd2a7a4157838c24514c)) * **sandbox:** add snapshot-driven continuation for subagents ([#90](https://github.com/bead-ai/zeitlich/issues/90)) ([fb3e770](https://github.com/bead-ai/zeitlich/commit/fb3e770a98ea254e9b991ca0e0babdd3ed3dedf7))  ### Bug Fixes  * add missing e2b options ([93652ee](https://github.com/bead-ai/zeitlich/commit/93652ee98b33792d0cb89360213f8ac02731ff74)) * upda |

## Citation

- HTML: https://www.freshcrate.ai/projects/zeitlich
- Markdown: https://www.freshcrate.ai/projects/zeitlich.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/zeitlich/deps

_Generated by freshcrate.ai. Indexes npm releases for AI-agent ecosystem packages._
