← 文章 / AI技术
openhands 1小时前 · 2026-09-10 22:19:06 · 4 阅读

OpenHands 八月更新:Agent Canvas 让 agentic 工作更透明、更可复用

八次 Agent Canvas 更新让 agentic 工作更易追踪、配置更安全、也更容易沉淀为可复用工作流——最终带来 Canvas Apps Beta、实时自动化运行阶段,以及面向 providers、agents 和 skills 的全新控制项。

Agentic 开发很少局限在一个聊天窗口里。真正有用的工作横跨文件、命令、上下文、凭据、模型选择、评审和重复性流程。

这个月,我们专注于让 OpenHands Agent Canvas 成为承载这一整套流程的主场。八次发布(从 v1.9.0v1.16.0)中,我们让 agent 行为更易追踪、自动化更易发现和操作、模型配置更安全、agent 输出更易审查。我们还引入了一种用受信自定义页面扩展工作区的新方式。

贯穿整个月的线索很简单:Agent Canvas 正在成为你的日常工作台——在正确环境中跑 agentic 任务、看清发生了什么、审查结果、工作流好用就反复复用。

Agent 干活时,让你始终心里有数

好的 agent 体验不该让你盯着一个转圈图标,靠猜它到底在干嘛。

更新后的 agent 活动指示器现在能显示 agent 正在读取文件、执行命令还是处理任务——即使它没有流式输出响应。失败消息提供了更明确的"重试"和"忽略"操作,结构化错误结果则帮你区分可恢复的配置问题和内部故障。

对于运行较大 agent 工作流的开发者,我们还增加了实用控制项:

  • 对话越聊越长,上下文、token 和成本随时可见。 上下文计量器和用量面板帮你了解剩余空间、对比不同模型表现、避免任务中途耗尽上下文。支持的情况下,你可以手动压缩对话。

  • 归档对话而非删除。 阶段性的工作完成后清空侧边栏,需要时随时调出历史对话。

  • 从父任务中派生独立的子对话。 构建管理者风格工作流的开发者可以将任务委派到完整的 Agent Canvas 对话中,配置支持时还可使用云端沙箱和 worktree。

  • 让项目上下文与对话紧密关联。 概览面板将工作区、Git 状态、Pull Request 和变更汇总到一张极简卡片中。

快速模型在界面上也应体感迅速。八月的流式改进减少了不必要的状态更新,同时保留已渲染的响应,帮助 Agent Canvas 在 token 到达时保持跟手节奏。

用自定义 Apps 扩展 Agent Canvas

Apps 随 v1.16.0 以 beta 形式发布,为 Agent Canvas 开辟了一条新增自定义页面和集成浏览器工具的新路径。团队如今可以将已有的工具和流程直接嵌入 Agent Canvas,无需 fork 或修改核心应用。

App 可以为 OpenHands Agent Canvas 添加仪表盘、项目工具或其他基于浏览器的界面,并向当前 Agent Server 发起带认证的 HTTP 请求。Apps 按后端管理,目前支持本地或远程 Agent Server 后端。

交互体验刻意做到审查优先。新安装的 App 默认处于禁用状态,你可以先检查源码、解析后的版本、清单文件及贡献的页面,确认无误后再启用并信任其代码。

这条信任边界很重要。启用的 App 与 Agent Canvas 运行在同一个浏览器上下文中,并非隔离在 iframe 或 worker 里。请只启用你信任的代码。首个 beta 聚焦自定义页面,API 和可用的扩展点会随功能迭代持续演进。

对于有内部工具或正在探索新产品界面的团队和贡献者,Canvas Apps 提供了一条实用路径,将这些界面带入工作区,同时保持核心 Agent Canvas 应用的可升级性。

把重复工作变成可靠的自动化

Agent Canvas 正在超越一次性的 agent 会话,迈向可以按计划或触发条件反复运行的工作,无需每次都手动向 agent 下指令。

OpenHands 早已支持 Slackbot、pull request 审查、issue 转 PR 等预置工作流。八月,这些工作流作为 Agent Canvas 的一等公民,变得更易发现、配置、理解和运维。

推荐自动化现在可以定义用户需要填写的字段,比如仓库或其他工作流专属配置。不用每次都从一个通用的设置对话开始,你只需填一组表单就能完成自动化配置。agent 对话仍可作为起点,但表单优先的体验省去了使用预置自动化时不必要的交互。

自动化的上手变得更简单、更可靠:

  • 发现有用的起点。新建对话页面的推荐栏会展示实用的自动化模板,不用你先想好该搜什么。

  • 看清当前状态。自动化卡片、Home 页和 Activity Log 会实时显示 PENDINGRUNNINGFAILED 阶段,这些阶段也会包含在 CSV 和 JSON 导出中。

  • 掌握历史运行情况。仪表盘把运行活动、失败记录、耗时、详情和近期趋势整合到一个运维视图里。

  • 跟踪成本变化。按次统计的 LLM 成本,帮助团队了解 prompt、上下文和推理对自动化开销的影响。

  • 启用前先审查。导入的自动化在启用前会展示其名称、触发器、prompt 和插件。

  • 保持工作流可迁移。Automation Git Sync 会把自动化定义镜像到私有 Git 仓库,团队可以借此审查历史变更,并把工作流迁移到另一套 OpenHands 部署。

推荐的自动化还可以随配置一起安装脚本包。这样,确定性代码负责轮询、去重、状态管理和固定 API 调用等任务,agent 则专注于需要判断力的部分。整体更易于推理、更少浪费,也比把每个定时任务都当成开放式对话来处理更贴合实际需求。

这些改动共同支撑起越来越丰富的可复用场景:代码审查、从 issue 到 PR 的流程、维护 AGENTS.md 文件、每日新闻摘要、Slack 站会、Linear issue 分诊、Jira 到 GitHub 的交接,以及围绕自动化软件开发生命周期的各类工作流。

保持模型选择的灵活性,让配置可预期

OpenHands 不绑定特定模型,团队可以为每个任务和环境自由选择合适的 provider 和模型。

八月的更新让这种灵活性更易于管理:

  • 一眼看清免费模型。当月有多个模型提供免费额度,新增的 Free 标签会在促销生效时显示。

  • 在问题影响工作之前发现配置错误。LLM 配置现在会在保存前校验凭据和模型可用性,避免后续对话因配置问题而失败。

  • 跨配置复用 provider 凭据。新增的 Provider Connections 功能只需存储一次 provider 密钥和可选的 base URL,多个 LLM 配置即可共享,密钥轮换也更便捷。关联的配置在连接缺失时会给出提示。

  • 控制 agent 是否可切换模型。"Let the agent switch LLM profiles" 设置让你明确掌控 agent 对切换工具的访问权限。

结果:更多模型选择,更清晰的配置,更少的意外。

审查的不仅是回复,更是产出

当 agent 编写代码或生成产物时,答案不仅存在于对话中——更在于它实际产出的文件和变更。

八月的更新让成果检查变得更直观了。Markdown 文件直接在对话中渲染为富文本预览,一键即可在 Files 面板中打开。对话中提到的其他文件现在也可以点击,直接跳转到 Files 面板的对应位置。

统一的 Commits 抽屉将版本控制和提交检查更紧密地嵌入对话流程。配合概览面板,你可以从 agent 的解释顺畅地跳转到工作区、Git 状态和可审查的变更集,全程不丢任务上下文。

由此形成更自然的审查闭环:跟踪 agent 动态、检查产物、定位文件、审查变更、决定下一步。

八月的其他更新

  • 新增入门清单,帮助新用户快速上手。

  • 优化了移动端移动编码场景的触控体验、大型目录的技能管理、后端作用域的会话链接、个人资料安全、PDF 预览、工作区导航、会话性能,以及本地和自托管部署的稳定性。

  • 桌面应用打包了所需运行时,用户无需安装前置依赖或打开终端即可开始使用。桌面应用仍处于早期预览阶段,但现已在 Windows 和 macOS 之外新增 Linux 支持。

与社区共同构建

OpenHands 迭代快速,因为产品是开源社区在公开协作中共同打造的。八月的 8 个版本中,47 位社区贡献者提交了 168 个已合并的 PR,涵盖新功能、修复、性能优化、文档和维护。感谢所有贡献代码、提交 issue、测试构建、审查变更、帮助 Agent Canvas 变得更实用更可靠的朋友。

想参与塑造下一步方向?加入 OpenHands 社区,在 GitHub 上贡献代码,与我们一起打造开放 agentic 软件开发的未来。

体验八月版本

Agent Canvas 正在成为 agentic 工作的开放工作区:一个可以运行 agent、理解和审查其工作、并将成功的工作转化为可复用自动化流程的地方。

八月的更新在自动化流程、模型配置、审查工作流和可扩展性方面都有推进。详情请查阅发布说明

安装或更新 Agent Canvas,并在真实项目中试用。然后可以看看日常工作流指南,了解 Agent Canvas、GitHub、Slack、MCP 和自动化如何协同工作,或者学习如何构建自己的 Canvas App,接入你信赖的工具和界面。

引用

OpenHands 八月更新:更清晰地运行、审查和自动化 Agentic 工作

在 OpenHands Enterprise 组织中使用 Jira Cloud

NVIDIA Nemotron 3.5 Lightning 与 OpenHands:打造全天候软件工程 Agent 的更快路径

在我们的博客获取有价值的见解

来自 OpenHands 团队的见解与动态

订阅我们的新闻通讯,获取更新、活动信息和社区洞察。

提交邮箱即表示你同意我们的隐私政策

感谢你的提交!

构建自主软件开发的开放标准。

OpenHands 是安全、透明、模型无关的 coding agent 基础平台——让每个软件团队都能在完全掌控的前提下更快地构建。

加入社区加入社区© 2026 OpenHands - 版权所有隐私政策联系我们
原始来源: openhands

评论 (0)