Skip to content

Add images and voice

Copy an image and paste with Ctrl/Cmd+V inside the composer. Nerve intercepts clipboard files with an image/* MIME type, stores each image under the operating system temp directory in nerve/, and inserts newline-separated local paths at the cursor.

Accepted MIME families include PNG, JPEG, GIF, WebP, SVG, BMP, TIFF, and AVIF. The path lets the agent’s file-reading pipeline send image content to a capable model.

Nerve does not currently provide generic file attachment, thumbnail, or composer drag-and-drop. Use @ completion to reference files already in the project.

Use the microphone control or its keyboard shortcut. Recording can target the main composer or a user-question reply. Nerve shares one recording session across those surfaces.

  • Maximum duration: 8 minutes.
  • Maximum upload: 25 MB.
  • Client transcription retries: up to 3.
  • Right-click an active recording to cancel it.

The transcript is appended to the current draft; it is not sent automatically.

Voice requires OpenAI Codex/ChatGPT OAuth and uploads audio to ChatGPT’s audio transcription endpoint using gpt-4o-transcribe. An OpenAI API key alone is not sufficient. Common WebM, MP4/M4A, WAV, MPEG/MP3, OGG, and FLAC recordings are accepted.