我做了一个基于 SwiftUI 和 Gitee OpenAPI 的非官方 iOS 客户端,叫 GiteeClient 。最初是我学习 SwiftUI 时做的项目,最近又把它捡起来继续维护了。
目前可以在手机上查看和筛选仓库、处理 Issue 和 PR 、看提交记录、通知与私信,也支持查看组织、公钥以及 Star/Watch 列表。代码浏览也已经有了基础能力。我的目标是让“收到通知 → 看一下代码或讨论 → 回复和处理”这条流程在手机上更顺手,而不是把网页版完整搬过来。
这次维护主要在补基础:把登录改为填写 Gitee 私人令牌,令牌保存在本机 Keychain ;整理网络请求和登录状态;调整代码浏览,并适配 iOS 27 的构建环境。仓库里还加入了代码编辑与提交。
后续想做两块功能:一是更好用的搜索、Diff 阅读和待处理事项工作台;二是在 Issue 、PR 和代码页面加入 AI 摘要、审查建议与回复草稿。AI 会采用用户自行填写外部服务地址、API Key 和模型的方式,目前还在规划中,尚未上线。
App Store:GiteeClient
需要说明的是,App Store 当前还是 2024 年发布的 1.2.5 版本;上面提到的近期改动目前主要在源码仓库里,商店版还没有同步更新。App 内有广告,这也是我接下来会重点调整体验的地方。
如果你平时使用 Gitee ,想请教几个问题:你最希望在手机上完成什么操作?看 PR 时更需要 Diff 、评论,还是待处理事项汇总?对于自行配置外部 AI 来辅助理解代码和 PR ,你会愿意使用吗?欢迎直接指出目前做得不好的地方。
