@rauchg: fv 最酷的功能之一是它会自动升级,以及 ctrl+g 可以重启并恢复聊天。另外,…
摘要
fx 工具已更新到版本 0.0.10,带来了显著的性能提升,包括模型请求速度提升了多达 2.5 倍,以及新的子代理功能,用于委托 AI 任务。
查看缓存全文
缓存时间: 2026/09/15 03:39
fx 最酷的功能之一是能自动升级,而 Ctrl+G 可重启并恢复对话。此外,版本 0.0.10 在长会话场景下的运行速度大幅提升 😊
https://t.co/vsf8v0KT3C
https://t.co/mnEBbvz529
fx 更新日志
来源:https://fx.sh/changelog
v0.0.10(https://github.com/vercel-labs/fx/releases/tag/v0.0.10)
2026年9月14日 · 6.17 MiB
fx 现在完成对话轮次的速度最高提升 1.6 倍,启动模型请求的速度最高提升 2.5 倍。
改进
- 速度提升因会话长度和使用方式而异,长会话的改善最为显著。
- Shell 执行失败时,模型会提供更清晰的恢复指引。
/trace现在能为会话标题问题提供更好的诊断信息。- 系统通知的视觉呈现更加简洁。
错误修复
- 恢复中断的会话时,Shell 活动的还原现在更加可靠。
- 恢复长对话时,历史消息的保留更稳定。
- 已解决的问题和答案在不同终端宽度下均能正常显示。
安全性
- MCP 错误现在具有更强的密钥保护机制。
v0.0.9(https://github.com/vercel-labs/fx/releases/tag/v0.0.9)
2026年9月12日 · 6.17 MiB
fx 现在可以使用前沿模型进行引导,然后委派更经济的模型来执行。子代理在您引导时持续运行,可使用不同的模型和推理级别,并在任务中途接收反馈。我们仅通过与 fx 对话实现了这一切,无需引入新命令或概念。
破坏性变更
- 为简化操作,合成器中的
!现在仅作为提示文本,不再启动终端会话。命令通过代理及常规审批流程执行。
新功能
- 子代理可使用独立的模型和推理强度。例如,使用 GPT-6、Astra 或 Fable 5.1 进行引导,然后将实现委派给 Kimi K3。
- 您可以向正在运行的命名子代理发送反馈,而无需中断其当前工具。最终结果仍会返回父对话。
- 新对话会从首条提示生成简短标题。可在
/settings中关闭自动生成会话标题。 - 编写时按
Ctrl+P可打开模型选择器,草稿和附加图片将保持原位。 - ACP 客户端可在支持的模型上设置推理强度,也可将早期工具调用作为结构化事件重放。
- 新增
libfx可运行示例,支持 Node.js(https://fx-demo-node-chat.vercel.app/)、浏览器(https://fx-demo-browser-agent.vercel.app/)、Next.js(https://fx-demo-nextjs-agent.vercel.app/)和 Nuxt(https://fx-demo-nuxt-agent.vercel.app/)。
改进
fx -c和fx --continue现在无需完整扫描会话即可恢复工作区记住的对话。- 上下文压缩现在会在活动行中显示。压缩过程中发送的消息会等待压缩完成,并在压缩后的上下文中继续。
- 助手 Markdown 现在以 GitHub 兼容的方式渲染嵌套强调、链接、代码片段、列表、围栏代码块和实体。
@~、@.和@..可分别打开主目录、工作区和父目录,无需尾部斜杠。文件建议在浏览和筛选时也保持原位。- 按 Escape 键需在一秒钟内再次按下以中断当前工作。Ctrl+C 在合成器非空时先清空内容;若合成器为空,则中断当前工作,再次按下退出 fx。
错误修复
- 运行中的子代理在文件查找失败时会继续执行。后续消息也不会导致命名子代理卡住。
- AI Gateway 现在会在聊天请求中应用所选推理强度。带图片的提示在 v4 端点上不再失败。
- 长回复不会再打乱对话记录行,或在全宽终端行上覆盖最后一个字符。
- MCP OAuth 现在可与支持 PKCE 但元数据中未包含
none的服务器配合工作,包括 Slack MCP。
安全性
- 自动模式现在会检查输入的目标终端会话,包括恢复会话后。
- 自动模式不再复用早期的安全审核结果来评判后续操作。
- 当使用凭据与其对应的服务或本地测试进程交互时,自动模式不再发出错误警告。
v0.0.8(https://github.com/vercel-labs/fx/releases/tag/v0.0.8)
2026年9月7日 · 6.01 MiB
fx 变得更小、更简洁、更快速。libfx 在 Node/浏览器中的初始化速度提升超过 40 倍;fx 二进制文件体积缩小 2.8%。fx 采用更简单可靠的 Shell,上下文压缩针对模型进行优化,引导功能现已成为默认设置。
破坏性变更
- fx 现在使用操作数量减少 75%(3 vs 12)的精简 Shell 工具,替代旧版终端工具。
- Enter 键现在用于引导当前轮次,而非排队后续消息;Ctrl+Enter 功能相同。
- 子代理接口的命令数量减少 67%(2 vs 6),通过直接委派替代 Ctrl+X 管理器。
- 记忆工具已被移除,但不会删除已保存的记忆。
createFxAgent()现在暴露prompt、checkpoint和close,替代旧的session、model和configAPI。createFxAgent()现在直接接受apiKey和可选的model参数;不再接受通过环境变量进行的代理配置。capability_search替代了已退役的skill_search和mcp_search_tools。- 已移除公开的
--record启动标志。
新功能
- 压缩现在会保持近期工具交换完整,保留完整对话记录,并在新的上下文窗口中继续当前轮次。
- fx 可在对话中直接运行一次性任务或继续命名代理。
- Shell 现在支持最多 64 个并行执行。
/mcp现在打开终端浏览器,用于管理服务器、工具、资源、提示、认证和项目信任。- MCP 工具图片现可传递给支持的模型,并在恢复会话后仍然可用。
- JavaScript 宿主现在可在 Node、Bun 和浏览器中添加自定义工具、MCP 客户端和技能。
- libfx 包无运行时依赖;宿主提供的工具和 MCP 客户端可能有自己的依赖。
- ACP 图片提示现在支持每张图片最多 3.75 MiB。
/provider、/setup和/login现在打开统一的列选择器,用于管理提供商、登录方式、API 密钥和 Vercel 团队。- libfx 现提供
listModels()用于显式发现模型,无需创建代理。 - 嵌入式宿主可使用
FX_AUTH_MODE=host-managed,无需读取或写入本地提供商凭据。 --full-access和/permissions full-access在 UI 和命令中替代 YOLO 模式;旧别名仍有效。fx ask --json现在报告输入和输出令牌数。- libfx 现在在 Node 中同时支持 ESM 导入和 CommonJS
require()。 - 原生 libfx 代理现在可在 Next.js 15 和 16 的服务器路由中运行,无需额外打包配置。
getBackendInfo()现在可在不创建代理的情况下报告可用的 libfx 后端和加载错误。fx session recover可将损坏的对话恢复到新会话,同时保留原始会话。
改进
- 原生代理初始化速度提升数十倍,从数百毫秒降至个位数毫秒。
- 原生流式传输不再等待轮询桥接。
- 合成原生宿主工具往返在 Node 中 p95 为 3.10 ms,在 Bun 中为 1.56 ms。
- 在当前基准测试中,所有 22 个测量的 TUI 交互在 50 个样本中均能在 p95 的 15 ms 内完成。
- CLI 启动在终端初始化前约需 0.5 ms。
Ctrl+O现在在一个视图中显示时间戳、完整工具详情、错误和每轮令牌用量。- 技能和 MCP 搜索现在会拒绝弱匹配,同时保留精确名称和专业术语。
- AI Gateway 现在默认使用 Exa 进行网络搜索,Parallel 作为备选。
- AI Gateway 缓存现在自动为代理对话启用。
- 新会话使用较短的 12 字符 ID,现有 ID 仍可恢复。
- fx 运行期间,文件和模型选择器保持可用,模型更改应用于下一轮次。
- 引导消息现在会立即出现在聊天中,仅在工具运行期间等待。
- Codex 和 Grok 模型列表在打开的终端和 ACP 会话中刷新,无需其 CLI。
- 稳定的 Wasm 源在每个 JavaScript realm 中仅编译一次,每个代理保持独立状态和内存。
- MCP 服务器现在独立连接,可选服务器仅在需要时启动。
- 子代理任务和回复现在出现在聊天中,失败和部分结果得以保留。
/resume选择器现在重用缓存的会话摘要,而非每次重新扫描。- 终端标签页现在显示 fx 版本和工作区文件夹。
- libfx 现在在宿主落后时暂停大型流式传输,而非丢失输出。
Ctrl+C现在先清空合成器,仅在合成器为空时中断当前工作。- 长保存对话现在恢复更快,包括重复使用
fx -c继续。 - 作用域项目指令现在在继续轮次前刷新,包括自上次工具调用以来更改的规则。
错误修复
- 具有原生图片支持的模型不再收到冗余的视觉工具。
- 终端
fx ask现在在首次模型请求前加载已批准的 MCP 服务器。 - 页脚现在仅在快速模式与活动模型匹配时才显示。
- fx 现在根据最新用户请求的语言保持回复语言。
- AI Gateway 请求可运行长达 30 分钟,超时的流式传输会暂停而非自动重试。
- 输出读取失败时,部分命令输出和已知进程状态得以保留。
- 强制 Shell 终止现在在 6 秒后停止等待,并在无法确认终止时报告。
- 执行前失败的工具现在会显示未运行的原因。
- 取消 ACP 提示现在会停止工作,而非使其继续运行。
- Gateway、Codex 和 Grok 在所选凭据不可用时不再回退到其他凭据源。
- 当另一个 fx 进程正在更新会话历史时,新会话仍会保存。
- 旧会话现在可在不丢失对话历史或工具输出的情况下升级。
- 明确请求的技能现在会完全加载,并在回复开始前显示其状态。
- 取消反馈现在在按 Esc 后立即出现,而已完成的工具结果保持完整。
- 无效的 Shell 请求现在会解释参数问题,并在修复明确时建议更正。
- 恢复的响应不再连接来自不同尝试的文本或重复已完成的工具调用。
- 提供商选择在凭据和模型加载期间保持响应,登录可在注销、取消或凭据失败后恢复。
- 大型会话读取不再阻塞并发保存。
- 已取消的 libfx 提示停止等待宿主工具,且不会影响后续轮次。
- 原生流式传输保留跨输出块的 Unicode,并在延迟清理后继续。
- 已关闭的 libfx 代理现在释放原生线程、通知描述符和 Wasm 实例。
- 待处理的 MCP 认证不再阻止较新的重新加载。
Ctrl+O历史记录现在能在Ctrl+L、终端调整大小、重新打开、压缩和恢复后生存,无缺失或重复条目。- 提供商流式传输和并行工具调用不再丢失或重复文本、推理和工具结果。
- 提示图片现在能在工具调用和恢复后生存,不会错误地耗尽上下文。
- 图片恢复现在在重启后使用已保存的附件,即使原始文件移动或更改。
- 缺失或损坏的已保存图片现在会报告错误,而非丢弃待处理请求。
- 手动压缩现在会刷新所选登录,如果登录失败则保持对话不变。
- 已取消的工具不再阻止手动或自动压缩,包括恢复后。
- 长推理会话不再触发错误的上下文限制,或为压缩留出过少空间。
fx -c现在跳过不完整的会话,并为所选会话报告错误,而非打开旧对话。- 缺失或不兼容的使用数据不再阻止有效对话恢复;不可用的历史总计被明确标记。
- 会话恢复现在处理损坏的使用数据,并报告无法读取的已保存状态,而非声称无需修复。
- 使用
Ctrl+Z挂起 fx 现在会保持会话锁定,防止其他进程在切换到前台前更改它。 - 会话写入失败会保留现有历史记录,并在无法确认保存时暂停工作。
- 渲染失败后,已完成的轮次仍会保存,退出时的保存失败现在返回错误。
- 围绕工具完成的多行引导不再导致 fx 崩溃或丢失提交的消息。
- 网络搜索在模型重启流式回复后(工具调用后)不再失败。
- 失败或中断的子代理不再显示为成功的空回复。
- libfx 检查点现在保留推理和提供商工具结果,包括无可见文本的响应。
- 承诺的 Wasm 资源现在在 Node 中正确加载,CommonJS 部署保留其原生附加组件。
- 嵌入式终端现在在启动失败后清理,并在输出失败时取消待处理请求。
- 凭据恢复指引现在命名所选源并解释如何修复。
安全性
- 自动模式现在审查确切的待处理操作,不再因命令文本出现在工具输出中而警告良性工作。
- 符号凭据引用保持可审查,而字面值保持掩码和阻止。
- ACP 请求必须指向活动会话,受管子会话对其父会话保持私密。
- MCP 资源和提示仅在显式插入操作后进入合成器。
- OAuth 发现接受单个尾部斜杠差异,同时保持授权响应精确。
- 导入 libfx 不会连接 MCP、扫描技能、生成进程或读取文件。
- 命令输出在到达模型或终端前被转义。
- 宿主拥有的指令是完整的 libfx 系统上下文;libfx 不添加隐藏编码提示。
- 浏览器登录仅在凭据保存后报告成功,不可用的刷新凭据会被退役。
- libfx 仅通过宿主提供的 fetch 函数发送代理网络请求。
- 继承的 fx 跟踪设置不再创建意外的 libfx 输出或跟踪文件。
- 恢复旧会话不再恢复旧的凭据引用,或在未验证凭据下发送未完成的请求。
- 内部子代理会话不进入最新会话选择。
- 冲突的提供商工具记录在执行前被拒绝。
生态系统亮点
- Cal.com(https://cal.com/docs/mcp-server)
- Clerk(https://clerk.com/docs/guides/ai/mcp/clerk-mcp-server#connecting-fx-to-clerks-mcp-server)
- Kernel(https://www.kernel.sh/docs/reference/mcp-server/clients/fx)
- Knock(https://docs.knock.app/ai/mcp-server#fx)
- MongoDB(https://www.mongodb.com/docs/mcp-server/get-started/?ai-client=fx)
- Neon(https://neon.com/docs/ai/connect-mcp-clients-to-neon)
- Plain(https://www.plain.com/docs/agents/mcp-server#fx)
- Prisma(https://www.prisma.io/docs/ai/tools/mcp-server#fx)
- Sentry(https://mcp.sentry.dev/?ide=fx)
- Stagehand(https://docs.stagehand.dev/v4/integrations/fx)
- Supabase(https://supabase.com/docs/guides/ai-tools/mcp)
- Upstash(https://upstash.com/docs/agent-resources/clients#fx)
v0.0.7(https://github.com/vercel-labs/fx/releases/tag/v0.0.7)
2026年8月29日 · 6.19 MiB
MCP 更安全、更易管理、兼容性更好;项目服务器需要明确信任,fx mcp 现在是顶层命令,Ctrl+Enter 可引导当前轮次,fx 使用更少的八个工具以保留上下文。
破坏性变更
- 模型选择:
/model现在处理完整的选择流程,从快速选择到完整目录。 - 更少的文件系统工具: fx 现在宣传减少了八个工具以提高准确性和更多上下文,核心文件系统操作由
terminal处理。
新功能
- 当前轮次引导: 当 fx 工作时,
Ctrl+E可引导而不中断。
相似文章
@rauchg: http://fx.sh 0.0.7: - 大幅改进的MCP支持,与顶级MCP如@context7ai、@datadoghq、@mongodb、@linear等进行了评估…
fx版本0.0.7发布,具有大幅改进的MCP支持、增强的shell执行以及CLI代理的极简设计。
@rauchg: http://fx.sh 现在可以编排具有不同模型和推理能力的子代理。例如:Fable 规划和 Grok 执行…
fx 是一个开源、模型无关的编码代理工具,允许编排具有不同模型和推理能力的子代理,使用 Zig 编写以提升性能和可嵌入性。
@rauchg: 随着模型性能提升,用户界面变得更加生成性和动态化。期待这一趋势持续发展。
推文强调了提升AI模型性能如何推动更生成性和动态的用户界面,并提到了Vercel仪表板中的新部署过滤器。
@rauchg: CMA 是一个极其优雅的架构。代理的'困难部分'得到了管理,但这并不妨碍你的…
推文赞扬了 Claude Managed Agent 架构,它优雅地处理了代理的复杂性,同时允许自定义,例如通过集成 Vercel 的 Chat SDK 来实现一个通用的聊天层。
@fazxes: fx v0.0.9 使用前沿模型进行引导,然后将实现交给快速的工作模型。 • 为每个子代理设置自己的模…
fx v0.0.9 的更新日志介绍了使用前沿AI模型进行引导,同时将实现委托给更快模型的功能,新增子代理定制、任务中途反馈和改进的Markdown渲染特性。