一键导入
infra-setup
Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Initialize evo for the current repository by exploring the codebase, proposing unexplored optimization dimensions, constructing the benchmark inside a baseline worktree, and running the first experiment. Use when the user invokes /evo:discover, mentions setting up evo, wants to instrument a codebase for autonomous optimization, or asks to start a new evo run on a project.
Drive structured autoresearch iteration after evo:discover and the baseline commit. Use when the user invokes /evo:optimize or asks to try ideas, try variants, run experiments, use available GPUs, improve the current best/frontier, continue an evo search, or compare candidate changes in an evo workspace. The orchestrator plans and spawns optimization subagents; candidate edits/runs belong to those subagents. Width is set via subagents=N (1 for serial workloads, larger for parallel); the loop's structural value applies at any width.
Read-only evo run reporting. Use when the user invokes /evo:report, asks what happened overnight, asks what improved recently, asks for the best/frontier candidates, asks for a quick score chart without opening the dashboard, or wants the scatter plot in chat output. Never run benchmarks, gates, Slurm commands, evo run, or ad-hoc verification scripts for report requests.
Land the winning experiment from an evo run as a clean, mergeable change -- open a PR when the repo has a remote, otherwise merge into the working branch. Distills the best-scoring experiment down to the minimal diff that reproduces its behaviour, shaped for the qualities a maintainer merges on (scope discipline, test integrity, style adherence), then attaches an advisory mergeability report. Use when the user invokes /evo:ship, asks to land/merge/ship the best result, or wants to turn a finished optimization into a pull request.
Protocol that evo optimization subagents follow when dispatched from /optimize. Auto-loaded by spawned subagents via their host's skill loader. The orchestrator may also invoke this skill to understand the brief shape its dispatched subagents expect + what they're required to emit -- useful when writing briefs or debugging a subagent's behavior.
This skill should be used when picking or diagnosing a training move (SFT, LoRA, DPO/KTO/ORPO, RFT, GRPO/PPO/RLOO, RLHF), or when the user mentions fine-tuning, post-training, training recipe, reward design, or weight updates. Decision tree by reward shape, smoke-run gate, three failure diagnostics, five false-progress patterns. Provider recipes and I/O contract in references/.
基于 SOC 职业分类
| name | infra-setup |
| description | Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance. |
| evo_version | 0.8.0 |
Use this when the user wants to change where experiments run: local worktrees, pool slots, or a remote provider such as Modal, E2B, Daytona, AWS, Azure, SSH, manual, or a custom dotted-path provider.
worktree or pool means local backends.modal, e2b, ssh:..., or another remote spec means backend=remote.modale2bdaytonaawsazuremanualssh:user@host[:port]
evo is on PATH and whether it is the expected evo-hq-cli package (evo --version). If the provider SDK is missing, evo's provider loader prints the provider-specific extra or SDK package to install; use that message rather than guessing.evo executable. If missing, ask the user before installing it.
evo was installed with uv tool or pip/venv, prefer the matching extra on evo-hq-cli:
uv-tool: uv tool install --reinstall 'evo-hq-cli[<provider-extra>]'venv / pip: python -m pip install 'evo-hq-cli[<provider-extra>]'evo was installed with pipx, inject the provider SDK into the same evo-hq-cli environment:
pipx: pipx inject evo-hq-cli <provider-sdk>references/provider-matrix.md.evo config backend remote --provider <provider> --provider-config ...
Or for local backends:
evo config backend worktree
evo config backend pool --workspaces /abs/slot-a,/abs/slot-b
evo new --remote <provider> ..., because that is where remote
allocation and bootstrap actually happen.evo env load <path> --all or
evo env load <path> --allow KEY1,KEY2. Provider auth provisions the
sandbox; runtime env is what benchmark/gate processes see.Before trying to switch a workspace to a remote provider, confirm the basics:
worktree, pool, and remotemodal: auth + optional confige2b: API key + optional configdaytona: API key and API URL/target if neededaws: creds, region, image, SSH key pair/private key, and usually network configazure: subscription, resource group, region, SSH key/private key, and VM/image choicesssh: reachable host, working SSH user, and key/port if neededmanual: reachable remote endpoint URL and bearer tokenSee references/provider-matrix.md for the compact provider summary, common config, and provider-specific setup/auth command.