MoonshotAI / MoonshotAI/kimi-code
Feature Request: 支持 PWA 以便在移动端安全、便捷地进行 Vibe Coding
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7.5k
- Forks
- 1.2k
- Avg merge
- 11h 53m
- Merged PRs (30d)
- 350
Description
背景 / 使用场景
目前 Kimi Code 主要面向桌面端浏览器使用。随着移动设备性能的提升以及 Vibe Coding 场景日趋碎片化,我希望能够在手机上随时、安全地访问 Kimi Code,进行轻量的代码查看、审查、评论甚至简单的编辑与 Vibe Coding。
建议
希望 Kimi Code 能够支持 PWA(Progressive Web App),从而带来以下体验:
- 可安装到主屏:像原生应用一样添加到手机桌面,减少打开浏览器、输入地址的步骤。
- 类原生的全屏体验:隐藏浏览器地址栏,提供更沉浸、更像本地 App 的界面。
- 独立进程与更好的后台管理:在多任务切换时更稳定,避免被浏览器标签页淹没。
- 离线/弱网能力(可选):至少支持启动壳与基础缓存,在弱网环境下仍能进入应用并完成部分操作。
- 安全访问:保持现有的认证与会话安全机制,确保移动端访问不会降低安全性。
期望效果
- 在手机(iOS Safari / Android Chrome)上访问 Kimi Code 时,浏览器提示「添加到主屏幕」或「安装应用」。
- 安装后能够以全屏/独立窗口模式运行,体验接近原生 App。
- 不追求一次做完所有 PWA 能力,优先实现 manifest + Service Worker 基础安装即可,后续逐步增强。
参考
感谢开发者们的辛勤工作,期待 Kimi Code 在移动端也能大放异彩!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the TypeScript web surface and its authentication and session handling, then review the linked Web App Manifest, Service Worker API, and PWA references. Done means the mobile site can be installed, runs in a standalone or fullscreen window, and preserves existing security behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend, mobile-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100