Skip to content

Add Tigris LangGraph checkpointer integration#4580

Open
David Myriel (davidmyriel) wants to merge 1 commit into
langchain-ai:mainfrom
davidmyriel:add-tigris-checkpointer
Open

Add Tigris LangGraph checkpointer integration#4580
David Myriel (davidmyriel) wants to merge 1 commit into
langchain-ai:mainfrom
davidmyriel:add-tigris-checkpointer

Conversation

@davidmyriel

Copy link
Copy Markdown

Summary

Adds langgraph-checkpoint-tigris to the checkpointer integrations docs. Tigris is a globally-distributed, S3-compatible object store; the package implements a BaseCheckpointSaver (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:

  • Add a row to the checkpointer integrations table.
  • Add a Tigris provider page (providers/tigris.mdx) covering the sync/async saver and the zero-copy fork, with the Single/Multi-region bucket consistency requirement called out.
  • Add a Tigris card 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:

  • the LangGraph checkpointer conformance suite (langgraph-checkpoint-conformance), sync and async;
  • delta-channel reconstruction tests (sync + async) — verifying the direct by-checkpoint_id get_tuple lookup and full ancestor-chain copy_thread that delta channels depend on;
  • end-to-end resume + time travel, zero-copy fork isolation, copy_thread, and list ordering/limits.

Test plan

  • make lint_prose / make lint_md pass on the changed files
  • Provider page renders (make dev) and the table link resolves to #langgraph-checkpointer
  • Links to PyPI and the source repo resolve

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>
@github-actions github-actions Bot added langchain For docs changes to LangChain oss python For content related to the Python version of LangChain projects labels Jun 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for opening a docs PR, David Myriel (@davidmyriel)! When it's ready for review, please add the relevant reviewers:

  • @mdrxy (Python integrations)

@github-actions github-actions Bot added the external User is not a member of langchain-ai label Jun 23, 2026
@davidmyriel

Copy link
Copy Markdown
Author

Hi Mason Daugherty (@mdrxy), thank you for looking into this one. I was advised by a team members via forums to PR here.
At Tigris we have storage-based checkpointing thats very efficient and used by a lot of agent builders. I thought it would be useful here as well. We published a package to support this the other day and will continue to add advanced features for agents.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

external User is not a member of langchain-ai langchain For docs changes to LangChain oss python For content related to the Python version of LangChain projects

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant