String:每个应用都是一个Markdown文件的智能体操作系统
String: An Agentic OS Where Every App Is a Markdown File
摘要
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 个词元。我们报告设计、评估以及三个月的生产使用告诉我们的内容。
