Expand description
Client-facing API for Steer applications (TUI, IDE plugins, etc.).
Modules§
Structs§
- Bash
Result - Result for bash command execution
- Compaction
Record - Create
Session Params - Edit
Result - Result for edit operations
- External
Result - Result for external/MCP tools
- File
Content Result - Result for file content viewing
- File
List Result - Result for file listing operations
- Glob
Result - Result for glob pattern matching
- Grep
Result - McpServer
Info - Information about an MCP server
- Message
- Message
Id - Message identifier - unique per message in a conversation.
- ModelId
- Identifier for a model (provider + model id string).
- OpId
- Operation identifier - unique per user-initiated operation.
- Preferences
- Provider
Auth Status - Provider
Id - Identifier for a provider (built-in or custom).
- Provider
Info - Queued
Work Item - Replace
Result - Request
Id - Approval request identifier - unique per tool approval request.
- Search
Match - Search
Result - Result for grep-like search tools
- Session
Config - Session configuration - immutable once created
- Session
Policy Overrides - User-controlled policy overrides applied on top of a primary agent base policy.
- Session
Tool Config - Start
Auth Response - Todo
List Result - Result for todo operations
- Tool
Call - Tool
Call Id - Tool call identifier - unique per tool call.
- Workspace
Status - Workspace status for orchestration and UI display.
Enums§
- ApiKey
Origin - Approval
Decision - Assistant
Content - Content that can be sent by an assistant
- Auth
Method - Auth
Progress - Auth
Source - Client
Command - Client
Event - Compact
Result - Editing
Mode - McpConnection
State - State of an MCP server connection
- McpServer
State - McpTransport
- MCP transport configuration
- Message
Data - A message in the conversation, with role-specific content
- Notification
Transport - Queued
Work Kind - Thought
Content - Different types of thought content from AI models
- Tool
Call Delta - Tool
Error - Tool
Result - Core enum for all tool results
- User
Content - Content that can be sent by a user
- Workspace
Config - Defines the primary execution environment for a session’s workspace
Traits§
- LlmStatus
- Trait for status types that can render LLM-readable summaries.