Packages

Prompt Runner SDK - packet-first prompt execution for Elixir and CLI workflows with verifier-owned completion, retry, repair, and git-aware repository orchestration.

Current section

Files

Jump to
prompt_runner_sdk examples simple runner_config.exs
Raw

examples/simple/runner_config.exs

# Simple Example Configuration
#
# Prompt Runner runs this example through ASM core lane. No provider SDK
# packages are required in the host project.
base_dir = __DIR__
workspace_dir = Path.join(base_dir, "workspace")
%{
project_dir: workspace_dir,
prompts_file: "prompts.txt",
commit_messages_file: "commit-messages.txt",
progress_file: ".progress",
log_dir: "logs",
model: "sonnet",
allowed_tools: ["Bash"],
permission_mode: :bypass,
log_mode: :compact,
log_meta: :none,
events_mode: :compact,
phase_names: %{1 => "Example"},
llm: %{
provider: "claude",
model: "sonnet",
prompt_overrides: %{
"02" => %{provider: "codex", model: "gpt-5.3-codex"},
"03" => %{provider: "amp", model: "amp-1", permission_mode: :bypass},
"04" => %{
provider: "gemini",
model: "gemini-2.5-flash",
permission_mode: :bypass,
allowed_tools: ["run_shell_command"]
}
}
}
}