返回首页
最新
嗨,HN,
我开发了Titan,一个后端框架,您可以在其中使用JavaScript编写路由和逻辑,CLI会将所有内容编译成一个单独的Rust + Axum二进制文件,并使用Boa JS引擎。在生产环境中不需要Node.js。
这个想法是保持JavaScript开发者的体验,同时获得Rust的性能和一个自包含的可部署服务器。
当前功能:
- JS路由DSL
- 映射到Rust的动作系统
- esbuild打包
- 使用Axum生成的Rust服务器
- 热重载开发服务器
- 单一二进制输出
代码库: [https://github.com/ezet-galaxy/-ezetgalaxy-titan](https://github.com/ezet-galaxy/-ezetgalaxy-titan)
希望能收到关于架构、开发体验以及这种混合JS→Rust方法是否有用的反馈。
感谢您的阅读!
只需在谷歌上搜索 startupideasDb.com,即可找到经过现实验证的创业点子。
我是一名开发者,厌倦了浪费整个晚上来规划旅行。在第十次凌晨两点发现自己打开了50个标签页,阅读相互矛盾的博客文章后,我决定创建Voyaige。
<p>它的功能:
输入一个城市和你的旅行风格(预算背包客、奢华、吃货等)→ 大约15分钟后获得个性化的PDF指南。不是那些泛泛而谈的“十大”列表,而是真正的行程安排,包括开放时间、交通提示和符合你偏好的推荐。
<p>为什么选择Perplexity而不是GPT/Claude:
Perplexity的深度研究API是改变游戏规则的关键。它实际引用真实来源并获取最新数据。而GPT-4则不断给我提供2021年的过时餐厅推荐。Perplexity进行搜索、综合和引用——这对旅行来说,准确性至关重要。
<p><pre><code>技术栈:
- Laravel后端,使用队列工作者处理长时间生成
- Perplexity深度研究API用于研究和综合
- 自定义PDF生成(尝试过DOMPDF,最终选择了Browsershot + 无头Chrome)
- Polar用于支付(Stripe因“旅行内容”拒绝我3次)
最大的技术挑战:
1. API响应质量:通过提示工程确保不同城市/角色间的一致结构
2. PDF布局:制作25页的指南,确保既美观又适合移动设备阅读
3. 队列管理:优雅地处理生成失败和重试逻辑
4. 支付处理器:寻找一个接受“AI生成内容”业务的支付处理器
HN提问:
1. 你愿意支付13美元来省去3-5小时的研究时间吗?
2. 什么情况会使更高的定价合理?
3. 你对AI生成的旅行建议与人类旅行博主的看法如何?
链接:https://voyaige.io
欢迎讨论或回答任何问题!</code></pre>
和许多开发者一样,我厌倦了在不同的代码库之间来回跳转,只为回答一些简单的问题,比如:
<p>这周到底发生了什么变化?<p>哪些拉取请求被卡住了?<p>我们发布了什么?<p>谁在等待审核?<p>它位于你的 GitHub/GitLab/Bitbucket 代码库之上,将杂音转化为可读的信息。<p>最困难的部分是什么?Webhooks。
每个提供商发送的负载完全不同:
<p>不同的键<p>不同的结构<p>缺失的字段<p>不一致的命名<p>你最终花费更多时间在规范化上,而不是在构建功能上。<p>我们通过创建一个内部统一的事件模式和每个提供商的映射器来解决这个问题。
所有规范化的事件都存储在 MongoDB 中,这非常有帮助,因为灵活的文档模型使得处理略有不同的数据结构变得毫不费力,而不会破坏任何东西。<p>一旦我们有了这个,功能自然就来了:
实时提交和拉取请求监控<p>基于你代码库活动训练的 AI 代理<p>自动化的每周/月总结(通过电子邮件或 Slack)<p>贡献评分的排行榜<p>公开的变更日志页面<p>多平台支持(GitHub/GitLab/Bitbucket)<p>基本上是一个为快速发展的团队提供的统一活动层。<p>为什么要构建它?
Git 平台提供原始数据。
团队需要上下文。
开发者想要快速的答案。
管理者想要总结,而不是仪表盘。