Packages

An Elixir SDK for the Amp CLI - programmatic access to Amp's AI coding agent.

Current section

Files

Jump to
amp_sdk examples run_simple.exs
Raw

examples/run_simple.exs

# Simplified execution - just get the final result
#
# Run with: mix run examples/run_simple.exs
Code.require_file(Path.expand("support/example_helper.exs", __DIR__))
alias AmpSdk.Types.Options
alias Examples.Support
Support.init!()
IO.puts("=== AmpSdk Simple Run ===\n")
case AmpSdk.run(
"What is 2 + 2? Reply with only the number.",
%Options{
dangerously_allow_all: true
}
|> Support.with_execution_surface()
) do
{:ok, result} ->
IO.puts("Result: #{result}")
{:error, %AmpSdk.Error{kind: kind, message: message}} ->
IO.puts("Error [#{kind}]: #{message}")
end
System.halt(0)