BAIZE AI RESOURCE

AI 编程代理工作台

OpenHands

OpenHands Agent Canvas 是可自行部署的 AI 编程代理工作台,让开发者在可视化界面中使用编程代理,并把日常开发任务设为自动化流程。它帮助用户集中管理代理对话、切换运行位置,减少重复操作。

OpenHands

资源介绍

OpenHands Agent Canvas 面向希望用 AI 处理开发任务的个人开发者和团队。用户可以在可视化界面中启动与编程代理的对话,使用 OpenHands,也可以接入 Claude Code、Codex、Gemini 或兼容 ACP 的代理。它默认可在本机运行,并能连接本地、远程或云端的代理运行环境,让用户按项目需要切换。除即时对话外,还可以创建定时或由 webhook 事件触发的自动化流程,例如处理 GitHub 议题,或生成并发送报告。它适合把分散的代理使用和重复开发工作集中到一处;自行部署时需考虑访问控制,不能将默认的单租户实例直接当作带用户权限隔离的团队平台。

核心能力

可视化使用编程代理

在 Agent Canvas 的可视化界面中与编程代理对话,向代理提出开发需求;可选择 OpenHands、Claude Code、Codex 或 Gemini CLI 等代理。

切换代理运行环境

从同一界面连接并切换本地、远程或云端的代理后端,按任务选择运行位置。

创建开发自动化

创建按计划或由 webhook 事件触发的流程,处理报告生成、GitHub 议题拆分等重复任务。

连接常用工作服务

自动化流程可与 Slack、GitHub、Linear、Notion 等服务集成,衔接现有工作流程。

使用方法

  1. 选择桌面安装包或自行部署方式;在本机运行时,可使用项目提供的 Docker 沙箱方案。

  2. 打开 Agent Canvas,选择本地代理后端,或连接可用的远程、云端后端。

  3. 按所选代理的要求完成凭据配置,在界面中发起对话并描述开发任务。

  4. 需要重复执行任务时,创建自动化流程并设置定时或 webhook 触发条件。

使用案例

拆分 GitHub 议题

使用场景开发团队需要将收到的议题整理成可执行任务

创建与 GitHub 集成的自动化流程,在相应事件触发时让编程代理拆分议题,减少手动整理工作。

定时发送工作报告

使用场景团队需要定期生成并分享报告

设置定时自动化流程生成报告,并通过 Slack 发布给团队。

包含内容

release-0-agent-canvas_1.26.0_amd64.deb
release-1-OpenHands-Agent-Canvas-1.26.0-universal.dmg
release-2-OpenHands-Agent-Canvas-Setup-1.26.0.exe
release-3-OpenHands.Agent.Canvas-1.26.0.AppImage
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

可以使用 OpenHands 以外的编程代理吗?
可以。Agent Canvas 支持 Claude Code、Codex、Gemini,以及兼容 Agent-Client Protocol(ACP)的代理;使用容器化后端时,需在界面中提供所选代理的凭据。
Windows 上能使用 Docker 沙箱吗?
可以。项目提供 Windows 的 Docker Desktop 单沙箱运行说明;若需要按对话使用多个 Docker 沙箱,则需在启用 Docker Desktop 集成的 WSL 2 Linux 环境中运行,原生 Windows 主机不支持该运行方式。
自行部署的 Agent Canvas 是否提供用户权限隔离?
不提供。项目的自托管说明将 Agent Canvas 定义为无内置身份认证的单租户应用,不具备面向用户的角色权限和租户隔离;对外开放前应在入口处增加身份认证。
不使用沙箱直接在本机运行有什么影响?
该模式会让代理服务直接在安装它的机器上运行,代理将拥有对该机器文件系统的完整访问权限。