华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。
OpenHands(原 OpenDevin)是一个由 AI 驱动的软件开发代理平台,OpenHands 代理可以完成人类开发者能做的所有事情:修改代码、运行命令、浏览网页、调用 API,甚至还能从 StackOverflow 复制代码片段。
本案例通过华为开发者空间 - 云开发环境部署OpenHands平台,并接入华为MaaS提供的DeepSeek-R1模型,体验探索OpenHands如何从繁重的代码中解放我们的双手。
2. 适用对象企业个人开发者高校学生3. 案例时间本案例总时长预计60分钟。
4. 案例流程
2.2 连接云开发环境云开发环境创建后,点击远程连接,下载本地环境对应的客户端,这里以Windows x64环境为例。

配置镜像加速。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://22fe11df4d7841bb8ca3e8fe24f477ee.mirror.swr.myhuaweicloud.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://docker.1ms.run", "https://hub-mirror.c.163.com", "https://docker.1panel.live" ]}EOF
重启容器。
sudo systemctl restart docker
本地创建隧道,使用本地端口(这里使用5000,可变更)映射云开发环境的8085端口,用于通过本地访问云开发环境部署的OpenHands。
hdspace devenv start-tunnel --instance-id=***********(云开发环境实例ID) --remote-port=8085 --local-port=5000
3. 配置模型
首次打开应用时,系统会提示您选择 LLM 提供商并添加 API 密钥。。这里可以先配置任意填写API Key,然后点击Save保存。

启动需要等待几分钟,我们可以看到OpenHands对话界面一些关键性:
聊天面板:显示用户和OpenHands之间的对话以及OpenHands在这里解释它的操作;Changes:显示OpenHands执行的文件更改记录;VS Code:嵌入式VS Code用于浏览和修改文件;Terminal:一个供OpenHands和用户运行终端命令的空间;Jupyter:显示OpenHands执行过的所有Python命令,便于使用OpenHands执行数据可视化任务;App:作为OpenHands运行应用程序时显示web服务器,使用户可以与运行中的应用程序进行交互;Browser:用于OpenHands浏览网站,是非交互式的。等待启动完成提示"Agent is awaiting user input"即可进行对话,如:“用python写一个简单的oa系统首页并运行,然后在浏览器访问展示效果。”

最后可以在Browser看到生成的OA系统首页效果。(如果出现不成功情况可以重复提问)

至此,该案例到这里就完成啦。
更多的OpenHands功能探索,可以访问:https://docs.all-hands.dev/usage/getting-started
相关文章









猜你喜欢
成员 网址收录40418 企业收录2986 印章生成263572 电子证书1157 电子名片68 自媒体91237