> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CognitionAgentRequest

> Every method with schema-typed params, as .

Every `_cognition.ai/*` method with schema-typed params, as `{ method, params }`.

```typescript
type CognitionAgentRequest = { method: typeof void; params: AdaQueriesBulkArchiveParams } | { method: typeof void; params: AuthInstallLicenseParams } | { method: typeof void; params: AuthLoginParams } | { method: typeof void; params: AuthStatusParams } | { method: typeof void; params: CodeScanSessionGetParams } | { method: typeof void; params: CodeScanSetupDismissParams } | { method: typeof void; params: CodeScanSetupSubmitParams } | { method: typeof void; params: CodeScanSuggestionDismissParams } | { method: typeof void; params: CommandReviseParams } | { method: typeof void; params: DeployApproveParams } | { method: typeof void; params: DocumentDidChangeDirtyParams } | { method: typeof void; params: DocumentDidCloseParams } | { method: typeof void; params: DocumentDidFocusParams } | { method: typeof void; params: DocumentDidOpenParams } | { method: typeof void; params: EnvironmentSuggestionAcceptParams } | { method: typeof void; params: EnvironmentSuggestionDismissParams } | { method: typeof void; params: EphemeralPresenceNotification } | { method: typeof void; params: EphemeralPublishParams } | { method: typeof void; params: EphemeralSubscribeParams } | { method: typeof void; params: EphemeralUnsubscribeParams } | { method: typeof void; params: EphemeralUpdateNotification } | { method: typeof void; params: FolderCreateParams } | { method: typeof void; params: FolderDeleteParams } | { method: typeof void; params: FolderListParams } | { method: typeof void; params: FolderRenameParams } | { method: typeof void; params: FolderReorderParams } | { method: typeof void; params: HandoffResolveParams } | { method: typeof void; params: HooksListParams } | { method: typeof void; params: HooksMigrateParams } | { method: typeof void; params: HooksMigrateParams } | { method: typeof void; params: InteractiveBrowserGetParams } | { method: typeof void; params: LocalToolsApprovalModeParams } | { method: typeof void; params: LocalToolsConnectParams } | { method: typeof void; params: LocalToolsDisconnectParams } | { method: typeof void; params: LocalToolsRetryParams } | { method: typeof void; params: LocalToolsStatusParams } | { method: typeof void; params: McpConnectServerParams } | { method: typeof void; params: McpDisconnectServerParams } | { method: typeof void; params: McpInstallServerParams } | { method: typeof void; params: McpListServersParams } | { method: typeof void; params: McpListToolsParams } | { method: typeof void; params: McpOAuthAuthorizeParams } | { method: typeof void; params: McpRemoveServerParams } | { method: typeof void; params: McpToggleServerParams } | { method: typeof void; params: McpToggleToolParams } | { method: typeof void; params: MemoryDriveReactParams } | { method: typeof void; params: MemoryDriveRevertParams } | { method: typeof void; params: ModelsReadParams } | { method: typeof void; params: ModelsTestParams } | { method: typeof void; params: ModelsValidateParams } | { method: typeof void; params: ModelsWriteParams } | { method: typeof void; params: NetPolicyAllowInProfileParams } | { method: typeof void; params: NetPolicyGetParams } | { method: typeof void; params: NetPolicyUpdateParams } | { method: typeof void; params: NotificationsActParams } | { method: typeof void; params: NotificationsChangedNotification } | { method: typeof void; params: NotificationsDismissParams } | { method: typeof void; params: NotificationsListParams } | { method: typeof void; params: NotificationsMarkReadParams } | { method: typeof void; params: NotificationsPostParams } | { method: typeof void; params: NotificationsQueuesParams } | { method: typeof void; params: PermissionRespondParams } | { method: typeof void; params: PlansListParams } | { method: typeof void; params: PlanAcceptParams } | { method: typeof void; params: PlanEditParams } | { method: typeof void; params: PlanToggleConfirmModeParams } | { method: typeof void; params: PluginsAssetsParams } | { method: typeof void; params: PluginsInstallParams } | { method: typeof void; params: PluginsListParams } | { method: typeof void; params: PluginsRefreshParams } | { method: typeof void; params: PluginsRemoveParams } | { method: typeof void; params: PromptHistoryReadParams } | { method: typeof void; params: PrCloseParams } | { method: typeof void; params: PrMergeParams } | { method: typeof void; params: PrMergeStatusParams } | { method: typeof void; params: PrReviewJobsParams } | { method: typeof void; params: PrReviewJobParams } | { method: typeof void; params: QueuedMessagesUpdateParams } | { method: typeof void; params: RecentModelUidsReadParams } | { method: typeof void; params: ReposListParams } | { method: typeof void; params: RepoIndexDecideParams } | { method: typeof void; params: RevertExecuteParams } | { method: typeof void; params: RevertForkFromStepParams } | { method: typeof void; params: RevertListStepsParams } | { method: typeof void; params: RevertPreviewParams } | { method: typeof void; params: RevertResumeParams } | { method: typeof void; params: RulesListParams } | { method: typeof void; params: SecretCreateParams } | { method: typeof void; params: SecretListParams } | { method: typeof void; params: SecretProvideParams } | { method: typeof void; params: SecretSaveParams } | { method: typeof void; params: SessionsBulkArchiveParams } | { method: typeof void; params: SessionEndParams } | { method: typeof void; params: SessionExportParams } | { method: typeof void; params: SessionFeedbackParams } | { method: typeof void; params: SessionHeartbeatParams } | { method: typeof void; params: SpineEventsRequest } | { method: typeof void; params: SessionMarkReadParams } | { method: typeof void; params: SessionMoveToFolderParams } | { method: typeof void; params: SessionPinParams } | { method: typeof void; params: SessionRebootParams } | { method: typeof void; params: SessionRemoveFromFolderParams } | { method: typeof void; params: SessionRenameParams } | { method: typeof void; params: SessionSetTagsParams } | { method: typeof void; params: SessionShareParams } | { method: typeof void; params: SessionSpendingLimitSetParams } | { method: typeof void; params: SessionStopParams } | { method: typeof void; params: SetupStepsSuggestChangesParams } | { method: typeof void; params: SidechainCancelParams } | { method: typeof void; params: SidechainRequestParams } | { method: typeof void; params: SkillsListParams } | { method: typeof void; params: SkillSuggestionAcceptParams } | { method: typeof void; params: SlackSyncUpdateParams } | { method: typeof void; params: SnapshotSetupCreateBlueprintParams } | { method: typeof void; params: SnapshotSetupGetBuildJobParams } | { method: typeof void; params: SnapshotSetupListBlueprintsParams } | { method: typeof void; params: SnapshotSetupPinBuildParams } | { method: typeof void; params: SnapshotSetupTriggerBuildParams } | { method: typeof void; params: SnapshotSetupUpdateBlueprintContentsParams } | { method: typeof void; params: SubagentsListParams } | { method: typeof void; params: SubagentControlParams } | { method: typeof void; params: SubagentControlParams } | { method: typeof void; params: SubagentControlParams } | { method: typeof void; params: TeamsSyncUpdateParams } | { method: typeof void; params: TerminalCommandCompletedParams } | { method: typeof void; params: TerminalCommandStartedParams } | { method: typeof void; params: TerminalKillBackgroundShellParams } | { method: typeof void; params: TestAppApproveParams } | { method: typeof void; params: WorkflowsMigrateParams } | { method: typeof void; params: WorkflowsMigrateParams } | { method: typeof void; params: WorkspaceDidChangeFilesParams } | { method: typeof void; params: WorkspaceDidChangeRevisionParams }
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.