DSPy GEPA 示例:列表式重排序器 3 分•作者: CShorten•9 个月前嘿,Hacker News 社区, 我认为这是一个使用 DSPy 和最新的 GEPA 优化器进行提示词优化的非常棒的例子!希望你们觉得有趣! https://www.youtube.com/watch?v=H4o7h6ZbA4o
Show HN: stagewise (YC S25) – stagewise,面向真实代码库的前端代码编写助手 3 分•作者: glenntws•9 个月前大家好,我们是 Glenn 和 Julian,正在开发 stagewise (<a href="https://stagewise.io">https://stagewise.io</a>),一个前端编码助手,在你的应用程序的开发模式下运行,并在你的本地代码库中进行更改。 我们兼容任何框架和任何组件库。可以把它想象成一个本地运行且适用于任何现有代码库的 Lovable 的 v0 版本。 你可以在项目根目录下使用 `npx stagewise` 将该助手启动到本地运行的 Web 应用程序的开发模式中。然后,该助手允许你点击应用程序中的 HTML 元素,输入类似“在这里增加高度”的提示,它将在你的源代码中实现这些更改。 在开发 stagewise 之前,我们从头开始构建一个物流垂直 SaaS,并且喜欢使用 v0 或 lovable 这样的原型工具来构建第一个版本。但是,当从 v0/lovable 切换到 Cursor 进行本地开发时,我们感觉前端的魔力消失了。所以,我们决定构建 stagewise,将同样的魔力带到本地开发中。 stagewise 的第一个版本只是将带有浏览器上下文的提示转发给现有的 IDE 和助手(Cursor、Cline 等),在我们开源之后,在 X 上迅速传播开来。然而,现有编码助手的 API 非常有限,所以我们认为构建我们自己的助手可以释放 stagewise 的全部潜力。 自从我们上次在 Show HN 上展示以来,我们推出了一些非常重要的功能和更改:你现在拥有与助手的专有聊天记录、一个用于撤消更改的撤销按钮,并且我们增加了免费积分的数量,同时降低了 50% 的价格。Julian 制作了一个关于所有这些更改的视频,向你展示了 stagewise 的工作原理:<a href="https://x.com/goetzejulian/status/1959835222712955140/video/1" rel="nofollow">https://x.com/goetzejulian/status/1959835222712955140/video/...</a>。 到目前为止,我们已经看到非技术用户的大量采用,他们希望继续在本地构建他们的 lovable 原型。我们自己几乎每天都使用该助手来更改我们的登录页面,并在我们的控制台 (<a href="https://console.stagewise.io">https://console.stagewise.io</a>) 上构建新功能的用户界面。 如果你的应用程序正在开发模式下运行,只需 `cd` 进入应用程序目录并运行 `npx stagewise` - 该助手应该会出现,准备好使用。 我们非常期待收到你的反馈!
Show HN: SecretMemoryLocker – 无静态密码的文件加密 2 分•作者: YuriiDev•9 个月前我开发了 SecretMemoryLocker (<a href="https://secretmemorylocker.com" rel="nofollow">https://secretmemorylocker.com</a>),这是一个文件加密工具,它根据您对个人问题的回答动态生成密钥,而不是使用静态主密码。这使得离线暴力破解攻击变得更加困难。您可以把它想象成一个结合了密码管理器和助记词恢复功能的工具,但它不会在磁盘上存储任何敏感密钥。<p>为什么?我经常忘记主密码,所以想找一个不依赖于单一故障点的解决方案。我还想创建一个“数字遗产”,我的家人只能在特定条件下访问。其核心原则是基于知识的加密:只有当您提供正确答案时,密钥才存在于内存中。<p>状态:* MVP 版本已准备好用于 Windows (.exe)。* 计划支持 Linux 和 macOS。* 用户界面提供英语、西班牙语和乌克兰语。<p>主要特点:<p>* 无静态密钥:从不存储主密码或助记词。密钥是动态重建的。<p>* 基于知识的密钥生成:最终的加密密钥源于您的个人答案和文件元数据的组合。<p>* 离线暴力破解抵抗:使用 MirageLoop,一个诱饵系统,当输入错误答案时激活。它不会解密真实数据,而是从安全的本地数据库生成无休止的 AI 创建的问题序列,从而营造出一种进展的假象,同时保持您的真实数据完好无损。<p>* 离线 AI 生成模式:可选的离线问答生成器(原型)。<p>工作原理(简化版):<p>1) 文件被打包成 AES-256 加密的 ZIP 压缩包。<p>2) 一个 JSON 密钥文件以加密链的形式存储问题。每个后续问题都使用从前一个正确答案和文件哈希值派生的密钥进行加密。这迫使您按顺序回答它们。<p>3) ZIP 文件的最终加密密钥是通过组合所有正确答案的哈希值得出的。密钥推导公式如下:<p><pre><code> K_final = SHA256(H(answer1+file_hash) + H(answer2+file_hash) + ...) </code></pre> (注意:我们意识到像 SHA256 这样的快速哈希函数对于 KDF 来说并不理想。我们计划在未来的版本中迁移到 Argon2,以进一步增强对暴力破解攻击的抵抗力。)<p>要加密,您需要提供一个文件。这将产生两个输出: your_file.txt → your_file_SMLkey.json + your_file_SecretML.zip<p>要解密,您需要这两个文件以及正确的答案。<p>安装和快速入门:从 GitHub Releases 下载 EXE 文件(无需依赖项):<p><a href="https://github.com/SecretML/SecretMemoryLocker/releases" rel="nofollow">https://github.com/SecretML/SecretMemoryLocker/releases</a><p>加密:<p><pre><code> SecretMemoryLocker.exe --encrypt "C:\docs\important.pdf" </code></pre> 解密:<p><pre><code> SecretMemoryLocker.exe --decrypt "C:\docs\important_SMLkey.json" </code></pre> 我很乐意收到您对这个概念、用户体验以及我所做的任何安全假设的反馈。谢谢!
Show HN: RefForge – 一个在建的、现代、轻量级的阅读清单/参考文献管理器 4 分•作者: amanasci•9 个月前大家好,HN! 我开发了 RefForge,一个轻量级的、桌面优先的阅读清单和参考文献管理工具(仍在开发中)。它是一个本地优先的应用程序,使用 Next.js + Tauri 构建,并将数据存储在一个小的 SQLite 数据库中。我分享它,是为了在投入更多高级功能之前,获得关于用户体验、功能优先级和架构的反馈。 这是一个实验性项目,我试图使用 AI 从头开始构建一些东西,看看在不手动编写任何代码的情况下,我能构建到什么程度。 它提供了什么? * 在一个简单的、基于项目的用户界面中管理您的阅读清单和参考文献 * 本地 SQLite 存储(无云;您的数据保存在您的机器上) * 添加 / 编辑 / 删除参考文献,标记它们,评定优先级,按项目分组 * 构建为带有 Next.js/React 前端的 Tauri 桌面应用程序 我为什么构建它? 现有的参考文献管理工具可能很笨重或带有主观偏见。我想要一个专注于阅读清单和快速引用导出的、小巧、快速、本地优先的工具,我可以根据我的需要扩展其功能(PDF 附件、DOI 查找、BibTeX 导出、轻量级同步)。 当前功能 * 添加 / 编辑 / 删除参考文献 * 标签和项目组织 * 优先级和状态字段 * 小型、可搜索的本地数据库(WIP:计划全文搜索) * 随时可扩展的代码库 (TypeScript + React + Tauri + SQLite)
Show HN:比特币挑战。尝试窃取可用的明文私钥 3 分•作者: redactsure•9 个月前大家好,HN,我发布了我正在开发的新浏览器安全系统的第一轮公开演示。<p>在 app.redactsure.com 上有一个真正的比特币私钥(价值 20 美元),以明文形式存在。您可以复制它,粘贴它,删除它,移动它——完全控制。但您无法看到实际字符或提取它们。<p>挑战:破解保护并获取比特币。第一个人获胜,挑战结束。<p>详情: - 需要电子邮件验证(防止滥用,无需帐户) - 每个会话 15 分钟时限 - 目前仅限美国演示(延迟) - 验证比特币是否真实:<a href="https://redactsure.com/bitcoinchallenge" rel="nofollow">https://redactsure.com/bitcoinchallenge</a><p>技术方法: - 云托管浏览器,具有实时 NER 模型 - 网页未修改 - 可以将其视为对敏感数据的选择性隐身。您可以像往常一样与它交互,只是无法看到或提取它<p>正在寻找关于隐藏/保护算法的边缘案例的反馈。乐于回答有关实施的问题。