Official SDK for integrating with Seer via Windows IPC.
Seer SDK allows third-party file managers, launcher tools, scripts, and desktop applications to seamlessly trigger Seer file previews and control the Seer window via pure Windows API (<Windows.h>).
Supported in any language: C#, Python, Pure C++, Rust, Go, PowerShell, AutoHotkey, etc.
Working with AI assistants (ChatGPT, Claude, Gemini, Cursor, Copilot)?
👉 Simply provide this URL or file to your AI: AI_PROMPT.md
It provides full protocol specifications, message formats, command enum mappings, and ready-to-use code templates across multiple languages so AI can generate accurate integration code instantly.
Ready-to-run examples are available in the examples/ directory:
- C# Example: Full P/Invoke client with preview, hide, version query, and shared memory file path retrieval.
- Python Example: Pure Python standard library (
ctypes) implementation without any external package dependencies. - Pure C++ IPC Example: Minimal Win32 C++ example using
seer/ipchelper.h. - Rust Example: Lightweight Rust implementation using raw Win32 FFI.
- Go (Golang) Example: Go implementation using standard library
syscall. - PowerShell Script: Native Windows automation script for triggering preview and querying status.
- AutoHotkey (v2) Example: Bind hotkeys (e.g.
Win + Space) or automate Seer previews.
- Issues: https://github.com/ccseer/Seer/issues
- SDK Repository: https://github.com/ccseer/Seer-sdk
- Preview Plugins: For developing in-process file preview renderers, see https://github.com/ccseer/Seer-Plugins