【立项原因】
日常办公与创作中,「打字输入」和「AI 助手」长期是两个割裂的产品:输入法只负责把拼音转成汉字,想用 AI 必须另外打开网页或客户端,切换成本高、上下文断裂。同时主流输入法普遍存在弹窗广告、输入习惯与词库上传云端、安装包臃肿等体验与隐私痛点。本项目(星语 AI / 星语输入法)要解决的正是这个问题:把「中文输入」直接做成 AI 能力的入口,输入即提问、选中即生成,让输入法从打字工具升级为生产力入口。
【行业场景 / 业务背景】
赛道:中文输入法与 AIGC 智能助手的融合方向。大模型普及后,输入法正从「编码转换工具」演进为「意图入口」,输入法厂商与 AI 助手产品在这一入口上正面竞争。
人群:中文办公人群、内容创作者、开发者,以及对隐私敏感、希望无广告替代传统输入法的用户。
场景:日常聊天与文档写作、截图提问与题目讲解、图片圈选追问、系统级中文输入(需在 Word、微信等任意软件中调用)。
约束:必须做到真系统级——只有注册为 Windows TSF 文本服务、出现在任务栏输入法指示器里,才具备替代搜狗的现实可用性;同时需覆盖网页、桌面、手机多端。
1)AI 对话引擎:接入 LongCat 多模态模型,内置 11 种人设模式与话题守卫,支持多轮上下文、联网与本地双模式、每日免费额度与签到积分;回答后自动生成「你可能还想问」追问建议,并支持对话消息的修改(一次一条)、回退重生成与删除。
2)中文拼音输入法:完整拼音输入(候选、翻页、中英切换、标点),词库 V4 完整版按需下载到本机;Windows 端可注册为系统级 TSF 输入法(基于 PIME),出现在任务栏输入法指示器,可在任意软件中调用切换。
3)图片理解与解题:高清视觉通道配合低温推理,支持题目识别与讲解;配套「星语图片查看器」,可查看原图、缩放平移、适应屏幕、下载、裁剪、涂鸦、画圈提问与撤销或清除标注,标注在发送前不上传。
4)五子棋 AI 引擎:内置 WASM 算杀引擎,支持 VCF/VCT 精确求解,并把算杀定位到的漏杀、送杀关键点用于「AI 回顾」复盘,明确指出走错或漏防的是第几手。
5)用户体系与数据:注册登录(邮箱验证码)、找回密码、云端与本地双模式会话、收藏、头像、反馈举报、导出文档;配套六份合规协议(用户许可、隐私、使用规则、AI 使用、查看器规则、免责声明)。
6)多端形态:网页 PWA(可安装到桌面或手机主屏,离线缓存,一键检查更新);Windows 桌面客户端(NSIS 安装包、UAC 提权、electron-updater 自动更新、Alt+N 主进程截图);安卓 App(WebView 壳,供不支持 PWA 的手机下载安装)。
7)体验细节:回答完成且页面被遮挡、最小化或在手机后台时,以系统通知提示「您的问题已生成答案」;深色主题、响应式布局、全链路签名鉴权。
【我负责的任务】
本项目由我独立全栈完成:产品设计、前端、后端、桌面客户端、输入法引擎与词库、六份协议撰写及构建发布全流程。
【技术栈与架构】
前端:原生 HTML/CSS/JS 单文件架构,零框架零打包依赖;Service Worker 加 Manifest 实现 PWA 与离线缓存;Notification 与 SW showNotification 实现系统通知。
后端:Node.js 原生 http 自研服务,无框架;HMAC-SHA256 签名(X-Sign、X-Nonce 加时间戳防重放),密钥由 master.key 派生;JSON 持久化;邮箱验证码。
桌面端:Electron 加 electron-builder(NSIS),electron-updater 自动更新;截图由主进程 desktopCapturer 采集(Alt+N)。
输入法:基于 PIME 注册 Windows TSF 文本服务(COM 组件,需管理员权限),安装包双击自动弹 UAC 并静默完成注册。
棋类:WASM 算杀引擎,VCF/VCT 精确求解加复盘定位。
构建:自研 build-release.js,terser 压缩内联 JS 与 CSS,执行 54 项功能标记自检,体积压缩约 24%。
【亮点与难点】
难点一:系统级输入法。TSF 为 COM 组件须管理员注册,且与 PIME 运行时、词库下载、卸载清理强耦合,最终做成安装包内自动 UAC 提权加静默注册,双击即可装好。
难点二:输入法与 AI 融合,让输入场景直接承载提问、截图、解题等能力。
难点三:单文件零依赖架构承载极高功能密度,主文件压到 104KB 且 54 项功能标记不丢失。
难点四:后台或退出场景改用 Service Worker 通知并在 notificationclick 回焦应用,保证通知可达。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论