返回首页
最新
简要概述:Jynx 是一个游戏社交平台,根据技能水平、游戏风格和时间安排为你匹配合适的队友。你可以像在 Tinder 上那样滑动寻找玩家,创建或加入游戏会话(LFG),聊天并组建你的团队。该项目包含 214,000 行 Dart 代码,23 个功能模块,完全使用 Claude Code 开发,是我进入自主工程领域的尝试。
在 App Store 和 Play Store 上已上线:
[Google Play 商店链接](https://play.google.com/store/apps/details?id=app.jynx)
[Apple App Store 链接](https://apps.apple.com/fr/app/jynx-where-gaming-gets-social/id6755744762)
---
大家好,HN 的老读者,第一次发帖,请多关照。
白天是开发者,晚上是氛围编码者:Jynx 是我逐步进入自主工程领域的项目。
关于人工智能的讨论最多也就这样。但我会分享我的经验。请原谅我不太稳定的风格,这就是我。
从一开始就与 Claude 合作,过程非常愉快。我有“机会”花时间学习并大量使用人工智能。许多不同的技术如今迅速变得完全过时。
如果没有大型语言模型(LLMs),我今天所拥有的应用程序将非常难以实现。我使用 Flutter(Dart)来避免开发和维护两个代码库。这并不是我熟悉的语言。如果先学习语言,过程将会受到严重阻碍。
对我来说,从复制/粘贴到使用 MCP,再到 Roo Code,最后到 Claude Code 的过程是令人兴奋的。我一直喜欢有创意的想法,但构建和测试这些想法所需的时间总是让我觉得太长。现在不再是这样了。
因此,我们仔细设计、迭代并实现了 Jynx 的两个代码库:一个用于 Flutter 应用,另一个用于 Firebase 后端。我选择 Firebase 是为了避免维护服务器,并能够专注于应用的 UI/UX。
我们在 2024 年 12 月开始考虑这个项目,并在 2025 年初开始开发;并没有全职投入。我们真的倾注了心血,并尽力让它尽可能安全。尽管我们是认真的,但这也是一个激情项目。借助学习自主流程的借口,我花时间仔细检查应用系统的各个方面。
技术栈:
- Flutter 3.41 / Dart 3.11(单一代码库,iOS + Android)
- Firebase(Firestore、TypeScript 中的 Cloud Functions、身份验证、存储、FCM)
- Riverpod 3.1 + Freezed + json_serializable 用于状态管理和不可变模型
- Drift 用于加密的本地 SQLite 缓存(优先离线架构以优化 Firebase 成本)
- 采用功能模块和基于混入的仓库的清晰架构
- Sentry + Firebase Crashlytics 用于生产环境错误报告
- Freerasp 用于运行时应用自我保护(篡改检测、Root/Jailbreak)
自主工程文档:
- Claude Code(Claude + GLM)作为主要编码代理
- 22 个钩子,18 个技能,13 个本能,8 个规则文件,自定义子代理,斜杠命令,MCP 服务器和插件(来自 Affaan 的本能系统)
- GitNexus
- MemPalace 用于跨会话的持久上下文
统计数据:1,239 个 Dart 文件,214,000 行代码(不包括生成的模板代码),Flutter 代码库中有 30,000 行注释。
如果你想要,我可以提供关于我整个设置的详细备忘录文档。我可以发布它,或者你可以私信我。
如果你有问题,请随时问,我会很乐意回答。
试用一下,告诉我你对它的真实看法,我不会生气的!
保重,
Antoine