Skip to content

Add minimal starter templates for common patterns and integrations#246

Merged
mohamadhase merged 8 commits intomainfrom
conductor/starter-templates
Apr 22, 2026
Merged

Add minimal starter templates for common patterns and integrations#246
mohamadhase merged 8 commits intomainfrom
conductor/starter-templates

Conversation

@mohamadhase
Copy link
Copy Markdown
Contributor

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

  • Each non-AI starter runs locally via `intuned dev run api .parameters/api//default.json`
  • Stagehand and Browser-Use starters run on an Intuned workspace with AI gateway enabled
  • Validator passes (`.github/scripts/validate-templates.sh`)
  • Main README + language READMEs list all new starters

🤖 Generated with Claude Code

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>
Copy link
Copy Markdown
Contributor

@mohamedmamdouh22 mohamedmamdouh22 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm in general, just to avoid confusion, what do you think if we move agent templates to a subdirectory?

Comment thread python-examples/starter-browser-use/api/run-agent.py Outdated
Comment thread python-examples/starter-network-interception/Intuned.jsonc
Comment thread python-examples/starter-crawler/api/crawl.py Outdated
Comment thread python-examples/starter-network-interception/README.md
Comment thread python-examples/starter-rpa/api/sample-book-consultation.py
Comment thread python-examples/starter-stagehand/api/extract.py Outdated
Copy link
Copy Markdown
Contributor

@mohamedmamdouh22 mohamedmamdouh22 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some templates in py/ts miss .gitignore too

mohamadhase and others added 2 commits April 21, 2026 21:17
- 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>
Comment thread python-examples/README.md Outdated
Comment thread python-examples/README.md Outdated
- 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>
mohamadhase and others added 4 commits April 22, 2026 11:47
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>
@mohamadhase mohamadhase merged commit 029e65b into main Apr 22, 2026
1 check passed
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.

4 participants