codex_extension_api/
lib.rs1mod capabilities;
2mod contributors;
3mod registry;
4mod state;
5mod user_instructions;
6
7pub use capabilities::AgentSpawnFuture;
8pub use capabilities::AgentSpawner;
9pub use capabilities::ExtensionEventSink;
10pub use capabilities::NoopExtensionEventSink;
11pub use capabilities::NoopResponseItemInjector;
12pub use capabilities::ResponseItemInjectionFuture;
13pub use capabilities::ResponseItemInjector;
14pub use codex_context_fragments::ContextualUserFragment;
15pub use codex_protocol::models::ResponseItem;
16pub use codex_tools::ConversationHistory;
17pub use codex_tools::ExtensionTurnItem;
18pub use codex_tools::FunctionCallError;
19pub use codex_tools::JsonToolOutput;
20pub use codex_tools::NoopTurnItemEmitter;
21pub use codex_tools::ResponsesApiTool;
22pub use codex_tools::ToolCall;
23pub use codex_tools::ToolEnvironment;
24pub use codex_tools::ToolExecutor;
25pub use codex_tools::ToolExecutorFuture;
26pub use codex_tools::ToolName;
27pub use codex_tools::ToolOutput;
28pub use codex_tools::ToolPayload;
29pub use codex_tools::ToolSpec;
30pub use codex_tools::TurnItemEmissionFuture;
31pub use codex_tools::TurnItemEmitter;
32pub use codex_tools::parse_tool_input_schema;
33pub use codex_tools::parse_tool_input_schema_without_compaction;
34pub use contributors::ApprovalReviewContributor;
35pub use contributors::ConfigContributor;
36pub use contributors::ContextContributor;
37pub use contributors::ExtensionFuture;
38pub use contributors::McpServerContribution;
39pub use contributors::McpServerContributionContext;
40pub use contributors::McpServerContributor;
41pub use contributors::PreviousWorldStateSection;
42pub use contributors::PromptFragment;
43pub use contributors::PromptSlot;
44pub use contributors::RenderedWorldStateFragment;
45pub use contributors::SkillInvocationContributor;
46pub use contributors::SkillInvocationInput;
47pub use contributors::SkillInvocationKind;
48pub use contributors::ThreadIdleInput;
49pub use contributors::ThreadLifecycleContributor;
50pub use contributors::ThreadOriginator;
51pub use contributors::ThreadResumeInput;
52pub use contributors::ThreadStartInput;
53pub use contributors::ThreadStopInput;
54pub use contributors::TokenUsageContributor;
55pub use contributors::ToolCallOutcome;
56pub use contributors::ToolCallSource;
57pub use contributors::ToolContributor;
58pub use contributors::ToolFinishInput;
59pub use contributors::ToolLifecycleContributor;
60pub use contributors::ToolLifecycleFuture;
61pub use contributors::ToolStartInput;
62pub use contributors::TurnAbortInput;
63pub use contributors::TurnContextContributionInput;
64pub use contributors::TurnErrorInput;
65pub use contributors::TurnInputContext;
66pub use contributors::TurnInputContributor;
67pub use contributors::TurnInputEnvironment;
68pub use contributors::TurnItemContributor;
69pub use contributors::TurnLifecycleContributor;
70pub use contributors::TurnStartInput;
71pub use contributors::TurnStopInput;
72pub use contributors::WorldStateContributionInput;
73pub use contributors::WorldStateSectionContribution;
74pub use registry::ExtensionRegistry;
75pub use registry::ExtensionRegistryBuilder;
76pub use registry::empty_extension_registry;
77pub use state::ExtensionData;
78pub use state::ExtensionDataInit;
79pub use user_instructions::LoadUserInstructionsFuture;
80pub use user_instructions::LoadedUserInstructions;
81pub use user_instructions::UserInstructions;
82pub use user_instructions::UserInstructionsProvider;