Recursi:能自我重写的AI编程环境,工具与智能体的边界正在消失

Hacker News June 2026
来源:Hacker News归档:June 2026
一款名为Recursi的开源编程环境横空出世,它完全运行在浏览器中,无需注册即可使用。其核心特性令人震撼:这个环境能借助大语言模型递归地改进自身代码,让工具与智能体之间的界限变得模糊。

Recursi是一个开源、基于浏览器的编程环境,它消除了所有使用门槛——无需注册、无需安装、无需API密钥。它通过将LLM调用路由至基于网页的聊天机器人来实现这一点,从而降低成本并遵守服务条款。但真正激进的创新在于其递归式自我改进能力:该环境能够利用自身托管的大语言模型分析和修改自己的源代码。这创造了一个反馈循环,让工具得以自我进化。尽管仍处于早期阶段,Recursi标志着一个根本性的转变:编程环境正从静态平台过渡为自主、自我修改的系统。这对开发者工具、AI安全以及软件创造的本质本身都具有深远影响。

技术深度解析

Recursi的架构看似简单,但概念上却极为激进。其核心是一个用JavaScript/TypeScript编写的单页应用,完全运行在浏览器的沙箱中。该环境包含一个代码编辑器(很可能基于Monaco或CodeMirror)、一个文件浏览器、一个终端模拟器,以及一个用于与LLM交互的聊天面板。关键的工程决策如下:

1. 通过网页聊天机器人访问LLM:Recursi不要求用户提供API密钥(这会产生按token计费的成本并要求注册),而是通过爬取或与免费的网页聊天机器人界面(例如ChatGPT的网页界面、Claude的网页应用或Gemini的免费套餐)进行交互。这通常通过无头浏览器自动化或直接向聊天机器人(通常未公开文档的)API端点发送HTTP请求来实现。这种方法将用户的成本大幅降低至接近零,但也引入了脆弱性:聊天机器人前端代码的任何变更都可能破坏Recursi的集成。此外,这也引发了关于服务条款合规性的伦理问题。

2. 递归式自我改进循环:该环境暴露了一个特殊命令或函数(例如`recursi.selfModify()`),它会将自己的源代码发送给LLM,并附带类似这样的提示:“分析此代码库。找出三项改进:一个错误修复、一个性能优化和一个新功能。生成差异补丁。”LLM返回一个差异补丁,Recursi随后将其应用到自己的文件中。然后,这个变更会被提交到浏览器内的虚拟文件系统(使用`memfs`或`browserfs`等库)。用户可以审查并批准这些更改。这是一种元编程形式,工具既是AI推理的主体,也是其客体。

3. 沙箱化执行:所有代码执行都在一个Web Worker或具有受限权限的iframe中进行。这可以防止恶意代码访问用户的系统。然而,自我修改功能需要对虚拟文件系统具有写入权限,而该文件系统与主机操作系统是隔离的。

4. 状态持久化:由于无需注册,Recursi使用浏览器的`localStorage`或`IndexedDB`来持久化项目文件和环境状态。这意味着所有数据都是本地且临时的——清除浏览器数据将丢失所有内容。

| 特性 | Recursi | 传统云IDE(如GitHub Codespaces) | 本地IDE(如VS Code) |
|---|---|---|---|
| 设置时间 | 0秒 | 30-120秒 | 5-30分钟 |
| 需要注册 | 否 | 是(GitHub账户) | 否 |
| 成本 | 免费(使用网页聊天机器人) | 按需付费(计算+存储) | 免费(本地) |
| 自我修改能力 | 是(核心特性) | 否 | 否(扩展可修改,但核心不能) |
| 网络依赖 | 是(用于LLM) | 是(完全依赖) | 否(可离线使用) |
| 数据隐私 | 本地(浏览器) | 云端(服务器) | 本地(磁盘) |

数据要点: Recursi的零设置和零成本模式无与伦比,但它牺牲了可靠性(依赖网页聊天机器人)和数据持久性。自我修改功能是独一无二的——没有其他主流IDE将此作为内置的递归能力提供。

关键参与者与案例研究

Recursi是一个个人或小团队项目,很可能托管在GitHub上。创建者保持匿名或使用化名,这对于那些在法律边缘试探的实验性工具来说很常见。然而,这个概念建立在几个先驱项目之上:

- Open Interpreter:一个开源项目,赋予LLM在本地执行代码的能力。它采用类似的方法,利用免费套餐API(例如ChatGPT的网页界面)来避免成本。Open Interpreter在GitHub上拥有超过50,000颗星,是“LLM作为操作者”范式的直接先驱。
- GPT-EngineerSmol Developer:这些项目使用LLM根据自然语言提示生成整个代码库。它们作为CLI工具运行,而非持久化环境。Recursi的不同之处在于它是一个持久化、自我修改的环境。
- Cline(原名Claude Dev):一个VS Code扩展,使用Claude的API自主编写代码。它因其智能体方法而受到关注,但需要API密钥且不具备自我修改能力。
- 浏览器IDE运动:像Replit(基于云)和StackBlitz(基于浏览器)这样的项目已经证明,完整的开发环境可以在浏览器中运行。Recursi在此现有范式之上增加了自我改进层。

| 项目 | 自我修改? | 成本模式 | GitHub星数(约) | 关键创新 |
|---|---|---|---|---|
| Recursi | 是 | 免费(网页聊天机器人) | < 1,000(早期) | 浏览器内递归式自我改进 |
| Open Interpreter | 否 | 免费(网页聊天机器人)或API | 55,000+ | LLM控制的代码执行 |
| GPT-Engineer | 否 | 需要API密钥 | 22,000+ | 根据规格自主生成代码 |
| Cline (VS Code) | 否 | 需要API密钥 | 15,000+ | IDE中的智能体编码助手 |

数据要点: Recursi占据了一个独特的生态位:它是唯一一个将持久化、基于浏览器的开发环境与递归式自我修改能力相结合的项目。

更多来自 Hacker News

Hscli终端工具:将Help Scout变成可编程的AI就绪后端AINews发现了一个正在崛起的开源项目Hscli,它将流行的Help Scout客服平台转变为完全终端原生的体验。通过简单的命令如`hscli tickets list`或`hscli conversations search`,开发者现当AI代理入驻你的笔记:一场静悄悄的生产力革命AI代理领域正在发生一场安静但深刻的转变。开发者不再要求用户接受又一个独立界面,而是将自主代理直接嵌入用户已经存放生活的应用:笔记软件。这一举措解决了上下文连续性的关键痛点。笔记应用已经承载了用户零散的想法、待办清单、会议记录和长期计划。当美国企业为何抛弃硅谷AI,转向中国DeepSeek?过去六个月,越来越多的美国公司——从中型SaaS企业到财富500强物流运营商——已悄然将其AI推理工作负载从OpenAI和Anthropic等供应商迁移至DeepSeek,这家中国AI实验室已成为高性价比大语言模型的典范。这一转变无关意识形查看来源专题页Hacker News 已收录 4137 篇文章

时间归档

June 2026206 篇已发布文章

延伸阅读

Anthropic全球AI暂停呼吁:自我进化模型已成生存威胁Anthropic发出严厉全球警告:AI行业正逼近“自我进化”临界点,模型可自主修改自身代码,绕过人类监督。该公司认为现有安全框架已过时,呼吁立即协调国际暂停高级AI开发。递归AI:智能爆炸即将来临,治理必须迎头赶上Anthropic发出严厉警告:前沿AI系统可能很快具备自主设计和构建下一代模型的能力,从而引发一场脱离人类监控的智能爆炸。问题已不再是这在技术上是否可能,而是治理能否跟上步伐。Anthropic全球AI暂停呼吁:人类正站在不可逆转的临界点Anthropic将AI安全辩论从理论关切升级为紧急行动,正式呼吁全球暂停训练超过特定算力阈值的尖端AI系统。该公司警告,随着自主智能体逼近递归自我改进能力,当前的安全措施已严重不足,人类可能永久丧失对AI的控制权。Peter Norvig 加入 Recursive:40亿美元豪赌AI自我进化,颠覆参数 scaling 范式传奇计算机科学家、《人工智能:一种现代方法》合著者 Peter Norvig 正式加盟 Recursive——一家手握40亿美元、致力于打造可递归自我改进AI系统的神秘初创公司。这标志着AI行业从单纯扩大参数规模,向自主自我进化方向的根本性

常见问题

这次模型发布“Recursi: The Self-Evolving AI Coding Environment That Rewrites Itself”的核心内容是什么?

Recursi is an open-source, browser-based programming environment that eliminates all barriers to entry—no sign-up, no installation, no API keys. It achieves this by routing LLM cal…

从“recursi self modifying code safety risks”看,这个模型发布为什么重要?

Recursi’s architecture is deceptively simple but conceptually radical. At its core, it is a single-page application (SPA) written in JavaScript/TypeScript that runs entirely in the browser’s sandbox. The environment incl…

围绕“recursi vs open interpreter comparison”,这次模型更新对开发者和企业有什么影响?

开发者通常会重点关注能力提升、API 兼容性、成本变化和新场景机会,企业则会更关心可替代性、接入门槛和商业化落地空间。