CASE / 02SwiftUI · LLM 集成 · 多平台产品

WordScene / 译笺

让一次翻译沉淀为可复用的个人语言资料库。

Swift 6SwiftUIDeepSeek APICore DataCloudKit
WordScene macOS 收藏词句资料库

01 / 项目概览

职责独立 iOS / macOS 工程师
重点产品架构 / LLM 集成 / 同步
技术栈Swift 6, SwiftUI, DeepSeek API, Core Data, CloudKit
项目语境采用 GPL-3.0-only 的开源语言产品

03 / 问题背景

多数翻译结果是一次性的:解决眼前句子后,就从学习与使用流程中消失。WordScene 将翻译、检索与复用放进同一套原生工作区,而不是把它们拆成彼此割裂的工具。

关键约束

01用户自备 API 凭据的安全存储02结构化流式输出03iOS 与 macOS 共享代码库04可选云同步0518 种目标语言

04 / 系统方案

用清晰边界组织模型访问、数据持久化与系统分享能力。

01SwiftUI 工作区自适应界面
02DeepSeek ProviderSSE + JSON
03Core Data / CloudKit持久化
04Share Extension系统入口
01

Provider、Keychain 凭据、本地持久化、可选 CloudKit 同步与分享交接分别封装,使每类故障都能被独立定位。

05 / 技术挑战

01

可预测的模型输出

在接收 SSE 流式响应的同时增量提取严格 JSON 翻译结果,并将 Provider 错误转化为可操作提示。

02

凭据边界

将用户 Token 存入 Keychain,并限制扩展访问范围,避免在应用中硬编码秘密。

03

可持续的语言记忆

以 Core Data 统一收藏与近期历史,同时处理迁移、搜索、导入导出及可选 CloudKit 同步。

04

系统级入口

通过 iOS Share Extension 翻译外部分享文本,并复用主应用工作流处理剪贴板提示。

06 / 项目结果

只陈述有证据支持的结果。

能力描述均已对照 1.0.4 公开 main 分支核验,并以 GPL-3.0-only 发布;不虚构用户量、准确率或商业指标。

01支持 18 种翻译目标语言仓库已核验
02原生 iOS 与 macOS 双端目标仓库已核验
03Share Extension 与剪贴板入口仓库已核验
04192 项 iOS 单元测试通过仓库已核验
下一个案例

多相机实时工业表面检测