chore: merge strands-agents/sdk-typescript into monorepo#2350
Merged
Conversation
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
…gents#605) Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…gents#569) Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
…gents#609) Co-authored-by: Strands Agent <217235299+strands-agent@users.noreply.github.com>
Co-authored-by: Dean Schmigelski <dbschmigelski+github@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…gents#496) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nts#526) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7c4bc10 to
d0ea0ae
Compare
Merge the TypeScript SDK repository (strands-agents/sdk-typescript) with full commit history. Layout: - strands-ts/ — TypeScript SDK source - strands-wasm/ — WASM bindings - strands-py-wasm/ — Python WASM bindings - strandly/ — CLI tooling - wit/ — WIT interface definitions - dev-docs/ — TypeScript development documentation - package.json, package-lock.json — npm workspace root Workflows: all TypeScript workflows already carry a `typescript-` prefix with path filters. Conflict resolutions: - README.md: keep monorepo version (ours) - CONTRIBUTING.md: keep monorepo version (ours) - .github/PULL_REQUEST_TEMPLATE.md: keep monorepo version (ours) - .github/workflows/auto-strands-review.yml: keep monorepo (ours) - .github/workflows/strands-command.yml: keep monorepo (ours) - .github/ISSUE_TEMPLATE/bug_report.yml: take theirs (generalized for multi-language with SDK Language dropdown) - .github/ISSUE_TEMPLATE/config.yml: take theirs (identical content) - .gitignore: combined (union of all patterns) - .github/dependabot.yml: merged — added npm / with ci(typescript) prefix and pip /strands-py-wasm entry Also removes duplicate license files: - LICENSE (duplicate of LICENSE.APACHE minus trailing newline) - site/LICENSE (duplicate of root LICENSE.APACHE) - strands-py-wasm/LICENSE.APACHE and LICENSE.MIT (duplicates of root)
- Add typescript path detection and job to ci.yml - Remove pull_request trigger and concurrency block from typescript-pr-and-push.yml (incompatible with workflow_call) - Add workflow_call trigger - Add || github.sha fallback for ref in sub-workflow calls
d0ea0ae to
ccdb99e
Compare
JackYPCOnline
approved these changes
May 28, 2026
Contributor
|
Assessment: Comment The merge itself is clean — only 7 files actually differ from Review Categories
Well-structured convergence PR with excellent documentation of conflict resolutions and key decisions. |
opieter-aws
approved these changes
May 28, 2026
7 tasks
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.
Caution
DO NOT squash or rebase — this must be merged with a merge commit to preserve the full TypeScript SDK git history.
Description
Merge the
strands-agents/sdk-typescriptrepository into the monorepo with full commit history preserved. The TypeScript SDK's existing workspace structure lands at root level with minimal changes needed.Layout:
strands-ts/— TypeScript SDK sourcestrands-wasm/— WASM bindingsstrands-py-wasm/— Python WASM bindingsstrandly/— CLI toolingwit/— WIT interface definitionsdev-docs/— TypeScript development documentationpackage.json,package-lock.json— npm workspace root at repo rootpyproject.toml— shared monorepo Python tooling (not published)Key decisions:
typescript-prefix with path filters — no renaming neededtypescript/v*namespaced tags created for all 26 existing releases.gitignorecombined as union of Python, TypeScript, and shared patternsdependabot.ymlgained npm/entry withci(typescript)prefix and pip/strands-py-wasmentryci.ymlnow routes Python, TypeScript, and Docs)LICENSE,site/LICENSE,strands-py-wasm/LICENSE.*) — rootLICENSE.APACHE+LICENSE.MITare canonicalConflict resolutions:
README.mdCONTRIBUTING.md.github/PULL_REQUEST_TEMPLATE.md.github/workflows/auto-strands-review.yml.github/workflows/strands-command.yml.github/ISSUE_TEMPLATE/bug_report.yml.github/ISSUE_TEMPLATE/config.yml.gitignore.github/dependabot.ymlCI gate updates
ci.ymlpull_requesttrigger fromtypescript-pr-and-push.yml(gate handles PR routing)workflow_calltrigger totypescript-pr-and-push.ymlconcurrencyblock (incompatible withworkflow_call)|| github.shafallback for ref in sub-workflow callsRelated Issues
#2286
Documentation PR
N/A — repository convergence.
Type of Change
Other (please describe): Repository convergence — merging TypeScript SDK history into monorepo.
Testing
Validated on fork (zastrowm/sdk-python) via
workflow_dispatch:CI Gate — TypeScript jobs all pass (security audit, code quality, tests across Node 20/22/24 on ubuntu/macos/windows)
CI Gate — Python and Docs jobs pass alongside TypeScript
TypeScript: Pull Request and Push — standalone
workflow_dispatchpassesI ran
hatch run prepareChecklist
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.