Example library
Find the folder closest to your goal first, copy it, then change it.
By type
| Folder | Type | Notes |
|---|---|---|
extensions/example_glossary_gaming/ | glossary | the only authoritative reference for the glossary format (terms.json) |
extensions/example_theme_cyberpunk/ | theme | full theme + 5 UI slots (including decorations) |
extensions/community_theme_glassmorphism/ | theme | the complete glassmorphism background set |
extensions/example_custom_waveform_ui/ | theme / audio_level | partial-extension example replacing a single slot |
extensions/example_cyberpunk_caption_ui/ | theme / caption_view | caption view replacement |
extensions/example_text_filter_mod/ | middleware | text filtering and polishing |
extensions/community_select_translate/ | tool | the canonical type=tool example (select-to-translate) |
extensions/community_ai_interview_copilot/ | assistant | a complete assistant: overlay window + settings tab + capture protection + multi-language |
extensions/example_i18n_japanese/ | i18n | a full language pack |
extensions/example_caption_extractor/ | caption_extractor | skeleton script for extracting captions from a video site |
By capability
| I want… | Look at |
|---|---|
| Cloud ASR (with a custom settings view) | extensions/community_cloud_dashscope_asr/, extensions/community_cloud_mimo_asr/ |
Cloud MT (with a 33-language target_langs declaration) | extensions/community_cloud_hunyuan_mt/ |
| MT target-language declaration / language activation | extensions/community_hy_mt_7b/, extensions/workshop_openai_mt/; rules in Language codes & translatable languages |
| Cloud TTS | extensions/community_cloud_mimo_tts/ |
| End-to-end simultaneous interpretation | extensions/community_cloud_xunfei_si/ |
| OpenAI-compatible endpoints (llama / Ollama / LM Studio / vLLM) | extensions/workshop_openai_asr/, workshop_openai_mt/, workshop_openai_tts/ |
A local offline model (the minimal model_artifacts) | extensions/community_haidass_mt/ (143M, 286 MB) |
| A complete local-service plugin contract example | extensions/workshop_common_qwen3_asr/, workshop_common_hy_mt/, workshop_common_qwen3_tts/ |
A consumer of a bundled runtime (requires_runtime) | extensions/workshop_common_qwen3_tts/ (uses the bundled tts_server_runtime); the runtime itself ships with the installer and is not under extensions/ |
Three "just copy this one"
- Starting with zero code →
example_glossary_gaming(JSON only) - Writing a Python plugin →
community_select_translate(tool) orcommunity_haidass_mt(engine) - An engine that starts a local service →
workshop_common_qwen3_tts(lazy startup + ports + voice persistence + variants, all of it)
