概述
建立 AI 後端設定系統,支援 codex / claude / gemini CLI 工具的自動偵測與設定管理。
檔案
- 新增:
packages/pdf-to-latex-swift/Sources/PDFToLaTeXCore/AIConfig.swift
- 測試:
packages/pdf-to-latex-swift/Tests/PDFToLaTeXCoreTests/AIConfigTests.swift
功能
AIConfig struct(Codable, Sendable)
- 設定檔位置:
~/.config/macdoc/config.json
load() / save() — 讀寫設定檔
detect() — 自動偵測本機已安裝的 CLI 工具(which codex/claude/gemini)
- 找不到設定檔時回傳預設值(transcription: codex, agent: claude)
設計文件
詳見 docs/plans/2026-03-08-phase2-consolidation-design.md Part 1
概述
建立 AI 後端設定系統,支援 codex / claude / gemini CLI 工具的自動偵測與設定管理。
檔案
packages/pdf-to-latex-swift/Sources/PDFToLaTeXCore/AIConfig.swiftpackages/pdf-to-latex-swift/Tests/PDFToLaTeXCoreTests/AIConfigTests.swift功能
AIConfigstruct(Codable, Sendable)~/.config/macdoc/config.jsonload()/save()— 讀寫設定檔detect()— 自動偵測本機已安裝的 CLI 工具(which codex/claude/gemini)設計文件
詳見
docs/plans/2026-03-08-phase2-consolidation-design.mdPart 1