Skip to content

通用 external-process engine 協定 — 長尾 ASR 家族的掛載機制 (follow-up from #35) #51

Description

@kiki830621

Problem

#35 以 Swift-native 路線打通跨家族競擇(FluidAudio Parakeet),但 reference catalog 的 15 家族多數無 Swift-native 實作(Canary、MMS、Voxtral、Granite、Mega-ASR…)。逐家族原生整合不 scale。

Expected

設計通用 external-process engine 協定(CLI adapter spec):任何符合協定的外部工具(mlx-audio CLI、faster-whisper、自製 wrapper)可註冊為 engine 進入競擇池。需正面回應 #20 的移除理由(Python venv/worker 生命週期/上游 churn 的 containment 設計)與異質錯誤面、量測可比性。

Actual

候選池僅限編譯進 binary 的 Swift engines。

前置


Source: follow-up from #35 change add-parakeet-cross-family-engine(design D1-D6、tasks 4.3)


Current Status

  • Phase: closed
  • Updated: 2026-07-06
  • Complexity: Spectra(啟動時)
  • Verify: PASS after 1 fix round(2H+5M;M5 residue)
  • Next: (done — merged & closed 2026-07-06)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions