一键导入
browser-and-sandbox
Work on browser automation, sandbox browser tools, direct Playwright tools, AioSandbox backend, and sandbox CLI support in genai-tk.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Work on browser automation, sandbox browser tools, direct Playwright tools, AioSandbox backend, and sandbox CLI support in genai-tk.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Build or modify LangChain, DeepAgent, DeerFlow profiles, agent tools, middleware, checkpointing, skills wiring, and the shared harness layer in genai-tk.
Work on BAML structured extraction, BAML CLI commands, processors, utilities, and Prefect BAML workflow integration in genai-tk.
Add or modify genai-tk Typer CLI commands, dynamic command registration, project scaffolding, and generated Copilot/agent support files.
Work on genai-tk OmegaConf configuration, profiles, overrides, env substitution, and config discovery. Use when editing config/*.yaml or genai_tk.config_mgmt.config_mngr.
Work on core LLM, embeddings, vector store, provider, cache, prompt, and retriever factories in genai-tk. Use when editing genai_tk/core or provider configuration.
Build, configure, and troubleshoot Docker images for genai-tk and scaffolded applications. Add Docker support to a new project, adjust extras, fix Dockerfile issues, update just recipes.
| name | browser-and-sandbox |
| description | Work on browser automation, sandbox browser tools, direct Playwright tools, AioSandbox backend, and sandbox CLI support in genai-tk. |
docs/browser_control.mddocs/sandbox_support.mddocs/design/sandbox_backend.mdgenai_tk/agents/tools/sandbox_browser/genai_tk/agents/tools/direct_browser/genai_tk/agents/sandbox/| Mode | Profile | Code | Use for |
|---|---|---|---|
| Sandbox | Browser Agent | genai_tk/agents/tools/sandbox_browser/, genai_tk/agents/sandbox/aio_backend.py | Isolated browser runs in Docker/OpenSandbox |
| Direct | Browser Agent Direct | genai_tk/agents/tools/direct_browser/ | Bot-sensitive sites needing host Chromium |
Both modes should expose the same tool names so site skills under skills/custom/ work unchanged.
Keep these names stable unless docs and skills are updated together:
browser_navigatebrowser_clickbrowser_typebrowser_fill_credentialbrowser_screenshotbrowser_read_pagebrowser_scrollbrowser_waitbrowser_save_cookiesbrowser_load_cookiesbrowser_get_logsbrowser_evaluatebrowser_diagnosebrowser_fill_credential for secrets; never expose credential values to the model.skills/custom/browser-automation/SKILL.md when behavior or tool names change.uv sync --group browser-control
uv run playwright install chromium
uv run cli sandbox start
uv run cli sandbox pull
GENAITK_PROFILE=pytest uv run pytest tests/unit_tests/tools/sandbox_browser -q