Modules
Elixir SDK for the Amp CLI.
Resolves the Amp CLI executable through the shared core provider policy.
Synchronous Amp command helpers built on the shared core command lane.
Unified error envelope for SDK operations.
MCP server management via the Amp CLI.
Permission management via the Amp CLI.
Code review via the Amp CLI.
Session-oriented runtime kit for the shared Amp CLI lane.
Skill management via the Amp CLI.
Manages streaming execution of the Amp CLI.
Task management via the Amp CLI.
Thread management via the Amp CLI.
Tool management via the Amp CLI.
Type definitions and structs for the Amp SDK.
An assistant response message from the CLI.
Structured payload for assistant stream messages.
An error result message indicating session failure.
Configuration for an MCP server using HTTP transport.
Structured representation of an MCP server returned by AmpSdk.mcp_list/1.
Status of an MCP server connection.
Configuration for an MCP server using stdio transport.
Configuration options for an Amp CLI session.
A tool permission rule for the CLI session.
Structured representation of a permission rule returned by AmpSdk.permissions_list/1.
A successful result message indicating session completion.
A system initialization message from the CLI.
A text content block in a message.
A thinking content block in an assistant message.
Structured representation of a thread entry returned by AmpSdk.threads_list/1.
A tool result content block in a user message.
A tool use content block in an assistant message.
Token usage statistics for a message or session.
A user input message to send to the CLI.
A user message in the conversation stream.
Structured payload for user stream messages.
Usage and credit balance via the Amp CLI.