ワンクリックで
screenpipe-tauri
Add or change Tauri commands and TypeScript bindings in the screenpipe desktop app. Use when editing
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Add or change Tauri commands and TypeScript bindings in the screenpipe desktop app. Use when editing
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Query the user's screen recordings, audio, UI elements, and usage analytics via the local Screenpipe REST API at localhost:3030. Use when the user asks about their screen activity, meetings, apps, productivity, media export, retranscription, or connected services.
Query the user's data via the local screenpipe REST API at localhost:3030 — screen recordings, audio, UI elements, usage analytics, meetings, connected services, and the user's persistent memory store. Use for questions about screen activity, meetings, apps, productivity, media export, retranscription, connections, OR to save / remember / store information for later (POST /memories — survives across sessions, queryable by external agents).
Produce a human-facing visual report — a chart, dashboard, scorecard, or styled summary — that renders as a live page in the screenpipe viewer instead of plain text. Use when the task asks for a visual/graphical output rather than a plain note; do NOT use for plain text or raw data (prefer a markdown note for those).
Manage screenpipe pipes (scheduled AI automations) and connections (Telegram, Slack, Discord, etc.) via the CLI. Use when the user asks to create, list, enable, disable, run, or debug pipes, or manage service connections from the command line.
Manage screenpipe pipes (scheduled AI automations) and connections (Telegram, Slack, Discord, etc.) via the CLI. Use when the user asks to create, list, enable, disable, run, or debug pipes, or manage service connections from the command line.
Release the screenpipe monorepo. Bumps versions, triggers GitHub Actions for app, CLI, MCP, and JS packages.
| name | screenpipe-tauri |
| description | Add or change Tauri commands and TypeScript bindings in the screenpipe desktop app. Use when editing |
Path: apps/screenpipe-app-tauri/
Command registration is automated via the tauri-helper crate. Do not edit manual invoke-handler or specta command lists in main.rs.
src-tauri/src/**/*.rs module:
#[tauri::command]
#[specta::specta] // required — without this the command is skipped in tauri.ts
pub async fn your_command(...) { ... }
apps/screenpipe-app-tauri/:bun run bindings:generate # write lib/utils/tauri.ts
bun run bindings:check # verify no drift
bun run typecheck # verify frontend types
lib/utils/tauri.ts together| Command | Purpose |
|---|---|
bun run bindings:check | Fail if checked-in lib/utils/tauri.ts does not match Rust |
bun run bindings:generate | Regenerate lib/utils/tauri.ts after command/type changes |
bun run typecheck | Frontend TypeScript check |
src-tauri/build.rs — tauri_helper::generate_command_file (build-time scan)src-tauri/src/main.rs — specta_collect_commands!() / tauri_collect_commands!()src-tauri/src/specta_bindings.rs — export helpers and drift testslib/utils/tauri.ts — generated TypeScript bindings (checked in)Debug builds also auto-export bindings on startup when content changes.