Start inside your repository
Use your coding agent normally. Autoexp reuses the implementation, data, evaluators, and constraints already present.
Preserve every result, review the evidence, and send structured feedback directly back to the waiting agent.
curl -fsSL https://autoexp.dev/install.sh | bash
codex plugin marketplace add shreyashkar-ml/autoexp codex plugin add autoexp@autoexp
Autoexp is local-first experimentation infrastructure for coding agents. It creates reproducible experiment boundaries, records exact source and inputs, preserves logs, outputs, metrics, reports, and lineage, and provides a browser review surface for human feedback.
Install it with curl -fsSL https://autoexp.dev/install.sh | bash on macOS, Linux, or WSL, or with irm https://autoexp.dev/install.ps1 | iex in Windows PowerShell, then restart the host agent.
Use /autoexp <objective> when the user asks you to test, compare, measure, optimize, or research something in the current repository. Follow the returned workflow, run focused attempts, and base conclusions on preserved evidence. Do not use it for ordinary edits that do not need reproducible runs or experiment history.
Use /autoexp-review after evidence exists and a human should inspect source, diffs, logs, reports, artifacts, or metrics. It pauses the agent while the review is open; treat submitted notes as the user's next instruction. Do not start a second review while one is waiting.
$CODEX_HOME/autoexp-marketplace, adds it with codex plugin marketplace add, and installs autoexp@autoexp with codex plugin add autoexp@autoexp.$CLAUDE_CONFIG_DIR/autoexp-marketplace, adds it with claude plugin marketplace add, and installs it with claude plugin install autoexp@autoexp.${XDG_CONFIG_HOME:-$HOME/.config}/opencode/plugins/autoexp.ts, support files to plugins/autoexp-native/, and command files to commands/.${PI_CODING_AGENT_DIR:-$HOME/.pi/agent}/autoexp-extension and registers it with Pi.Machine-readable version: https://autoexp.dev/llms.txt. Repository: https://github.com/shreyashkar-ml/autoexp.
One loop: start the work, preserve the evidence, review it, then steer the next attempt.
/autoexpStart and runInvoke /autoexp <objective> in an existing repository. Your agent defines the boundary, uses the code and data already there, and runs the work through Autoexp.
/autoexp-reviewInspect and steerInvoke /autoexp-review to inspect results or redirect the work. Autoexp opens a local review session and pauses the agent until you submit feedback.
Use your coding agent normally. Autoexp reuses the implementation, data, evaluators, and constraints already present.
Launch the blocking browser review when terminal output is not enough. The agent waits while you inspect the complete record.
Submit scoped notes once. The agent receives them as its next instruction and continues the same experimentation session.
$ autoexp view
Open all registered experiments and research projects in one local dashboard. Browse and download runs, artifacts, reports, metrics, and diffs without attaching a feedback capability.
Use autoexp view for history. Use /autoexp-review when the agent should wait for your feedback.