Add Tigris LangGraph checkpointer integration#4580
Open
David Myriel (davidmyriel) wants to merge 1 commit into
Open
Add Tigris LangGraph checkpointer integration#4580David Myriel (davidmyriel) wants to merge 1 commit into
David Myriel (davidmyriel) wants to merge 1 commit into
Conversation
Add langgraph-checkpoint-tigris to the checkpointer integrations table, a Tigris provider page covering the sync/async saver and its zero-copy bucket fork, and an all-providers card. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Contributor
|
Thanks for opening a docs PR, David Myriel (@davidmyriel)! When it's ready for review, please add the relevant reviewers:
|
Author
|
Hi Mason Daugherty (@mdrxy), thank you for looking into this one. I was advised by a team members via forums to PR here. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
langgraph-checkpoint-tigristo the checkpointer integrations docs. Tigris is a globally-distributed, S3-compatible object store; the package implements aBaseCheckpointSaver(sync + async) that persists LangGraph state directly to a Tigris bucket, plus a zero-copy bucket fork that branches an agent's entire checkpoint history in O(1).Changes:
Tigrisprovider page (providers/tigris.mdx) covering the sync/async saver and the zero-copy fork, with the Single/Multi-region bucket consistency requirement called out.Tigriscard to the all-providers list.The package is maintained in tigrisdata/tigris-langgraph and follows the same third-party pattern as the Redis, CockroachDB, and Aerospike entries (package + provider page, not vendored into langgraph).
Why Tigris
Unlike the existing database-backed checkpointers, Tigris is pure object storage (no database to operate, no egress fees) and supports zero-copy forking:
fork()branches every thread and checkpoint instantly with writes isolated from the source — useful for parallel evals, what-if exploration, and isolated experiments against a real agent's accumulated state.Validation
Against a live Tigris bucket, the package passes:
langgraph-checkpoint-conformance), sync and async;checkpoint_idget_tuplelookup and full ancestor-chaincopy_threadthat delta channels depend on;Test plan
make lint_prose/make lint_mdpass on the changed filesmake dev) and the table link resolves to#langgraph-checkpointer