# Docs - [Get started](https://www.codevisor.dev/docs.md): Install Codevisor and connect your machines to your account. - **Extensions** - [Overview](https://www.codevisor.dev/docs/extensions.md): Add tools, instructions, agents, and workspace interfaces to Codevisor. - [Plugins](https://www.codevisor.dev/docs/plugins.md): Connect MCP servers that add tools, skills, inline UI, events, and panes to Codevisor. - [MCP Servers](https://www.codevisor.dev/docs/mcp.md): Manage the MCP servers behind Codevisor plugins and import harness-native servers. - [Skills](https://www.codevisor.dev/docs/skills.md): Reusable instruction sets every Codevisor agent can read, in any harness. - **Codevisor Server** - [Overview](https://www.codevisor.dev/docs/server.md): Run coding agents on another machine or build a client on the Codevisor Server API. - [Quickstart](https://www.codevisor.dev/docs/quickstart.md): Install the server, connect it to your account, and verify the connection. - [Installation](https://www.codevisor.dev/docs/installation.md): Install Codevisor Server and its command-line tools on macOS or Linux. - [Configuration](https://www.codevisor.dev/docs/configuration.md): Configure server identity, networking, authentication, and storage. - [Authentication](https://www.codevisor.dev/docs/authentication.md): How machines join your account and how scripts authenticate API requests. - [Network security](https://www.codevisor.dev/docs/security.md): Deploy the server without exposing its credentials or transport. - [API concepts](https://www.codevisor.dev/docs/api-concepts.md): Understand server resources, errors, pagination, idempotency, and compatibility. - [Events and replay](https://www.codevisor.dev/docs/realtime.md): Synchronize clients with global and session-scoped server events. - [Terminal protocol](https://www.codevisor.dev/docs/terminals.md): Implement the bidirectional Codevisor terminal protocol. - [Operations and troubleshooting](https://www.codevisor.dev/docs/operations.md): Monitor, update, restart, and troubleshoot the server. - **Reference** - Api reference - **Server** - [GET Clients](https://www.codevisor.dev/docs/api-reference/server/get-clients.md) - [GET Clients ClientId Context](https://www.codevisor.dev/docs/api-reference/server/get-clients-by-clientId-context.md) - [POST Clients ClientId Navigate](https://www.codevisor.dev/docs/api-reference/server/post-clients-by-clientId-navigate.md) - [POST Clients ClientId Page](https://www.codevisor.dev/docs/api-reference/server/post-clients-by-clientId-page.md) - [POST Clients ClientId Layout](https://www.codevisor.dev/docs/api-reference/server/post-clients-by-clientId-layout.md) - [POST Clients ClientId Window](https://www.codevisor.dev/docs/api-reference/server/post-clients-by-clientId-window.md) - [GET Clients ClientId Socket](https://www.codevisor.dev/docs/api-reference/server/get-clients-by-clientId-socket.md): Upgrade to WebSocket. See the real-time and terminal protocol guides for replay and frame semantics. - [Check server health](https://www.codevisor.dev/docs/api-reference/server/get-health.md) - [Get the tokenless discovery manifest](https://www.codevisor.dev/docs/api-reference/server/get-discovery.md) - [Get server information](https://www.codevisor.dev/docs/api-reference/server/get-info.md) - [List every machine on the account](https://www.codevisor.dev/docs/api-reference/server/get-machines.md) - [Get this machine's CPU, memory and disk usage, with recent CPU history](https://www.codevisor.dev/docs/api-reference/server/get-machine-stats.md) - [List the account-wide roles this machine runs for or watches, with Codevisor Cloud's holders and ranked candidates](https://www.codevisor.dev/docs/api-reference/server/get-roles.md) - [Create a one-time code that adds a new machine to the account](https://www.codevisor.dev/docs/api-reference/server/post-machines-invite.md) - [Install Codevisor on a host over SSH and add it to the account](https://www.codevisor.dev/docs/api-reference/server/post-machines-add.md) - [Remove another machine from the account](https://www.codevisor.dev/docs/api-reference/server/delete-machines-by-machineId.md) - [List sandbox providers with their account and profile fields, and what this machine can run](https://www.codevisor.dev/docs/api-reference/server/get-sandbox-providers.md) - [List sandbox provider accounts, without their secrets](https://www.codevisor.dev/docs/api-reference/server/get-sandbox-accounts.md) - [Sign in to a sandbox provider; the credentials are checked first](https://www.codevisor.dev/docs/api-reference/server/post-sandbox-accounts.md) - [Remove a sandbox provider account no profile uses; with cascade=true, also delete its profiles and archive its sandboxes](https://www.codevisor.dev/docs/api-reference/server/delete-sandbox-accounts-by-id.md) - [Change a sandbox provider account; blank secrets are kept](https://www.codevisor.dev/docs/api-reference/server/put-sandbox-accounts-by-id.md) - [List sandbox profiles](https://www.codevisor.dev/docs/api-reference/server/get-sandbox-profiles.md) - [Create a sandbox profile for a provider account and image](https://www.codevisor.dev/docs/api-reference/server/post-sandbox-profiles.md) - [Delete a sandbox profile](https://www.codevisor.dev/docs/api-reference/server/delete-sandbox-profiles-by-id.md) - [Change a sandbox profile](https://www.codevisor.dev/docs/api-reference/server/put-sandbox-profiles-by-id.md) - [Say which sandbox profiles this machine can start now, with a reason for the others](https://www.codevisor.dev/docs/api-reference/server/get-sandbox-profiles-availability.md) - [List the account's sandboxes and their setup state](https://www.codevisor.dev/docs/api-reference/server/get-sandboxes.md) - [Start a sandbox from a profile with a workspace for a project; setup continues in the background](https://www.codevisor.dev/docs/api-reference/server/post-sandboxes.md) - [Get one sandbox and its setup state](https://www.codevisor.dev/docs/api-reference/server/get-sandboxes-by-id.md) - [Destroy a sandbox and remove it from the account](https://www.codevisor.dev/docs/api-reference/server/delete-sandboxes-by-id.md) - [Read a sandbox's recent start log since this server started, with secrets redacted](https://www.codevisor.dev/docs/api-reference/server/get-sandboxes-by-id-log.md) - [Start a failed sandbox again from the same profile, project and agent](https://www.codevisor.dev/docs/api-reference/server/post-sandboxes-by-id-retry.md) - [Wait until a sandbox is ready or failed, or the timeout passes](https://www.codevisor.dev/docs/api-reference/server/post-sandboxes-by-id-wait.md) - [Wake a paused sandbox; it shows waking until its Codevisor is back, then running](https://www.codevisor.dev/docs/api-reference/server/post-sandboxes-by-id-wake.md) - [Install this agent next on a sandbox this server is still setting up, ahead of the others](https://www.codevisor.dev/docs/api-reference/server/put-sandboxes-by-id-harness.md) - [Run a gateway tool call from another machine's sandbox](https://www.codevisor.dev/docs/api-reference/server/post-gateway-invoke.md) - [Get the OpenAPI document](https://www.codevisor.dev/docs/api-reference/server/get-openapi.md) - [Get the restart drain state (live turns being paused for a restart)](https://www.codevisor.dev/docs/api-reference/server/get-restart-drain.md) - [Pause live turns for a restart; they continue automatically once the server is back](https://www.codevisor.dev/docs/api-reference/server/post-restart-drain.md) - [Cancel a restart drain, dispatch held prompts and continue paused chats](https://www.codevisor.dev/docs/api-reference/server/delete-restart-drain.md) - [GET Sync Namespace](https://www.codevisor.dev/docs/api-reference/server/get-sync-by-namespace.md) - [PUT Sync Namespace](https://www.codevisor.dev/docs/api-reference/server/put-sync-by-namespace.md) - [GET Sync Blobs Id](https://www.codevisor.dev/docs/api-reference/server/get-sync-blobs-by-id.md) - [PUT Sync Blobs Id](https://www.codevisor.dev/docs/api-reference/server/put-sync-blobs-by-id.md) - [POST Sync Accounts Publish](https://www.codevisor.dev/docs/api-reference/server/post-sync-accounts-publish.md) - [POST Shutdown](https://www.codevisor.dev/docs/api-reference/server/post-shutdown.md) - [GET Capabilities](https://www.codevisor.dev/docs/api-reference/server/get-capabilities.md) - [GET First Run](https://www.codevisor.dev/docs/api-reference/server/get-first-run.md) - [GET Native Mcps](https://www.codevisor.dev/docs/api-reference/server/get-native-mcps.md) - [POST Native Mcps Import](https://www.codevisor.dev/docs/api-reference/server/post-native-mcps-import.md) - [POST Native Mcps Remove](https://www.codevisor.dev/docs/api-reference/server/post-native-mcps-remove.md) - [GET Native Mcps Removals](https://www.codevisor.dev/docs/api-reference/server/get-native-mcps-removals.md) - [POST Native Mcps Removals Id Restore](https://www.codevisor.dev/docs/api-reference/server/post-native-mcps-removals-by-id-restore.md) - [POST Native Mcps Set Enabled](https://www.codevisor.dev/docs/api-reference/server/post-native-mcps-set-enabled.md) - [GET Bots](https://www.codevisor.dev/docs/api-reference/server/get-bots.md) - [POST Bots](https://www.codevisor.dev/docs/api-reference/server/post-bots.md) - [PATCH Bots Id](https://www.codevisor.dev/docs/api-reference/server/patch-bots-by-id.md) - [DELETE Bots Id](https://www.codevisor.dev/docs/api-reference/server/delete-bots-by-id.md) - [GET Navigation](https://www.codevisor.dev/docs/api-reference/server/get-navigation.md) - [GET Agents](https://www.codevisor.dev/docs/api-reference/server/get-agents.md) - [POST Agents](https://www.codevisor.dev/docs/api-reference/server/post-agents.md) - [POST Agents Wait](https://www.codevisor.dev/docs/api-reference/server/post-agents-wait.md) - [GET Agents Id](https://www.codevisor.dev/docs/api-reference/server/get-agents-by-id.md) - [POST Agents Id Close](https://www.codevisor.dev/docs/api-reference/server/post-agents-by-id-close.md) - [GET Agents Id Search](https://www.codevisor.dev/docs/api-reference/server/get-agents-by-id-search.md) - [GET Agents Id Items ItemId](https://www.codevisor.dev/docs/api-reference/server/get-agents-by-id-items-by-itemId.md) - [Get a background execute job's status, output, and result](https://www.codevisor.dev/docs/api-reference/server/get-jobs-by-jobId.md) - [Wait for a background execute job to finish](https://www.codevisor.dev/docs/api-reference/server/post-jobs-by-jobId-wait.md) - [Cancel a running background execute job](https://www.codevisor.dev/docs/api-reference/server/post-jobs-by-jobId-cancel.md) - [GET Fs List](https://www.codevisor.dev/docs/api-reference/server/get-fs-list.md) - [POST Fs Mkdir](https://www.codevisor.dev/docs/api-reference/server/post-fs-mkdir.md) - [GET Fs Git Diff](https://www.codevisor.dev/docs/api-reference/server/get-fs-git-diff.md) - [GET Fs Git Refs](https://www.codevisor.dev/docs/api-reference/server/get-fs-git-refs.md) - [GET Fs Git Pull Request](https://www.codevisor.dev/docs/api-reference/server/get-fs-git-pull-request.md) - **M C P servers** - [GET Mcps Id Machine State](https://www.codevisor.dev/docs/api-reference/mcp-servers/get-mcps-by-id-machine-state.md) - [PUT Mcps Id Machine State](https://www.codevisor.dev/docs/api-reference/mcp-servers/put-mcps-by-id-machine-state.md) - [POST Sync Mcps Reconcile](https://www.codevisor.dev/docs/api-reference/mcp-servers/post-sync-mcps-reconcile.md) - [GET Mcps](https://www.codevisor.dev/docs/api-reference/mcp-servers/get-mcps.md) - [POST Mcps](https://www.codevisor.dev/docs/api-reference/mcp-servers/post-mcps.md) - [POST Mcps Detect Auth](https://www.codevisor.dev/docs/api-reference/mcp-servers/post-mcps-detect-auth.md) - [GET Mcps Id Tools](https://www.codevisor.dev/docs/api-reference/mcp-servers/get-mcps-by-id-tools.md) - [POST Mcps Id Connect](https://www.codevisor.dev/docs/api-reference/mcp-servers/post-mcps-by-id-connect.md) - [POST Mcps Id Oauth Start](https://www.codevisor.dev/docs/api-reference/mcp-servers/post-mcps-by-id-oauth-start.md) - [POST Mcps Id Oauth Disconnect](https://www.codevisor.dev/docs/api-reference/mcp-servers/post-mcps-by-id-oauth-disconnect.md) - [PATCH Mcps Id](https://www.codevisor.dev/docs/api-reference/mcp-servers/patch-mcps-by-id.md) - [DELETE Mcps Id](https://www.codevisor.dev/docs/api-reference/mcp-servers/delete-mcps-by-id.md) - [PATCH Projects Id Mcps McpId](https://www.codevisor.dev/docs/api-reference/mcp-servers/patch-projects-by-id-mcps-by-mcpId.md) - [PATCH Sessions Id Mcps McpId](https://www.codevisor.dev/docs/api-reference/mcp-servers/patch-sessions-by-id-mcps-by-mcpId.md) - **Harnesses** - [POST Harnesses Id Accounts AccountId Login FlowId Answer](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-by-id-accounts-by-accountId-login-by-flowId-answer.md) - [POST Sync Harnesses Reconcile](https://www.codevisor.dev/docs/api-reference/harnesses/post-sync-harnesses-reconcile.md) - [GET Harnesses](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses.md) - [POST Harnesses Rescan](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-rescan.md) - [GET Harnesses Pi Providers](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses-pi-providers.md) - [POST Harnesses Pi Providers ProviderId Login](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-pi-providers-by-providerId-login.md) - [DELETE Harnesses Pi Providers ProviderId](https://www.codevisor.dev/docs/api-reference/harnesses/delete-harnesses-pi-providers-by-providerId.md) - [GET Harnesses Pi Auth Flows FlowId](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses-pi-auth-flows-by-flowId.md) - [DELETE Harnesses Pi Auth Flows FlowId](https://www.codevisor.dev/docs/api-reference/harnesses/delete-harnesses-pi-auth-flows-by-flowId.md) - [POST Harnesses Pi Auth Flows FlowId Answer](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-pi-auth-flows-by-flowId-answer.md) - [GET Harnesses Opencode Accounts AccountId Providers](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses-opencode-accounts-by-accountId-providers.md) - [POST Harnesses Opencode Accounts AccountId Providers ProviderId Login](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-opencode-accounts-by-accountId-providers-by-providerId-login.md) - [DELETE Harnesses Opencode Accounts AccountId Providers ProviderId](https://www.codevisor.dev/docs/api-reference/harnesses/delete-harnesses-opencode-accounts-by-accountId-providers-by-providerId.md) - [GET Harnesses Opencode Auth Flows FlowId](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses-opencode-auth-flows-by-flowId.md) - [DELETE Harnesses Opencode Auth Flows FlowId](https://www.codevisor.dev/docs/api-reference/harnesses/delete-harnesses-opencode-auth-flows-by-flowId.md) - [POST Harnesses Opencode Auth Flows FlowId Answer](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-opencode-auth-flows-by-flowId-answer.md) - [GET Harnesses Id Agent Sessions](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses-by-id-agent-sessions.md) - [PATCH Harnesses Id](https://www.codevisor.dev/docs/api-reference/harnesses/patch-harnesses-by-id.md) - [GET Harnesses Id Accounts](https://www.codevisor.dev/docs/api-reference/harnesses/get-harnesses-by-id-accounts.md) - [POST Harnesses Id Accounts](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-by-id-accounts.md) - [PATCH Harnesses Id Accounts AccountId](https://www.codevisor.dev/docs/api-reference/harnesses/patch-harnesses-by-id-accounts-by-accountId.md) - [DELETE Harnesses Id Accounts AccountId](https://www.codevisor.dev/docs/api-reference/harnesses/delete-harnesses-by-id-accounts-by-accountId.md) - [POST Harnesses Id Accounts AccountId Activate](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-by-id-accounts-by-accountId-activate.md) - [POST Harnesses Id Accounts AccountId Login](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-by-id-accounts-by-accountId-login.md) - [DELETE Harnesses Id Accounts AccountId Login FlowId](https://www.codevisor.dev/docs/api-reference/harnesses/delete-harnesses-by-id-accounts-by-accountId-login-by-flowId.md) - [POST Harnesses Id Accounts AccountId Logout](https://www.codevisor.dev/docs/api-reference/harnesses/post-harnesses-by-id-accounts-by-accountId-logout.md) - **Workspaces** - [Give a sandbox started before the first send its workspace](https://www.codevisor.dev/docs/api-reference/workspaces/post-sandboxes-by-id-workspace.md) - [GET Workspaces](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspaces.md) - [GET Workspace Snapshot](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspace-snapshot.md) - [GET Workspace Panes](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspace-panes.md) - [DELETE Workspaces Id](https://www.codevisor.dev/docs/api-reference/workspaces/delete-workspaces-by-id.md) - [PUT Workspaces Id](https://www.codevisor.dev/docs/api-reference/workspaces/put-workspaces-by-id.md) - [POST Workspaces Id Archive](https://www.codevisor.dev/docs/api-reference/workspaces/post-workspaces-by-id-archive.md) - [GET Workspaces WorkspaceId Git](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspaces-by-workspaceId-git.md) - [List images from a workspace's chats, newest first](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspaces-by-workspaceId-photos.md) - [List images and videos from a workspace's chats, newest first](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspaces-by-workspaceId-media.md) - [List links mentioned in a workspace's chats, newest first](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspaces-by-workspaceId-links.md) - [List files changed in a workspace by its agents or left uncommitted, newest first](https://www.codevisor.dev/docs/api-reference/workspaces/get-workspaces-by-workspaceId-files.md) - [PATCH Workspaces WorkspaceId Panes PaneId](https://www.codevisor.dev/docs/api-reference/workspaces/patch-workspaces-by-workspaceId-panes-by-paneId.md) - [DELETE Workspaces WorkspaceId Panes PaneId](https://www.codevisor.dev/docs/api-reference/workspaces/delete-workspaces-by-workspaceId-panes-by-paneId.md) - [PUT Workspaces WorkspaceId Panes PaneId](https://www.codevisor.dev/docs/api-reference/workspaces/put-workspaces-by-workspaceId-panes-by-paneId.md) - [POST Workspaces WorkspaceId Panes PaneId Promote Chat](https://www.codevisor.dev/docs/api-reference/workspaces/post-workspaces-by-workspaceId-panes-by-paneId-promote-chat.md) - [POST Workspaces WorkspaceId Panes PaneId Close](https://www.codevisor.dev/docs/api-reference/workspaces/post-workspaces-by-workspaceId-panes-by-paneId-close.md) - [POST Workspaces WorkspaceId Panes Reorder](https://www.codevisor.dev/docs/api-reference/workspaces/post-workspaces-by-workspaceId-panes-reorder.md) - **Updates** - [GET Update](https://www.codevisor.dev/docs/api-reference/updates/get-update.md) - [POST Update Apply](https://www.codevisor.dev/docs/api-reference/updates/post-update-apply.md) - [Get the progress of the running harness and server update](https://www.codevisor.dev/docs/api-reference/updates/get-updates-run.md) - [Pause the affected chats once, update harnesses, then restart or continue the chats](https://www.codevisor.dev/docs/api-reference/updates/post-updates-run.md) - [Cancel an update run while it is still pausing chats](https://www.codevisor.dev/docs/api-reference/updates/delete-updates-run.md) - **Skills** - [POST Sync Skills Reconcile](https://www.codevisor.dev/docs/api-reference/skills/post-sync-skills-reconcile.md) - [GET Skills](https://www.codevisor.dev/docs/api-reference/skills/get-skills.md) - [POST Skills](https://www.codevisor.dev/docs/api-reference/skills/post-skills.md) - [POST Skills Import Remote](https://www.codevisor.dev/docs/api-reference/skills/post-skills-import-remote.md) - [POST Skills Discover Remote](https://www.codevisor.dev/docs/api-reference/skills/post-skills-discover-remote.md) - [DELETE Skills Name](https://www.codevisor.dev/docs/api-reference/skills/delete-skills-by-name.md) - **Authentication** - [Issue a pairing token](https://www.codevisor.dev/docs/api-reference/authentication/post-auth-pairing-token.md): Issue a bearer token from a trusted localhost connection, then use it to authenticate remote requests. - [Get the machine's stable connection token](https://www.codevisor.dev/docs/api-reference/authentication/get-auth-connection-token.md) - [Rotate the machine's connection token](https://www.codevisor.dev/docs/api-reference/authentication/post-auth-connection-token-rotate.md) - [GET Git Auth Status](https://www.codevisor.dev/docs/api-reference/authentication/get-git-auth-status.md) - [POST Git Auth Login](https://www.codevisor.dev/docs/api-reference/authentication/post-git-auth-login.md) - [GET Git Auth Login FlowId](https://www.codevisor.dev/docs/api-reference/authentication/get-git-auth-login-by-flowId.md) - [DELETE Git Auth Login FlowId](https://www.codevisor.dev/docs/api-reference/authentication/delete-git-auth-login-by-flowId.md) - [POST Harnesses Auth Refresh](https://www.codevisor.dev/docs/api-reference/authentication/post-harnesses-auth-refresh.md) - [POST Harnesses Id Accounts AccountId Auth Probe](https://www.codevisor.dev/docs/api-reference/authentication/post-harnesses-by-id-accounts-by-accountId-auth-probe.md) - **Projects** - [GET Projects](https://www.codevisor.dev/docs/api-reference/projects/get-projects.md) - [POST Projects](https://www.codevisor.dev/docs/api-reference/projects/post-projects.md) - [GET Projects Recommendations](https://www.codevisor.dev/docs/api-reference/projects/get-projects-recommendations.md) - [POST Projects From Git](https://www.codevisor.dev/docs/api-reference/projects/post-projects-from-git.md) - [DELETE Projects From Git Id](https://www.codevisor.dev/docs/api-reference/projects/delete-projects-from-git-by-id.md) - [GET Projects Clone Settings](https://www.codevisor.dev/docs/api-reference/projects/get-projects-clone-settings.md) - [PUT Projects Clone Settings](https://www.codevisor.dev/docs/api-reference/projects/put-projects-clone-settings.md) - [GET Projects Id Setup Source](https://www.codevisor.dev/docs/api-reference/projects/get-projects-by-id-setup-source.md) - [POST Projects Id Env Files Read](https://www.codevisor.dev/docs/api-reference/projects/post-projects-by-id-env-files-read.md) - [POST Projects Id Remote](https://www.codevisor.dev/docs/api-reference/projects/post-projects-by-id-remote.md) - [POST Projects Scratch](https://www.codevisor.dev/docs/api-reference/projects/post-projects-scratch.md) - [PATCH Projects Id](https://www.codevisor.dev/docs/api-reference/projects/patch-projects-by-id.md) - [DELETE Projects Id](https://www.codevisor.dev/docs/api-reference/projects/delete-projects-by-id.md) - [GET Projects Id Git Branches](https://www.codevisor.dev/docs/api-reference/projects/get-projects-by-id-git-branches.md) - [GET Projects Id Worktrees](https://www.codevisor.dev/docs/api-reference/projects/get-projects-by-id-worktrees.md) - [POST Projects Id Worktrees](https://www.codevisor.dev/docs/api-reference/projects/post-projects-by-id-worktrees.md) - [Add a project to a bot and check its repository out for the bot](https://www.codevisor.dev/docs/api-reference/projects/post-bots-by-id-projects.md) - [Remove a project and its checkout from a bot](https://www.codevisor.dev/docs/api-reference/projects/delete-bots-by-id-projects-by-projectId.md) - **Plugins** - [GET Plugins Catalog](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-catalog.md) - [GET Plugins Catalog Id](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-catalog-by-id.md) - [POST Plugins Catalog Id Install](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-catalog-by-id-install.md) - [GET Plugins Search](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-search.md) - [GET Plugins Describe Plugin](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-describe-by-plugin.md) - [POST Plugins Setup Requests](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-setup-requests.md) - [GET Plugins Events Types](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-events-types.md) - [GET Plugins Events Subscriptions](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-events-subscriptions.md) - [POST Plugins Events Subscriptions](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-events-subscriptions.md) - [DELETE Plugins Events Subscriptions Id](https://www.codevisor.dev/docs/api-reference/plugins/delete-plugins-events-subscriptions-by-id.md) - [POST Plugins Events Preview](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-events-preview.md) - [GET Plugins Events Id](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-events-by-id.md) - [GET Plugins ServerId Accounts](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-by-serverId-accounts.md) - [POST Plugins ServerId Accounts](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-by-serverId-accounts.md) - [DELETE Plugins ServerId Accounts AccountId](https://www.codevisor.dev/docs/api-reference/plugins/delete-plugins-by-serverId-accounts-by-accountId.md) - [PUT Plugins ServerId Accounts AccountId](https://www.codevisor.dev/docs/api-reference/plugins/put-plugins-by-serverId-accounts-by-accountId.md) - [POST Plugins ServerId Accounts Oauth Start](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-by-serverId-accounts-oauth-start.md) - [GET Plugins ServerId Accounts AccountId Ingress](https://www.codevisor.dev/docs/api-reference/plugins/get-plugins-by-serverId-accounts-by-accountId-ingress.md) - [POST Plugins Apps ViewId Token](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-apps-by-viewId-token.md) - [POST Plugins ServerId Panes PaneType Token](https://www.codevisor.dev/docs/api-reference/plugins/post-plugins-by-serverId-panes-by-paneType-token.md) - **Sessions** - [GET Sessions](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions.md) - [POST Sessions](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions.md) - [POST Sessions Wait](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-wait.md) - [GET Sessions Id](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id.md) - [PATCH Sessions Id](https://www.codevisor.dev/docs/api-reference/sessions/patch-sessions-by-id.md) - [DELETE Sessions Id](https://www.codevisor.dev/docs/api-reference/sessions/delete-sessions-by-id.md) - [GET Sessions Id Usage Limits](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-usage-limits.md) - [GET Sessions Id Context](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-context.md) - [GET Sessions Id Branch Diff](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-branch-diff.md) - [POST Sessions Id Read](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-read.md) - [POST Sessions Id Unread](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-unread.md) - [DELETE Sessions Id Plan Approval](https://www.codevisor.dev/docs/api-reference/sessions/delete-sessions-by-id-plan-approval.md) - [POST Sessions Id Connect](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-connect.md) - [POST Sessions Id Open](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-open.md) - [GET Sessions Id Transcript](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-transcript.md) - [GET Sessions Id Transcript ItemId Details](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-transcript-by-itemId-details.md) - [GET Sessions Id Transcript ItemId Body](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-transcript-by-itemId-body.md) - [Open a session event WebSocket](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-events-socket.md): Upgrade to WebSocket. See the real-time and terminal protocol guides for replay and frame semantics. - [GET Sessions Id Queue](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-queue.md) - [PATCH Sessions Id Queue](https://www.codevisor.dev/docs/api-reference/sessions/patch-sessions-by-id-queue.md) - [PATCH Sessions Id Queue QueueId](https://www.codevisor.dev/docs/api-reference/sessions/patch-sessions-by-id-queue-by-queueId.md) - [DELETE Sessions Id Queue QueueId](https://www.codevisor.dev/docs/api-reference/sessions/delete-sessions-by-id-queue-by-queueId.md) - [POST Sessions Id Queue QueueId Send Now](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-queue-by-queueId-send-now.md) - [List the session event subscriptions a session holds](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-subscriptions.md) - [Subscribe a session to another session's events, delivered as hidden prompts](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-subscriptions.md) - [Remove a session event subscription](https://www.codevisor.dev/docs/api-reference/sessions/delete-sessions-by-id-subscriptions-by-subscriptionId.md) - [Cancel the automatic resume of a chat that stopped at its usage limit](https://www.codevisor.dev/docs/api-reference/sessions/delete-sessions-by-id-auto-resume.md) - [List a session's background execute jobs](https://www.codevisor.dev/docs/api-reference/sessions/get-sessions-by-id-jobs.md) - [POST Sessions Id Prompt](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-prompt.md) - [POST Sessions Id Cancel](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-cancel.md) - [POST Sessions Id Mode](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-mode.md) - [POST Sessions Id Config](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-config.md) - [POST Sessions Id Goal](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-goal.md) - [DELETE Sessions Id Goal](https://www.codevisor.dev/docs/api-reference/sessions/delete-sessions-by-id-goal.md) - [POST Sessions Id Fork](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-fork.md) - [POST Sessions Id Questions QuestionId Answer](https://www.codevisor.dev/docs/api-reference/sessions/post-sessions-by-id-questions-by-questionId-answer.md) - **Files** - [POST Files](https://www.codevisor.dev/docs/api-reference/files/post-files.md) - [GET Files Id](https://www.codevisor.dev/docs/api-reference/files/get-files-by-id.md) - [HEAD Files Id](https://www.codevisor.dev/docs/api-reference/files/head-files-by-id.md) - **Events** - [Stream global events with SSE](https://www.codevisor.dev/docs/api-reference/events/get-events.md) - [Get the durable global event cursor](https://www.codevisor.dev/docs/api-reference/events/get-events-cursor.md) - [Open the global event WebSocket](https://www.codevisor.dev/docs/api-reference/events/get-events-socket.md): Upgrade to WebSocket. See the real-time and terminal protocol guides for replay and frame semantics. - **Terminals** - [POST Terminals](https://www.codevisor.dev/docs/api-reference/terminals/post-terminals.md) - [DELETE Terminals Session SessionId](https://www.codevisor.dev/docs/api-reference/terminals/delete-terminals-session-by-sessionId.md) - [Attach to a terminal WebSocket](https://www.codevisor.dev/docs/api-reference/terminals/get-terminals-by-id-socket.md): Upgrade to WebSocket. See the real-time and terminal protocol guides for replay and frame semantics. - **Help** - [Troubleshooting](https://www.codevisor.dev/docs/troubleshooting.md): Diagnose app, connection, server, and extension problems.