2作者: akiro____大约 1 个月前
TL;DR: Jynx 是一款游戏社交平台,根据技能水平、游戏风格和时间安排,为你匹配合适的队友。通过滑动来寻找玩家(类似 Tinder),创建或加入游戏会话(LFG),聊天,并组建你的队伍。使用 Claude Code 构建,总共 21.4 万行 Dart 代码,23 个功能模块,是我进入智能体工程的尝试。 已在 App Store 和 Play Store 上线: [https://play.google.com/store/apps/details?id=app.jynx](https://play.google.com/store/apps/details?id=app.jynx) [https://apps.apple.com/fr/app/jynx-where-gaming-gets-social/...](https://apps.apple.com/fr/app/jynx-where-gaming-gets-social/...) --- 大家好,我是潜水已久的 HN 用户,第一次发帖,请多多包涵。 白天是开发者,晚上是氛围创造者:Jynx 是我用来熟悉智能体工程的项目。 关于 AI 的讨论充其量只能算作蜻蜓点水。但我会在这里分享我的经验。请原谅我跳跃的文风,就是这样了。 从一开始就与 Claude 合作,这真是一段美好的经历。我有“机会”拥有足够的时间来学习和大量使用 AI。很多不同的技术很快就变得过时了。 如果没有 LLM,我今天就很难拥有与现在一样的应用程序。我使用了 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、Auth、Storage、FCM) - Riverpod 3.1 + Freezed + json_serializable 用于状态管理和不可变模型 - Drift 用于加密的本地 SQLite 缓存(离线优先架构,以优化 Firebase 成本) - 具有功能模块和基于 mixin 的存储库的 Clean Architecture - Sentry + Firebase Crashlytics 用于生产错误报告 - Freerasp 用于运行时应用程序自我保护(篡改检测、root/越狱) 智能体工程工件: - Claude Code(Claude + GLM)作为主要编码智能体 - 22 个钩子,18 个技能,13 个本能,8 个规则文件,自定义子智能体,斜杠命令,MCP 服务器和插件(来自 Affaan 的本能系统 [https://github.com/affaan-m/everything-claude-code](https://github.com/affaan-m/everything-claude-code)) - GitNexus - MemPalace 用于跨会话的持久上下文 统计数据:1,239 个 Dart 文件,21.4 万行代码(不包括生成的样板代码),Flutter 代码库中有 3 万行注释。 我制作了一份关于我整个设置的详细备忘单文档,如果你需要的话。我可以发布它,或者你私信我。 如果你有问题,尽管问,我很乐意回答。 测试一下,诚实地告诉我你的想法,我不会生气的! 保重, Antoine
1作者: mxschumacher大约 1 个月前