论文

String:每个应用都是一个Markdown文件的智能体操作系统

String: An Agentic OS Where Every App Is a Markdown File

智能体系统Agent HarnessAgent SkillsAgent Runtime

摘要

LLM 代理已成为新一类软件用户,但他们工作的每个界面都是为其他人设计的。页面是为人眼而构建的,可以浏览和忽略;程序的工具模式,无需支付任何费用即可携带它们从未调用的定义。代理并不奢侈:它会重新读取每次显示的所有内容,并再次付费。我们提出了 String,一个开源运行时,它为用户提供了自己的界面,并将作业视为操作系统问题。工具知识从代理的上下文中移出并进入一个公共层,该层将其以 Markdown 的形式一次呈现一个视图。单个 SFMD(字符串风格的 Markdown)文档声明应用程序的视图、键入的操作、导航和凭据,运行时处理两个核心动词背后的发现、验证、执行、状态和秘密:/open to see 和 /act to do。 Web 和应用程序实际上是一种架构的两种呈现方式:SFMD 站点向浏览器提供样式化的 HTML,向代理提供原始文档,因此一种语法可以到达应用程序、文件、shell 和 Web,甚至是旧版 HTML,而无需针对每个站点进行集成。视图在设计上保持部分,并且分期是因果关系:过早披露一层细节会损失高达 23 个准确点,而正确的分期会将错误操作选择从 28% 降低到 2%。权限遵循出处:远程页面可以调用 HTTP,但不能调用 shell,并且调用者提供的文本永远不会扩展存储的秘密。在将每项任务与策划的技能配对的 87 项任务基准上,将这些过程操作为按需字符串应用程序,可以在从前沿到小型 (+1.3pp) 的六个模型中产生可比的总体成功,同时在已完成的剧集中使用的词元减少了 33.5%,并且驻留界面在任何目录大小下都保持恒定的 53 个词元。我们报告设计、评估以及三个月的生产使用告诉我们的内容。

String:每个应用都是一个Markdown文件的智能体操作系统:论文配图
图1: 在一个视图中字符串: 智能体循环( 命令 \ 至部分 Markdown 视图 \ 至 下一个 : 提示 \ 至 结果) , 以及提供每个表面- 应用程序、 文件、 网络、 贝壳、 对等点 - 一个统一的语法( P2) 的运行时间, 并故意保持部分 和空壳执行 。