.. module:: copilot
.. autoclass:: copilot.CopilotClient :members: :undoc-members:
.. autoclass:: copilot.RuntimeConnection :members:
.. autoclass:: copilot.StdioRuntimeConnection :members:
.. autoclass:: copilot.TcpRuntimeConnection :members:
.. autoclass:: copilot.UriRuntimeConnection :members:
.. autoclass:: copilot.ChildProcessRuntimeConnection :members:
.. autoclass:: copilot.CopilotSession :members: :undoc-members:
.. autoclass:: copilot.SessionCapabilities :members:
.. autoclass:: copilot.SessionContext :members:
.. autoclass:: copilot.InfiniteSessionConfig :members:
.. autoclass:: copilot.ProviderConfig :members:
.. autoclass:: copilot.SystemMessageConfig :members:
.. autofunction:: copilot.define_tool
.. autoclass:: copilot.Tool :members:
.. autoclass:: copilot.ToolInvocation :members:
.. autoclass:: copilot.ToolResult :members:
.. autoclass:: copilot.ToolBinaryResult :members:
.. autoclass:: copilot.ToolSet :members:
.. autoclass:: copilot.CopilotClientMode :members: :undoc-members:
.. autoclass:: copilot.SessionEvent :members:
.. autoclass:: copilot.SessionEventType :members: :undoc-members:
.. autoclass:: copilot.SessionEventHandler :members:
.. autoclass:: copilot.SessionHooks :members:
.. autoclass:: copilot.PreToolUseHookInput :members:
.. autoclass:: copilot.PreToolUseHookOutput :members:
.. autoclass:: copilot.PostToolUseHookInput :members:
.. autoclass:: copilot.PostToolUseHookOutput :members:
.. autoclass:: copilot.SessionStartHookInput :members:
.. autoclass:: copilot.SessionStartHookOutput :members:
.. autoclass:: copilot.SessionEndHookInput :members:
.. autoclass:: copilot.SessionEndHookOutput :members:
.. autoclass:: copilot.CanvasDeclaration :members:
.. autoclass:: copilot.CanvasHandler :members:
.. autoclass:: copilot.CanvasAction :members:
.. autoclass:: copilot.MCPServerConfig :members:
.. autoclass:: copilot.MCPStdioServerConfig :members:
.. autoclass:: copilot.MCPHTTPServerConfig :members:
.. autoclass:: copilot.TelemetryConfig :members:
.. autoclass:: copilot.SessionFsProvider :members:
.. autoclass:: copilot.SessionFsSqliteProvider :members:
.. autofunction:: copilot.create_session_fs_adapter