返回首页
一周热榜
嗨,HN!我是Erik。我们开发了Butter,一个大型语言模型代理,通过缓存和重放响应使代理系统变得确定性,从而确保自动化在不同运行之间表现一致。
- 这是一个兼容聊天完成的端点,便于将其集成到现有代理中,只需设置自定义的base_url。
- 缓存是模板感知的,这意味着查找可以将动态内容(如姓名、地址等)视为变量。
您可以在这个演示中看到它的实际应用,它能够记忆井字棋游戏: [观看演示](https://www.youtube.com/watch?v=PWbyeZwPjuY)
我们为什么要构建这个:在Butter之前,我们是Pig.dev(YC W25),我们开发了计算机使用代理来自动化传统的Windows应用程序。我们的目标是替代机器人流程自动化(RPA)。但实际上,这些代理运行缓慢、成本高昂且不可预测——这与确定性的RPA相比是一个重大退步,在医疗、借贷和政府等领域是不可接受的。我们意识到用户并不想用AI替代RPA,他们只是希望AI能够处理边缘案例。
我们着手构建一个用于AI自动化的“肌肉记忆”系统(通用,不仅限于计算机使用),在这个系统中,代理的轨迹被固化为可重用的代码。您可能还记得我们在五月推出的第一个版本,一个名为Muscle Mem的库:[查看链接](https://news.ycombinator.com/item?id=43988381)
今天,我们将其重新推出为聊天完成代理。它通过将观察到的消息历史存储在树状结构中来模拟脚本化的自动化,其中每个分支代表工作流程“代码”中的某个条件分支。我们通过沿着树走来重放行为,如果下一个步骤尚不明确,则回退到AI以添加新分支。
该代理现已上线并可免费使用,同时我们正在努力使模板感知引擎更加灵活和准确。请试用一下,并分享您的体验、遇到的问题以及它是否对您有帮助。
我在OpenAI的应用程序SDK的海洋中游泳……并带回了一本手册!<p>在过去的几周里,我深入研究了ChatGPT应用程序SDK:探索其API、工具和隐藏的宝藏。在这个过程中,我构建、破坏、修复并重新构思了一些小实验。<p>附言:确实,OpenAI的官方文档是权威来源,这只是一本粗略的笔记本。<p>也许,我可以创建一个命令行工具来搭建应用程序的框架?
由于Analogue Pocket的推动,我首次深入FPGA开发,创造了一个从零开始的原始Tamagotchi玩具的门级实现。<p>这个核心在Analogue Pocket和MiSTer平台上运行,让用户能够以准确的仿真体验1996年首款Tamagotchi的乐趣,同时还加入了现代化的功能。该核心具备存档状态(在硬件中实现这一点比软件仿真要困难得多)、高达1800倍的超速(这是我目前达到的最高时钟速度)等特点。<p>多年来,我一直希望能更深入地了解硬件和FPGA,我强烈推荐给任何有编程思维的人。这是一种略微不同的思维方式,对你看待简单问题的方式有着深远的影响。
构建了一个基于Lua的原生Scratch 3.0运行时,可以在不使用浏览器的情况下运行.sb3项目。
<p>为什么要这样做?浏览器的沙盒限制阻止了对硬件功能(如触觉反馈、传感器、精细性能控制)的访问。原生运行时可以直接访问硬件,并允许你部署到游戏主机、手持设备和嵌入式设备。此外,这也意味着生成的二进制文件要小得多(LÖVE约为7MB,而Electron则为50-100MB)。
<p>它是如何工作的:
<p>- Scratch模块编译为中间表示(IR),然后进行优化,最后生成Lua代码。
<p>- LuaJIT执行编译后的代码。
<p>- 基于协程的线程处理以支持并发脚本。
<p>- 懒加载和LRU缓存用于内存管理。
<p>- 通过resvg FFI支持SVG。
<p>与Scratch 3.0模块大约有100%的兼容性。需要JavaScript的扩展(如音乐、文本转语音、视频感应)将无法使用,但核心模块是可用的。
<p>基于LÖVE框架构建,因此它是跨平台的(桌面、移动、游戏设备)。
<p>虽然仍有一些不完善之处(用户输入尚未实现,云变量仅在本地工作),但它今天可以运行真实的Scratch项目。
你好,这是我的第一个项目!<p>我只使用了免费的网络工具,结果似乎很不错。<p>我在网上找不到一个简单的投资组合表现工具,可以让我直接粘贴现金流入、流出和投资组合的当前价值,并计算出投资组合的表现。我找到的所有工具都或多或少显得繁琐,并且充满了广告。<p>我使用Perplexity进行编码,使用Codeberg进行托管。<p>我手动验证了一些示例的输出,结果都很好。也许这对其他人也有用。如果有人能发现这个小项目中的问题,我将非常感激能听到你的反馈。
看起来苹果在Safari中遇到了一些丢失书签的问题,甚至无法通过https://www.icloud.com/recovery/进行恢复。<p>并不是所有用户都受到影响,但想知道有多少人受到影响。
嗨,HN,
我创建了Synnote,因为我总是从讲座和会议中写下大量笔记,但从未付诸实践。我想要一个不仅能存储笔记,还能真正帮助我利用这些笔记的工具。Synnote可以分析你的写作,提炼出关键点,列出待办事项,并将笔记转换成播客,让你在移动时也能收听。
这里有个背景故事:今年早些时候,我在准备考试时意识到我的笔记变成了拖延——只是复制幻灯片。我开始着手开发一个笔记工作区,旨在促使我采取行动。经过几个原型的尝试,我终于得到了一个可以自动将我的笔记转化为任务和摘要的工具。尝试过的朋友们要么非常喜欢,要么开玩笑说这工具鼓励懒惰,因为它替你思考。就我个人而言,我认为这样的工具是为了释放心理负担,而不是让你逃避工作。
我很想听听你们的反馈,这种自动化是否有用,还是感觉有些过度。提取任务对你集中注意力是否有帮助,还是让你失去了太多的阻力?我很乐意回答问题并分享更多细节。
谢谢!
这是一个你可以在使用应用程序之前尝试的互动演示 -
[https://app.arcade.software/share/Qr3QuQ3Lht1k8xN7wuGC](https://app.arcade.software/share/Qr3QuQ3Lht1k8xN7wuGC)
嗨,HN,我正在构建 Gisia——一个轻量级、自托管的 DevOps 平台,适合个人和小团队使用。它更简单、更轻量,并且可以自托管。
<p>主要特点:
- 提供 SSH 和 HTTP 访问的 Git 仓库托管
- 采用 YAML 配置的 CI/CD 流水线
- 问题跟踪
- 基于现代 Rails 技术栈构建(Rails 8、PostgreSQL、Stimulus/Turbo、Tailwind CSS)
<p>为什么选择 Gisia?
- 轻量级,依赖最少
- 以开发者为中心的设计
- 完全开源且可审计
- 您拥有自己的数据
<p>当前状态:
目前处于 Alpha 阶段,核心功能已完成。计划添加合并请求和通知功能。
<p>试用一下:
您可以通过阅读自述文件中的快速入门指南来试用 Gisia。欢迎反馈和贡献!