# Tauri 2.0 Reference — Agent Index **Rules**: All code is Tauri 2.0 only (no v1 patterns). You cannot compile in a sandbox — verify via logic and these docs. Plugins need 4 steps: Rust crate, `.plugin()` registration, npm package, capabilities permissions. ## v1 vs v2 | v1 (wrong) | v2 (correct) | |---|---| | `tauri::Window` / `WindowBuilder` / `WindowUrl` | `tauri::WebviewWindow` / `WebviewWindowBuilder` / `WebviewUrl` | | `get_window()` | `get_webview_window()` | | `@tauri-apps/api/tauri` | `@tauri-apps/api/core` | | `@tauri-apps/api/window` | `@tauri-apps/api/webviewWindow` | | `@tauri-apps/api/` | `@tauri-apps/plugin-` | | `build.distDir` | `build.frontendDist` | | `allowlist` in config | Capabilities + Permissions (ACL) | | `tauri::api::*` | Moved to plugins | ## Docs Core architecture, config, commands, IPC: https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-guide/01-core-architecture-config-commands-ipc.md Windows, plugins, WebSocket, state, migration: https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-guide/02-windows-plugins-websocket-state-migration.md System prompt + common agent prompts (scaffold, plugin, command, state, events, multi-window): https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-guide/01-system-prompt-and-common-prompts.md Advanced prompts, verification checklist, v1→v2 API map, debug prompts: https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-guide/02-advanced-prompts-checklist-migration.md Build, config, permission, plugin compile errors: https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-guide/01-build-config-permission-plugin-errors.md Runtime, platform, mobile errors + top 25 common: https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-guide/02-runtime-platform-mobile-errors.md Cheat sheet (commands, config, IPC, WebSocket): https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-docs/cheatsheet.md WebSocket server + client + injection deep-dive: https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-docs/ws_server_client_inject_guide.md Official docs links (migration, security, config): https://git.client.guacamolebox.net/butterfly/tauri2-guide/raw/branch/main/tauri2-docs/tauri2-links.md