Treena 推出在 iPhone 上运行代理、无需笔记本电脑的编码环境

Camden Hulse 和 Kollaikal Rupesh 创建了 Treena,用于从由手机控制的云工作区克隆仓库、运行代码代理并推送更改。

By · Published

Primary source: X

Why it matters

Treena is testing whether AI agents can turn the phone into a primary development interface. Success depends on developer trust in its cloud workspace and broad GitHub permissions.

Treena launches an iPhone coding environment that runs agents without a laptop

Camden Hulse (@camden_hulse) and Kollaikal Rupesh (@KollaikalRupesh) launched Treena on July 30th, an iPhone coding environment designed to start AI agents on a GitHub repository, run the development workspace in the cloud and push finished changes without a laptop.

https://x.com/camden_hulse/status/2082874643095195800?s=46

poster=/api/storage/public-objects/tweet-videos/treena-launches-iphone-coding-environment-ai-agents-poster-46341192.jpg|来自 @camden_hulse 在 X 的视频

Hulse announced the release 在 X 上的一条线程,将 Treena 描述为一个“无需笔记本介入”的编程环境。iOS app 已在 Apple 的美国 App Store 上线。Hulse 表示,发布时 Android 版本仍在等待 Google Play 的批准。

The product grew out of a constraint Hulse encountered away from his desk. Hulse, who says he is 19, wrote in May that he dropped out of the University of Florida after his mother died. A week later, he needed to ship software from a doctor's office and had only his phone. He named Treena after his mother and moved to San Francisco to build it at The Residency, a live-in program that provides builders with housing, workspace and a full-time cohort. Treena describes itself as backed by The Residency.

Rupesh brings a different engineering background to the project. Before Treena, he worked on real-time voice AI at Wayline and Smallest.ai. He earned a master's in business analytics from the UC Davis Graduate School of Management, where he served as president of the Directors' Student Advisory Committee, after studying information technology at Saveetha School of Engineering.

手机成为控制界面

Treena 要求用户使用 GitHub 登录、选择一个仓库并配置一个专用的云工作区。从手机上,开发者可以给代理分配任务、审查其计划、检查文件和差异、使用 Linux 终端、运行测试、提交结果并推送到 GitHub。

App Store 的列表显示 Treena 支持 Claude Code 和 Codex,并且通过用户提供的 OpenRouter、OpenAI 或 Anthropic 密钥提供直接模型访问。该应用还包括代码编辑器、Git 控制、浏览器预览、语音输入、秘密管理和 Model Context Protocol 连接。Treena 表示,代理在应用关闭后仍会继续运行,并在工作完成或需要审批时发送推送通知。

这种架构将大部分计算从设备端转移出去。Treena 在远程配置工作区,而手机负责指令、审查和审批。创始人们在一篇 7月20日的博文 中将这种做法描述为一个完整的移动 IDE,而不是桌面会话的辅助屏幕。仓库可以从手机直接冷启动打开,而无需恢复现有的笔记本进程。

Treena 的首发版本在 AI 访问上采用自带账号或自带密钥的模式。App Store 列出了免费层和针对更大工作区、并发代理及更长无人值守运行的付费计划。Pro 每月收费 $19.99 或每年 $191.99。Max 每月收费 $99.99 或每年 $949.99。

仓库访问带来安全权衡

从手机对生产代码运行代理需要对仓库和凭据进行广泛访问。Treena 的隐私政策 表示,其 GitHub 授权获得对所有公共和私有仓库的读写权限,因为 GitHub 并未为此工作流提供更窄的 OAuth 范围。Treena 表示它仅对用户打开的仓库采取操作。

仓库会被克隆到专用的 Fly.io 虚拟机上。Treena 在其服务器和工作区内存储已连接的 Claude 和 Codex 凭据,以便这些引擎可以在用户账户下运行。根据该政策,直接的 API 密钥存储在设备的钥匙串中并直接发送到所选的模型提供商。代理的转录和克隆的仓库保留在工作区卷上,而 Treena 表示转录会在 45 天后被修剪。

这些权限使 Treena 对真实开发工作有用,但也提高了信任门槛。移动编码界面可以很轻量;但其背后的云端机器仍然处理私有源码、凭据和对 GitHub 的写入权限。Treena 将不得不让习惯于将敏感仓库保存在既有桌面和云开发系统中的开发者理解这一运作模型。

一个竞争激烈的领域

Treena 进入的是一个 AI 代理已经削弱了编写软件与实际操作桌面 IDE 之间联系的市场。CloudCLI 也在持久的云环境中运行编码代理,这些环境可以从手机、浏览器或桌面编辑器启动。诸如 LunelShunt 的产品正在推进相邻的移动和远程代理工作流,而 Replit 和 GitHub Codespaces 已经提供了更广泛的云开发环境。

Treena 的赌注更为狭窄:移动端应作为启动和完成编码任务的主要场所,包括编辑器、终端、测试、差异和 Git 推送。创始人们围绕开发者在需要修复事故、测试一个想法或在到达笔记本之前监督代理的时刻进行构建。

AI 代理使这种界面成为可能,因为用户不再需要在小型触控屏上每一行都亲自输入。真正的考验将在发布之后开始:开发者是否愿意在手机上进行足够多的审查、调试和审批循环,从而让一个独立的移动 IDE 成为其常规工具链的一部分。

Reader comments

Conversation for this story loads after sign-in.