Add minimal starter templates for common patterns and integrations#246
Merged
mohamadhase merged 8 commits intomainfrom Apr 22, 2026
Merged
Add minimal starter templates for common patterns and integrations#246mohamadhase merged 8 commits intomainfrom
mohamadhase merged 8 commits intomainfrom
Conversation
Adds 15 stripped-down starter variants so new users can bootstrap from the simplest working example of each pattern rather than a full reference template. TypeScript: starter-network-interception, starter-crawler, starter-rpa, starter-jsdom, starter-shopify, starter-stagehand. Python: starter-firecrawl, starter-crawler, starter-rpa, starter-scrapy, starter-bs4, starter-crawl4ai, starter-shopify, starter-stagehand, starter-browser-use. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Contributor
mohamedmamdouh22
left a comment
There was a problem hiding this comment.
lgtm in general, just to avoid confusion, what do you think if we move agent templates to a subdirectory?
Contributor
mohamedmamdouh22
left a comment
There was a problem hiding this comment.
some templates in py/ts miss .gitignore too
- Add missing .gitignore to 6 starters
- Add hooks/setup_context.py to starter-browser-use so attempt_store.get("browser")
is populated (matches the main browser-use template)
- Enable apiAccess in starter-crawl4ai so users can consume it via direct run
- Rewrite starter-stagehand to use AsyncStagehand + client.sessions.* (works
with stagehand v3.5.0)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Starters added in this branch now have apiAccess disabled by default; only starter-crawler and starter-rpa (both languages) enable it, matching their non-starter counterparts in common usage. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Ilaiwi
reviewed
Apr 22, 2026
Ilaiwi
reviewed
Apr 22, 2026
- Rename ts starter-rpa API from get-consultations to book-consultation so the name reflects the RPA action (form fill + submit), matching the Python starter. - Bump ts starter-stagehand model from gpt-4o to gpt-5-mini to match all other cookbook templates. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…erception starter - remove starter-browser-use, starter-bs4, starter-crawl4ai, starter-crawler, starter-firecrawl (TS + Py) - rename all starter APIs to sample.ts / sample.py - add python-examples/starter-network-interception Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
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 15 minimal
starter-*template variants so users can bootstrap from the simplest working example of a pattern instead of a full reference template. Each starter is a stripped-down version of an existing full template: one API, no utils, no pagination or multi-endpoint logic.TypeScript (6): starter-network-interception, starter-crawler, starter-rpa, starter-jsdom, starter-shopify, starter-stagehand.
Python (9): starter-firecrawl, starter-crawler, starter-rpa, starter-scrapy, starter-bs4, starter-crawl4ai, starter-shopify, starter-stagehand, starter-browser-use.
All starters validated via `.github/scripts/validate-templates.sh`. Non-AI starters were executed end-to-end via `intuned dev run`; Stagehand and Browser-Use starters are import/tsc-clean but need a workspace-linked AI gateway for full execution.
Test plan
🤖 Generated with Claude Code