The browser Web IDE is a Monaco editor with a file tree, one-click Run and Deploy, Logs and traces, and a command palette—the same engine as VS Code, with syntax highlighting, IntelliSense, and multi-file editing.
File Management
- Create files and folders with the toolbar buttons or with Alt+N / Alt+Shift+N.
- Rename a file with F2 or the context menu (double-clicking a file opens it in the editor).
- Drag files or entire folders from your desktop onto the file tree to upload them.
- Upload binary assets—machine learning models (
.onnx), images, data files—by dropping them onto the file tree. They are stored byte-exact, so a model loads correctly at runtime. - Delete a file or folder with the Delete key or the trash icon.
Run & test
Click Run to execute the current function in an isolated container. Provide a JSON event in the run panel; the result, logs, and execution time appear inline—no deploy required.
Deploy & observe
One-click Deploy packages and ships the function. Once it is running, the Logs and traces tabs show invocations, durations, and per-step observability. (Live build-log streaming is available from the CLI and CI/CD deploys rather than the browser IDE.)
Layers & environment
Attach Layers—shared npm or Python packages—from the Layers panel, and set per-function environment variables and secrets under Config → Environment. Both are injected into the container at invoke time.
AI Code Generation
Open the AI assistant—the AI tab in the right panel (or press Ctrl+I) and the AI chat panel—to generate and edit code from a natural-language description, when your deployment enables it.
Productivity
- Open the command palette for quick actions and to jump between files and functions.
- Search across every file in the function.
- Press Ctrl+/ to open the keyboard-shortcut reference.