|
| 1 | +--- |
| 2 | +sidebar_position: 3.4 |
| 3 | +id: "waveai" |
| 4 | +title: "Wave AI" |
| 5 | +--- |
| 6 | + |
| 7 | +import { Kbd } from "@site/src/components/kbd"; |
| 8 | +import { PlatformProvider, PlatformSelectorButton } from "@site/src/components/platformcontext"; |
| 9 | + |
| 10 | +<PlatformProvider> |
| 11 | + |
| 12 | +<PlatformSelectorButton /> |
| 13 | + |
| 14 | +<br/><br/> |
| 15 | +Context-aware terminal assistant with access to terminal output, widgets, and filesystem. |
| 16 | + |
| 17 | +## Keyboard Shortcuts |
| 18 | + |
| 19 | +| Shortcut | Action | |
| 20 | +|----------|--------| |
| 21 | +| <Kbd k="Cmd:Shift:a"/> | Toggle AI panel | |
| 22 | +| <Kbd k="Ctrl:Shift:0"/> | Focus AI input | |
| 23 | +| <Kbd k="Cmd:k"/> | Clear chat / start new | |
| 24 | +| <Kbd k="Enter"/> | Send message | |
| 25 | +| <Kbd k="Shift:Enter"/> | New line | |
| 26 | + |
| 27 | +## Widget Context Toggle |
| 28 | + |
| 29 | +Controls AI's access to your workspace: |
| 30 | + |
| 31 | +**ON**: AI can read terminal output, capture widget screenshots, access files/directories (with approval), navigate web widgets, and use custom widget tools. Use for debugging, code analysis, and workspace tasks. |
| 32 | + |
| 33 | +**OFF**: AI only sees your messages and attached files. Standard chat mode for general questions. |
| 34 | + |
| 35 | +## File Attachments |
| 36 | + |
| 37 | +Drag files onto the AI panel to attach: |
| 38 | + |
| 39 | +| Type | Formats | Size Limit | Notes | |
| 40 | +|------|---------|------------|-------| |
| 41 | +| Images | JPEG, PNG, GIF, WebP, SVG | 10 MB | Auto-resized to 4096px max, converted to WebP | |
| 42 | +| PDFs | `.pdf` | 5 MB | Text extraction for analysis | |
| 43 | +| Text/Code | `.js`, `.ts`, `.py`, `.go`, `.md`, `.json`, `.yaml`, etc. | 200 KB | All common languages and configs | |
| 44 | + |
| 45 | +## AI Tools (Widget Context Enabled) |
| 46 | + |
| 47 | +### Terminal |
| 48 | +- **Read Terminal Output**: Fetches scrollback from terminal widgets, supports line ranges |
| 49 | + |
| 50 | +### File System |
| 51 | +- **Read Files**: Reads text files with line range support (requires approval) |
| 52 | +- **List Directories**: Returns file info, sizes, permissions, timestamps (requires approval) |
| 53 | + |
| 54 | +### Web |
| 55 | +- **Navigate Web**: Changes URLs in web browser widgets |
| 56 | + |
| 57 | +### All Widgets |
| 58 | +- **Capture Screenshots**: Takes screenshots of any widget for visual analysis |
| 59 | + |
| 60 | +:::warning Security |
| 61 | +File system operations require explicit approval. You control all file access. |
| 62 | +::: |
| 63 | + |
| 64 | +## Privacy |
| 65 | + |
| 66 | +- Messages are proxied through the Wave Cloud AI service (powered by OpenAI) |
| 67 | +- Wave does not store your chats, attachments, or use them for training |
| 68 | +- Usage counters included in anonymous telemetry |
| 69 | +- File access requires explicit approval |
| 70 | + |
| 71 | +:::info Under Active Development |
| 72 | +Wave AI is in active beta with included AI credits while we refine the experience. BYOK will be available once we've stabilized core features and gathered feedback on what works best. Share feedback in our [Discord](https://discord.gg/XfvZ334gwU). |
| 73 | + |
| 74 | +**Coming Soon:** |
| 75 | +- **CLI Integration**: Send files and chat prompts directly from the command line |
| 76 | +- **Remote File Access**: Read files on SSH-connected systems |
| 77 | +- **Command Execution**: Run terminal commands with approval |
| 78 | +- **File Editing**: Modify files with approval or open in editor widgets |
| 79 | +- **Web Content**: Extract text from web pages (currently screenshots only) |
| 80 | +::: |
| 81 | + |
| 82 | +</PlatformProvider> |
0 commit comments