十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

3分钟跑通OpenHands Agent Canvas:把编码Agent变成常驻的自动化团队

3分钟跑通OpenHands Agent Canvas:把编码Agent变成常驻的自动化团队 3分钟跑通OpenHands Agent Canvas把编码Agent变成常驻的自动化团队【免费下载链接】OpenHands OpenHands: AI-Driven Development项目地址: https://gitcode.com/GitHub_Trending/ope/OpenHands你让AI编码助手改个bug它只在你盯着的时候干活人一走流程就断同样的重复劳动每次都要重新手动触发排不了期、没有记录Agent干完活结果散在终端里回头很难复盘。OpenHands Agent Canvas 就是冲这些痛点来的一个自托管的AI编码Agent控制中心把 OpenHands、Claude Code、Codex 这些Agent跑在你的机器或服务器上一次对话还能沉淀成定时或事件触发的自动化任务。适合已经会用编码Agent、但缺一处统一管理入口的开发者。跟着走一遍十分钟跑在本地。 最短路径跑通三步装好并启动硬件要求不高但先装好两个工具配置项最低推荐为什么重要Node.js22.1222 LTS前端和本地服务编排都跑在它上面uv已安装最新版agent-server 靠 uvx 拉起每次启动都用到内存 / 磁盘4GB / 5GB8GB / 10GB首次启动要拉 Python 运行环境和 Node 依赖树网络可稳定出网越快越好首次启动需从 PyPI 拉取 agent-server 包第1步核对前置条件node -v # 成功标志输出 v22.12.0 及以上 uv --version # 成功标志输出一个 uv 版本号缺 uv 先装curl -LsSf https://astral.sh/uv/install.sh | shmacOS 用brew install uv也行。第2步安装并启动官方推荐的一行安装法npm install -g openhands/agent-canvas agent-canvas成功标志终端里服务逐个拉起浏览器打开 http://localhost:8000 出现 Agent Canvas 界面侧边栏有一份Getting started清单Add LLM API key、Start your first chat。想读源码或改前端就用源码方式git clone https://gitcode.com/GitHub_Trending/ope/OpenHands cd OpenHands npm install npm run dev成功标志同上。dev 模式会额外起 Vite 热重载页面地址不变。不想在宿主机装 Node可以用 Docker 沙箱Agent 被关在容器里只能看到你挂载进去的目录export PROJECTS_PATH$HOME/projects # 允许Agent访问的项目目录 mkdir -p $PROJECTS_PATH $HOME/.openhands docker run -it --rm -p 8000:8000 \ -v $HOME/.openhands:/home/openhands/.openhands \ -v ${PROJECTS_PATH}:/projects \ ghcr.io/openhands/agent-canvas:1.15.0成功标志浏览器打开 http://localhost:8000/canvas 进入同一界面。第3步接入模型按侧边栏清单在设置页填好 LLM API key 并选一个模型。成功标志新建会话发一句你好Agent 正常回复。三步走完控制中心就活了下面让它干点真活。真实任务走查PR 一打开就自动做代码审查不玩 Hello World做一个有实际用途的PR 自动审查。你输入什么新建会话说一句盯着 acme/frontend-app 仓库每当有新 PR 打开自动做一轮代码审查关注正确性、安全、性能把结论以 inline comment 发到 PR 上。项目做了什么Agent 把这句话变成一个自动化任务——Prompt 区记下审查要求Configuration 区自动填好绑定仓库acme/frontend-app、触发事件pull_request_opened和 LLM profile并挂上 GitHub 插件以便写评论。输出长什么样你得到一张自动化详情页右上角是 Active 状态徽标和 Run now 开关可手动触发一次下方 Activity 区记录 Created 与 Last run 时间跑完一轮就有运行记录可查。不想自己描述的话打开侧边栏 Automate 下的 Templates预置了 GitHub Code Review Agent、Slack channel monitor 这类模板点卡片上的 直接把模板拉进会话只需补上你仓库的细节。到这里你下班、Agent 加班已经成立。日常使用卡壳时看下面双轨内容。排障与进阶高频问题Q1打开 localhost:8000 提示拒连现象一句话页面空白或 connection refused。原因一句话本地服务栈还没起完或端口和你想的不一样。解法看终端输出确认实际端口要换端口用PORT8001 agent-canvas。Q2启动直接报 uvx/uv 缺失现象一句话终端明确报错后立刻退出。原因一句话没装 uv。解法按第1步装好再跑agent-canvas。Q3Agent 只回话不干活现象一句话对话正常但没执行命令、没改文件。原因一句话LLM key 没配好或没选模型。解法设置页重新填 key、确认模型再开新会话试。Q4首次启动很慢像卡死现象一句话终端长时间没有新输出。原因一句话正在从 PyPI 拉 agent-server 包体积不小。解法等或固定版本避免拉最新OH_AGENT_SERVER_VERSION1.18.0 npm run dev。进阶路线打算一直用默认配置这节可以直接跳过。一个前端、多个后端在界面里继续添加 agent-serverDocker 容器、云 VM 都行同一个页面切换要暴露到局域网或公网按 docs/SELF_HOSTING.md 配置 API key、public 模式和 systemd 守护。换别的Agent支持 ACP 协议的 Claude Code、Codex、Gemini CLI 都能接接入方法见 docs/ACP_AGENTS.md。固定后端版本用环境变量OH_AGENT_SERVER_VERSION或OH_AGENT_SERVER_GIT_REF锁住 agent-server 的版本或分支。扩展能力Customize 下 Skills / Plugins / MCP Servers 三个入口装能力想看整体边界再翻 docs/architecture.md。控制中心已经在你手里第一条自动化也在跑了。下一步打开 Templates 选 GitHub Code Review Agent绑上你自己的仓库今晚新开的 PR 就有 Agent 自动审了。【免费下载链接】OpenHands OpenHands: AI-Driven Development项目地址: https://gitcode.com/GitHub_Trending/ope/OpenHands创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表