2作者: zachpark大约 1 个月前原帖
为ChatGPT构建交互式小部件比我预期的要复杂得多。在MCP协议、小部件注册、构建设置、CSP政策和资源服务之间,我不断重复编写相同的模板代码,只为让基本功能正常运行。 这就是我创建FastApps的原因,它是一个开源框架,让你只需两个文件就能构建ChatGPT应用:一个Python后端和一个React前端。 它消除了所有的连接代码,专注于开发者体验: - 自动发现并注册MCP小部件 - 零配置构建和打包React用户界面 - 开箱即用地管理CSP、元数据和资源服务 - 使用Pydantic和React钩子实现类型安全的数据流 - 作为MCP服务器运行,完全兼容ChatGPT和其他MCP客户端 如果你一直在尝试MCP或构建ChatGPT工具,我非常希望听到你的反馈。这个项目是完全开源的,我也在寻找希望共同塑造这个生态系统的贡献者。 GitHub → [https://github.com/DooiLabs/FastApps](https://github.com/DooiLabs/FastApps) 文档 → [https://www.fastapps.org/](https://www.fastapps.org/)
1作者: crschnick大约 1 个月前原帖
您好,我很高兴向您介绍 KickstartFX,这是一个现成的 JavaFX 桌面应用程序模板。您可以直接克隆它并立即开始使用,或者在 GitHub 上尝试预构建的版本。如果您对 Java 桌面应用程序领域感兴趣,这可能正适合您。 关于 JavaFX 在 HN 讨论中提到的次数,您也可以将其视为一个展示,展示了如果正确使用现代 Java + JavaFX,可以实现的可能性。虽然 JavaFX 可能不是目前最流行的桌面框架,但它依然活跃,并且仍然是创建稳定 Java 桌面应用程序的一个非常可靠的解决方案。 它具备以下您在其他模板中找不到的功能: - 使用 JDK25、Gradle 9、JavaFX 25、WiX 6 等最新特性构建的完全最新版本 - 使用本地工具为所有操作系统生成本地可执行文件和安装程序 - 完全模块化的构建,包括完全模块化的依赖项和 jmods 的使用 - JDK 25 Leyden AOT 缓存生成逻辑和可自定义的训练运行实现 - 准备部署的 GitHub Actions 管道,可自动构建和发布您的应用程序到所有平台 - 基于 AtlantaFX 主题的接近本地的主题能力,并结合许多手动改进 - 自动跟踪系统外观设置,包括浅色/深色模式和强调色 - 先进的错误处理和问题跟踪,内置对 Sentry 的支持 - 开箱即用的 Markdown 渲染能力,使用 flexmark 和 JavaFX WebView - 集成的自动代码签名能力,支持 Windows 和 macOS - 针对缓存、持久数据等的强大状态管理 - 用户可在易于理解的设置菜单中使用的多种自定义选项 - 更新检查功能和新 GitHub 发布的通知 - 内置的开发者和用户故障排除工具,包括调试模式、堆转储等 - 所有资源的热重载能力,包括重新应用样式表 - 许多检查以警告用户其系统配置、环境和兼容性的问题 - 支持桌面和注册表访问的类 - 强大的依赖 Linux 包管理和字体处理,您的应用程序甚至可以在 WSL 中运行 - 通过进程间通信进行应用程序实例管理和协调 - 系统托盘图标支持以及与 JavaFX 一起正确处理 AWT/Swing - 内置对 Jackson 和 Lombok 的支持 - 集成的翻译支持,用户界面语言的更改即时生效 - 在每个操作系统上看起来原生的应用程序徽标模板,包括 macOS 26 液态玻璃图标 - 包含所有依赖项的第三方开源许可证,以及应用程序中所需的许可证显示 正如您所看到的,这不是一个基础模板,而是一个完整的应用程序,只缺少您自定义的应用内容。您当然也可以自定义任何代码库,建议您分叉该仓库,而不是依赖于它作为库。文档也可以在 <a href="https://kickstartfx.xpipe.io" rel="nofollow">https://kickstartfx.xpipe.io</a> 找到。 许可模型旨在允许开源项目在 Apache 2.0 许可证下使用,并且其他专有分支可以与我联系以获取许可。基本上,所有人的基础许可证是 GPL3,但您可以联系我以获得在 Apache 2.0 许可证下许可的权限。如果您正在开发个人项目,您只需证明您在开源仓库中开发应用程序即可。如果您是一家公司,正在开发闭源应用程序,并希望在 GPL3 之外的其他许可证下进行许可,您也可以与我联系以获取报价。所有依赖项也与像 Apache 这样的宽松许可证兼容。