Skip to content

Add Deep Agents external storage sample - #390

Open
brianstrauch wants to merge 7 commits into
codex/migrate-ai-integration-packagesfrom
deepagents-external-storage-sample
Open

brianstrauch wants to merge 7 commits into
codex/migrate-ai-integration-packagesfrom
deepagents-external-storage-sample

Conversation

@brianstrauch

@brianstrauch brianstrauch commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Builds on the standalone-package migration in #384. Adds a Deep Agents sample whose activity-backed read_file tool returns 6 MiB of text. Native Temporal External Storage offloads both the tool result and the next model input through the SDK's S3 driver, while the workflow returns a small byte count, SHA-256, and final answer.

The sample passes a DataConverter with External Storage directly to Client.connect; the standalone Deep Agents plugin composes its LangChain converter with that configuration. It reuses the existing local mock S3 service and scripts model replies, so it needs no AWS or LLM credentials. Includes setup documentation and a sample-index entry.

Validation:

  • The new integration test passes with a local Temporal server and verifies the full 6 MiB result, native references at both activity boundaries, and replay through a fresh S3 client after worker shutdown.
  • The sample files pass Ruff import/format checks and mypy.

@brianstrauch
brianstrauch requested review from a team as code owners October 9, 2026 04:57
@brianstrauch
brianstrauch force-pushed the deepagents-external-storage-sample branch from 8b0ea82 to d9ef09f Compare October 9, 2026 05:07
@brianstrauch
brianstrauch requested a review from a team as a code owner October 9, 2026 05:07
@brianstrauch
brianstrauch changed the base branch from main to codex/migrate-ai-integration-packages October 9, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant