Current section
Files
Jump to
Current section
Files
lib/asm/options/amp.ex
defmodule ASM.Options.Amp do
@moduledoc """
Amp provider-specific option schema.
"""
@spec schema() :: keyword()
def schema do
[
model: [type: :string],
mode: [type: :string, default: "smart"],
include_thinking: [type: :boolean, default: false],
permissions: [type: {:or, [:map, nil]}, default: nil],
mcp_config: [type: {:or, [:map, nil]}, default: nil],
tools: [type: {:list, :string}, default: []],
# Allow an Amp model newer than the shared registry to pass through to
# the CLI `--model` (default false = require a registered model).
allow_unknown_model: [type: :boolean, default: false]
]
end
end