
Browser Use Template Library
https://github.com/browser-use/template-library- Category
- AI Agents
- Rank
- No. 1497Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- browser-use
- GitHub
- 24 stars
- Date
About
Template library for the browser-use CLI covering scheduler and Telegram automation flows.
What it does
This repository supplies ready-made starting points for browser agents. The main command copies either a single Python example or a complete project, then prints tailored setup instructions. Included patterns cover custom actions, structured extraction, cloud sessions, email verification, recurring jobs, model comparison, job applications, shopping, and Slack-triggered tasks.
Why it's ranked here
The collection is useful because it demonstrates materially different automation patterns instead of repeating one basic agent example. Its registry supports project scaffolding, executable and binary assets, variable substitution, attribution, and guided setup. The value depends on the parent command, however, and several examples need external services or careful adaptation before real use.
What's good
Examples progress from minimal local automation to structured results, custom agent actions, authenticated cloud browsing, concurrent model runs, and event-driven Slack work. Complex starters can include dependency manifests, environment samples, documentation, binary assets, and executable scripts. The contributor checklist also asks for tested code, documented keys, pinned dependencies, and working setup steps.
Tradeoffs
This is not a standalone package. The parent project consumes it as a submodule and performs template installation. Local template testing requires redirecting that parent command to a fork. Some starters assume paid or authenticated services, saved browser profiles, specific websites, fixed model choices, or a Chrome debugging session. Generated projects therefore require inspection before production use.
How to use it well
Use it when starting a Python browser agent and you want working patterns for configuration, tools, structured output, cloud execution, or service integration. Begin with the smallest relevant starter, generate it through the parent command, then replace tasks, credentials, sites, and model choices deliberately. It does not replace deployment, secret management, monitoring, or safety review for consequential automation.
Technical notes+
README.md defines a registry-driven scaffold system consumed by the parent CLI. Simple entries point to one source file, while complex entries declare copied files, binary and executable flags, post-install steps, and substitutions for template and output names. default_template.py, advanced_template.py, and tools_template.py show progressively richer agent setup. shopping/main.py uses Pydantic structured output and a CDP browser connection; shopping/launch_chrome_debug.py prepares Chrome profiles across macOS, Windows, and Linux. scheduler/main.py discovers Python scripts, runs them concurrently as subprocesses, suppresses their streams, and expects JSON result files under /tmp. slack/app/main.py exposes a signed FastAPI event endpoint, while slack/app/service.py launches cloud browser work and updates Slack messages.
Observed
- Primary language
- Python
- Install surface
- Loaded by the browser-use init CLI, commonly invoked through uvx
- Repository role
- Used as a git submodule by the main browser-use repository
- Template forms
- Supports single-file examples and multi-file project scaffolds
- Platform support
- The Chrome debugging launcher explicitly handles macOS, Windows, and Linux
- Interface
- CLI-selected templates generate runnable Python scripts or projects
- License
- Declared to use the same license as browser-use
Read from README.md, tools_template.py, default_template.py, advanced_template.py, sandbox/main.py, shopping/main.py, agentmail/main.py, llm-arena/main.py, scheduler/main.py, all-openai-jobs/main.py, job-application/main.py, agentmail/email_tools.py, shopping/launch_chrome_debug.py, slack/app/main.py, slack/app/service.py.
What it can do
Automate browser scheduling tasks
Schedule configuration and timing parameters → Automated scheduled browser actions
Automate Telegram bot interactions
Telegram bot credentials and message templates → Automated Telegram messages and responses
Generate browser automation templates
Workflow requirements and parameters → Reusable browser automation templates
Execute predefined automation workflows
Template selection and runtime parameters → Completed automation task results
Manage template library collection
Template files and metadata → Organized template library structure
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.