Skip to main content

gpui_kit/agent/
mod.rs

1//! The vocabulary an agent application needs and a conversation does not.
2//!
3//! A run made of steps, the permission it asks for, and what it costs.
4pub mod approval;
5pub mod cost;
6pub mod offering_catalog;
7pub mod permission;
8pub mod server_list;
9pub mod step_list;
10pub mod thinking;
11pub mod tool_call;
12
13pub use approval::{AlwaysScope, ApprovalDecision, ApprovalEvent, ApprovalPrompt, ApprovalStatus};
14pub use cost::{Basis, ContextGauge, CostLine, CostMeter, LastVerified, Limit, Quantity, Reading};
15pub use offering_catalog::{
16    OfferingCatalog, OfferingIdentity, OfferingSource, OfferingSourceState, SearchableOffering,
17};
18pub use permission::{
19    PermissionAction, PermissionChange, PermissionEntry, PermissionMatrix, PermissionSource,
20    PermissionState, PermissionSubject,
21};
22pub use server_list::{Catalog, Offering, OfferingKind, ServerEntry, ServerList, ServerState};
23pub use step_list::{RunLength, Step, StepList, StepState};
24pub use thinking::{Reasoning, ThinkingBlock};
25pub use tool_call::{Elapsed, ToolBody, ToolCallCard, ToolCallState, ToolOutput};