Packages

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

Current section

Files

Jump to
amp_sdk examples review.exs
Raw

examples/review.exs

# Code review example
# Run with: mix run examples/review.exs
Code.require_file(Path.expand("support/example_helper.exs", __DIR__))
alias Examples.Support
Support.init!()
IO.puts("=== Code Review ===\n")
case AmpSdk.review(
Support.command_opts(
files: ["lib/amp_sdk.ex"],
summary_only: true,
dangerously_allow_all: true
)
) do
{:ok, output} ->
result = String.trim(output)
if result == "",
do: IO.puts("(No review output; likely no diff to review.)"),
else: IO.puts(result)
{:error, err} ->
IO.puts("Error: #{inspect(err)}")
end
System.halt(0)