forked from TypeWhisper/typewhisper-win
-
Notifications
You must be signed in to change notification settings - Fork 1
Plugin SDK
Chris Smashe edited this page Jun 17, 2026
·
5 revisions
The Plugin SDK is for developers who want to extend TypeWhisper for Linux. Plugin projects use TypeWhisper.PluginSDK, which defines the shared plugin contracts the Linux app implements against.
The SDK defines these contracts:
| Interface | Purpose |
|---|---|
ITranscriptionEnginePlugin |
Add a local, cloud, or custom transcription engine |
ILlmProviderPlugin |
Add an LLM provider for prompt processing |
IPostProcessorPlugin |
Add text cleanup or transformation steps after transcription |
IActionPlugin |
Run custom actions from transcriptions or prompt results |
IMemoryStoragePlugin |
Persist and recall extracted memory entries |
ITtsProviderPlugin |
Add spoken-feedback voice providers |
ITypeWhisperPlugin |
Observe app/plugin events |
The SDK also includes helper types for:
- Plugin manifests
- Plugin events
- Transcription results
- LLM requests
- Action contexts
- Plugin source projects live under
plugins/. - The Linux app expects each deployed plugin to include its manifest and runtime assemblies in its plugin folder.
See Plugins for where deployed plugins are loaded from and how bundled plugins are deployed.
- Plugins — plugin categories, loading, deployment, and known gaps.
- Contributing — contributing to the project.
| Date | Change |
|---|---|
| 2026-06-17 | Initial version. |
Home · Repository · Issues · Releases · GPLv3
TypeWhisper for Linux is a community Linux port. Each page lists its own change history in the Changelog section above.
Getting Started
Using TypeWhisper
- Dashboard
- Dictation
- Global Hotkeys
- Text Insertion
- File Transcription
- Recorder
- History
- Dictionary & Term Packs
- Snippets
- Profiles
- Prompts & AI Actions
- Text Cleanup & Formatting
- Long-term Memory
Settings
Plugins
Automation
Platform & Troubleshooting
Project