Skip to content

feat: add voicetranser plugin (local push-to-talk voice input for macOS) - #149

Open
Lumos-789 wants to merge 2 commits into
zai-org:mainfrom
Lumos-789:feat/voicetranser
Open

Lumos-789 wants to merge 2 commits into
zai-org:mainfrom
Lumos-789:feat/voicetranser

Conversation

@Lumos-789

@Lumos-789 Lumos-789 commented Nov 1, 2026 •

Copy link
Copy Markdown

What

Adds voicetranser — an agent skill that installs, configures and troubleshoots VoiceTranser, a fully local push-to-talk voice input tool for macOS: hold a global hotkey, speak, release — transcription is pasted at the cursor. Local-first STT (Qwen3-ASR 0.6B 4bit on MLX/Metal by default; SenseVoice / mlx-whisper fallbacks), zero external APIs, launchd self-healing service.

  • external_plugins/voicetranser/: plugin.json + bilingual README (side effects disclosed) + skills/voicetranser/SKILL.md
  • assets/voicetranser/icon.png: 512×512 icon
  • marketplace.json: registered under productivity

Update in place: 1.0.1

Found while testing the installed skill end to end: the install step copied the author's hardcoded launchd plist, which pointed at the author's checkout path. 1.0.1 stops copying that file:

  • launchd plist generated per install: new install_launchd.py builds the plist from the user's own checkout path and service label, with unit tests for the builder.
  • diagnose aligned with reality: the 8-point self-check now follows the active engine and the actual service label instead of assumptions.
  • Docs refreshed to match; plugin package bumped to 1.0.1.

Verified: 30/30 unit tests and 8/8 diagnose checks pass on the bumped package (macOS 27.0.1, arm64, Python 3.12 venv).

Checklist

  • Directory name matches plugin name, kebab-case, semver 1.0.1
  • Bilingual README, semantically consistent, side effects (network / files / commands) disclosed
  • description_i18n identical between plugin.json and marketplace entry
  • No credentials, build artifacts or binaries (icon PNG only, as required)
  • Upstream project is open source (MIT): https://github.com/Lumos-789/VoiceTranser

Same author as #146 (delivery-video). Happy to adjust per review.

Skill-based installer/troubleshooter for the open-source VoiceTranser tool.
Source: https://github.com/Lumos-789/VoiceTranser
@panda920

panda920 commented Nov 1, 2026

Copy link
Copy Markdown
Collaborator

✅ Internal validation passed. A ZCode maintainer will review the change next; after acceptance, release checks run separately and this PR is closed automatically.

…ent checkout

Stop copying the author's hardcoded plist. install_launchd.py builds the plist from the user's own checkout path; diagnose aligns with the active engine and service label; three-engine docs refreshed.
@panda920

panda920 commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

✅ Internal validation passed. A ZCode maintainer will review the change next; after acceptance, release checks run separately and this PR is closed automatically.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants