Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
evolve
command
Command evolve evaluates coding-agent plugins: static checks, trigger accuracy, behavioral evals, and Markdown/JSON reports.
|
Command evolve evaluates coding-agent plugins: static checks, trigger accuracy, behavioral evals, and Markdown/JSON reports. |
|
internal
|
|
|
cli
Package cli carries the shared state every evolve subcommand consumes: the global flags, the layered .evolve configuration (YAML, JSON, JSONC, or TOML — see ConfigExtensions), and the helpers that resolve them into a repository, provider set, and token counter.
|
Package cli carries the shared state every evolve subcommand consumes: the global flags, the layered .evolve configuration (YAML, JSON, JSONC, or TOML — see ConfigExtensions), and the helpers that resolve them into a repository, provider set, and token counter. |
|
configdoc
Package configdoc renders the configuration documentation: a Markdown reference describing every option with its default, and annotated example config files (.evolve.yaml, .evolve.jsonc, .evolve.toml) with every default value set.
|
Package configdoc renders the configuration documentation: a Markdown reference describing every option with its default, and annotated example config files (.evolve.yaml, .evolve.jsonc, .evolve.toml) with every default value set. |
|
encfmt
Package encfmt reads and writes the supported encoding formats — JSON, JSONC, and YAML — behind one JSON data model.
|
Package encfmt reads and writes the supported encoding formats — JSON, JSONC, and YAML — behind one JSON data model. |
|
evalspec
Package evalspec parses the authored eval definitions: triggers and evals files in skill-creator's envelope shape ({skill_name?, evals|triggers: [...]}).
|
Package evalspec parses the authored eval definitions: triggers and evals files in skill-creator's envelope shape ({skill_name?, evals|triggers: [...]}). |
|
grade
Package grade evaluates case assertions against an agent's workspace and final output: deterministic checks (files, regexes, commands) plus an LLM judge for subjective assertions.
|
Package grade evaluates case assertions against an agent's workspace and final output: deterministic checks (files, regexes, commands) plus an LLM judge for subjective assertions. |
|
harness
Package harness defines the agent CLIs evolve can drive (Claude Code, OpenAI Codex, Gemini, Cursor, Copilot, Antigravity, Grok): their runner-binary candidates, credential env vars, skill directories, command construction, and output parsing.
|
Package harness defines the agent CLIs evolve can drive (Claude Code, OpenAI Codex, Gemini, Cursor, Copilot, Antigravity, Grok): their runner-binary candidates, credential env vars, skill directories, command construction, and output parsing. |
|
layout
Package layout detects which of the three supported repository shapes a root directory has and enumerates its plugins and eval definitions.
|
Package layout detects which of the three supported repository shapes a root directory has and enumerates its plugins and eval definitions. |
|
manifest
Package manifest parses the artifacts a plugin repository ships: plugin and marketplace manifests (as generic JSON, mirroring the loose reads the checks perform) and SKILL.md frontmatter.
|
Package manifest parses the artifacts a plugin repository ships: plugin and marketplace manifests (as generic JSON, mirroring the loose reads the checks perform) and SKILL.md frontmatter. |
|
model
Package model defines the model vendors (Anthropic, OpenAI, Google, Cursor, xAI) and their canonical models: provider-qualified ids, pricing, the harnesses each model can be driven by, and the vendor token-counting clients.
|
Package model defines the model vendors (Anthropic, OpenAI, Google, Cursor, xAI) and their canonical models: provider-qualified ids, pricing, the harnesses each model can be driven by, and the vendor token-counting clients. |
|
plan
Package plan is the single owner of what a sweep runs, for which models, and in what order.
|
Package plan is the single owner of what a sweep runs, for which models, and in what order. |
|
profile
Package profile turns the hidden --profile flag into pprof output.
|
Package profile turns the hidden --profile flag into pprof output. |
|
report
Package report renders the committed results.json files into EVALUATION.md (root rollup, plus per-plugin detail pages in marketplace/multi layouts) and a machine-readable EVALUATION.json.
|
Package report renders the committed results.json files into EVALUATION.md (root rollup, plus per-plugin detail pages in marketplace/multi layouts) and a machine-readable EVALUATION.json. |
|
results
Package results owns the committed results files that live beside each skill's eval definitions (evals/<skill>/results.<ext>, format selected by results_format).
|
Package results owns the committed results files that live beside each skill's eval definitions (evals/<skill>/results.<ext>, format selected by results_format). |
|
run
Package run implements the three eval engines behind `evolve run`: static checks (Tier 0), trigger accuracy (Tier 1), and behavioral evals (Tier 2).
|
Package run implements the three eval engines behind `evolve run`: static checks (Tier 0), trigger accuracy (Tier 1), and behavioral evals (Tier 2). |
|
runner
Package runner executes model.CommandSpecs.
|
Package runner executes model.CommandSpecs. |
|
telemetry
Package telemetry wires OpenTelemetry tracing, metrics, and structured logging into evolve and owns their lifecycle.
|
Package telemetry wires OpenTelemetry tracing, metrics, and structured logging into evolve and owns their lifecycle. |
|
tokencount
Package tokencount caches provider-reported input-token counts.
|
Package tokencount caches provider-reported input-token counts. |
|
tui
Package tui renders the interactive selection form and live run dashboard for `evolve run`, plus the fuzzy multi-select picker for `evolve models discover` (see discover.go).
|
Package tui renders the interactive selection form and live run dashboard for `evolve run`, plus the fuzzy multi-select picker for `evolve models discover` (see discover.go). |
|
version
Package version exposes build metadata stamped in via -ldflags.
|
Package version exposes build metadata stamped in via -ldflags. |
|
web
Package web serves the interactive report viewer: a localhost HTTP server hosting an embedded single-page app (built from internal/web/ui) over a read-only JSON API.
|
Package web serves the interactive report viewer: a localhost HTTP server hosting an embedded single-page app (built from internal/web/ui) over a read-only JSON API. |
|
workspace
Package workspace builds the throwaway project directories agent sessions run in: every skill of the plugin is symlinked into each requested skills dir (so the skill under test has to win against its siblings), and case fixture files are written at their relative paths.
|
Package workspace builds the throwaway project directories agent sessions run in: every skill of the plugin is symlinked into each requested skills dir (so the skill under test has to win against its siblings), and case fixture files are written at their relative paths. |
|
Package schemas embeds the published JSON Schemas (draft 2020-12) that define evolve's authored eval files (evals, triggers) and emitted artifacts (results, EVALUATION rollup), plus the skill-creator-compatible contracts they extend (grading, metrics, timing, benchmark, history).
|
Package schemas embeds the published JSON Schemas (draft 2020-12) that define evolve's authored eval files (evals, triggers) and emitted artifacts (results, EVALUATION rollup), plus the skill-creator-compatible contracts they extend (grading, metrics, timing, benchmark, history). |
Click to show internal directories.
Click to hide internal directories.
