• [训练营] 食堂菜品评价管理系统
    基于华为云码道与ECS构建食堂菜品评价管理系统一、概述1.1 案例介绍本案例面向前端初学者,演示如何借助华为云码道(CodeArts)AI IDE,使用 Vue 3、HTML、CSS 和 JavaScript 构建一个食堂菜品评价管理系统,并将项目部署至华为云弹性云服务器 ECS。系统同时包含顾客端和管理端。顾客可以浏览菜品、搜索筛选、查看详情、进行多维度评分并提交评价;管理员可以维护菜品和分类、处理评价、回复顾客、查看统计数据并导出 CSV 文件。为降低学习门槛,本案例采用单文件结构,页面、样式、交互逻辑和初始数据均集中在 index.html 中,运行数据保存在浏览器 localStorage。整个案例不开发独立后端,也不连接 MySQL、Redis 等数据库,适合用于前端学习、原型验证和个人演示。完成本案例后,您将获得:1 个约 1200 行的 index.html;1 套顾客端菜品浏览与评价功能;1 套管理员菜品与评价管理功能;1 套数据统计与 CSV 导出功能;1 个部署在华为云 ECS、可通过公网 IP 访问的在线网页。1.2 适用对象个人开发者;高校学生;前端初学者;具备少量 HTML、CSS、JavaScript 基础,希望完成第一个可部署项目的开发者。1.3 案例时间在已有项目代码的基础上完成环境准备、功能验证和 ECS 部署,预计需要 90~120 分钟。从零开始借助华为云码道完成需求梳理、页面生成、功能迭代和部署,建议预留 3~5 小时。1.4 案例流程说明:登录华为开发者空间,进入华为云码道(CodeArts)AI IDE,创建前端项目;明确顾客端、管理端、数据存储和部署方式等核心需求;构建顾客端,完成菜品浏览、搜索筛选、详情查看和评价提交;构建管理端,完成菜品管理、分类管理、评价处理和删除日志;增加数据统计、CSV 导出、图片压缩和 localStorage 数据持久化;购买华为云 ECS,安装 Nginx,上传 index.html 并通过公网 IP 验证访问;完成体验后,根据需要释放 ECS、弹性公网 IP 等计费资源。1.5 资源总览本案例不使用数据库和独立后端服务。华为云 ECS 和弹性公网 IP 可能产生费用,实际价格与区域、规格、计费方式和使用时长有关,请以购买页面显示为准。体验完成后,请及时释放不再使用的资源,避免产生额外费用。资源名称规格或用途费用说明华为开发者空间进入开发环境及相关开发工具以实际权益为准华为云码道(CodeArts)AI IDE生成、解释和修改前端代码代金券购买专业版Vue 3前端响应式框架,通过 CDN 引入免费华为云弹性云服务器 ECSUbuntu 基础配置,用于部署静态网页¥0.0988/小时弹性公网 IP通过公网 IP 访问网页¥0.80/GBNginx提供静态网页访问服务免费开源软件浏览器 localStorage保存菜品、评价、分类和日志等数据免费二、环境和资源准备2.1 登录华为开发者空间登录华为开发者空间,进入华为云码道(CodeArts)AI IDE。建议提前准备一个可正常使用的华为云账号,并确认账号能够创建开发项目和购买 ECS 资源。2.2 准备本地开发环境本案例使用浏览器直接运行单文件项目,无需安装完整的前端工程脚手架。建议准备以下工具:Chrome、Edge 或其他现代浏览器;可编辑 HTML 的代码编辑器;华为云码道(CodeArts)AI IDE;支持 SSH 和 SCP 的终端工具;稳定的网络环境。项目采用 Vue 3 CDN 方式运行。原项目中的引用方式如下:<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script> 正式发布或长期维护时,建议将 @3 替换为经过验证的具体版本号,或者将 Vue 文件下载到 ECS 本地,避免外部 CDN 波动影响页面加载。2.3 准备项目目录项目结构如下:食堂菜品评价系统/ └── index.htmlindex.html 中包含:页面结构;CSS 样式;Vue 3 交互逻辑;初始菜品和分类数据;搜索筛选与表单验证;浏览器本地存储;数据统计与 CSV 导出。2.4 准备华为云 ECS部署阶段需要准备一台华为云弹性云服务器 ECS。本案例使用 Ubuntu 操作系统,静态网页对服务器性能要求较低,可根据实际需求选择基础配置。购买完成后,请记录以下信息:ECS 公网 IP;登录用户名;登录密码或私钥;安全组配置入口。安全组入方向至少需要根据实际使用开放以下端口:22:用于 SSH 登录服务器 80:用于 HTTP 网页访问 443:用于后续配置 HTTPS测试阶段通过公网 IP 访问时,最关键的是开放 80 端口。三、构建食堂菜品评价管理系统3.1 创建项目并明确需求进入华为云码道(CodeArts)AI IDE 后,新建一个前端项目,并在项目根目录创建 index.html。不要只向代码智能体输入“帮我做一个网页”,而应明确说明使用对象、核心功能、技术限制和部署方式。可使用以下需求描述:我想做一个食堂菜品评价管理系统。 要求: 1. 同时包含顾客端和管理端。 2. 顾客可以浏览、搜索和评价菜品。 3. 管理员可以添加、修改和删除菜品。 4. 不开发后端,数据先保存在 localStorage。 5. 所有 HTML、CSS 和 JavaScript 尽量放在一个 index.html 中。 6. 页面要适配电脑和手机。 7. 代码要有完整的错误处理和表单验证。需求越明确,代码智能体生成的页面结构和功能越接近预期。建议先生成可运行的基础版本,再按功能模块逐步迭代,避免一次性提出过多细节导致代码难以检查。3.2 构建顾客端3.2.1 实现菜品浏览、搜索和筛选顾客端首页使用卡片形式展示菜品。每张卡片包含以下信息:菜品名称;分类;价格;原材料;平均评分;评价数量;供应状态;是否推荐;菜品图片或 Emoji。为了方便顾客查找菜品,系统提供以下筛选条件:按菜品名称和原材料搜索;按分类筛选;按食堂筛选;按窗口筛选;按早餐、午餐、晚餐筛选;按供应状态筛选;按评分筛选;按价格、评分和评价数量排序。搜索功能的核心逻辑如下:if (searchQuery.value) { const q = searchQuery.value.toLowerCase(); result = result.filter(dish => dish.name.toLowerCase().includes(q) || dish.ingredients.toLowerCase().includes(q) ); } 该逻辑会遍历菜品列表,仅保留菜名或原材料中包含搜索关键词的菜品。3.2.2 实现菜品详情弹窗顾客点击菜品卡片后,系统显示详情弹窗。弹窗内容包括:菜品完整名称;价格与分类;食堂和窗口;供应餐次;辣度;主要原材料;过敏原信息;重量和热量;已有评价。弹窗打开后锁定网页背景滚动,并支持按 Esc 键关闭,提升桌面端操作体验。3.2.3 实现多维度评价评价功能是系统的核心模块。除总体五星评分外,还支持:评价文字;匿名评价;评价标签;供应日期;早餐、午餐或晚餐选择;口味评分;温度评分;分量评分;价格合理性评分;外观与卫生评分。常用评价标签包括:味道很好 偏咸 偏淡 偏辣 油腻 温度低 分量少 价格偏高 食材不新鲜 外观一般 服务问题 其他提交评价前,系统需要检查:是否选择评分;是否填写评价内容;内容是否超过字数限制;是否选择供应日期;是否选择餐次。表单验证可以阻止不完整或格式错误的数据进入系统,并向用户显示明确的错误提示。3.2.4 实现“我的评价”顾客提交评价后,可在“我的评价”页面执行以下操作:查看历史评价;修改评价;删除评价;查看管理员回复;查看处理状态;查看评价是否被管理员隐藏。评价状态设置为:待处理 处理中 已改进 暂不采纳该功能让用户能够持续跟踪反馈处理情况,而不是提交后无法查询。3.3 构建管理端3.3.1 实现顾客端和管理端切换在页面右上角设置“顾客端”和“管理端”按钮,点击后切换不同界面。👤 顾客端 🔧 管理端当前项目中的管理端仅为前端界面切换,不具备真正的身份认证和权限控制。正式投入使用时,需要增加用户登录、管理员身份认证、后端接口和服务器端权限校验。3.3.2 实现菜品管理管理员可以:添加、修改和删除菜品;修改价格和分类;设置供应状态;设置是否上架和推荐;设置早餐、午餐或晚餐供应;填写食堂和窗口;填写辣度、重量、热量和过敏原;上传菜品图片。添加菜品时,系统检查是否存在同名菜品:const duplicate = dishes.value.find(dish => dish.name === name && (!editingDish.value || dish.id !== editingDish.value.id) ); if (duplicate) { dishFormErrors.name = '已存在同名菜品'; return; } 该逻辑可避免管理员重复添加同名菜品。3.3.3 实现图片上传和压缩菜品图片以 Base64 数据保存在浏览器中。如果直接保存原图,容易占用较多 localStorage 空间,因此上传前需要压缩图片。处理流程如下:使用 FileReader 读取图片;创建临时图片对象;按最大宽度缩小图片;通过 Canvas 重新绘制;转换为压缩后的 JPEG 数据;将压缩结果保存到浏览器。Canvas 在此处相当于临时画布:程序先将原图绘制到画布,再输出尺寸更小、质量可控的新图片。3.3.4 实现分类管理系统默认分类包括:荤菜;素菜;汤品;主食;凉菜。管理员可以新增分类、重命名分类,并删除未被菜品使用的分类。如果某个分类下仍有菜品,系统应阻止删除,避免出现菜品存在但分类缺失的数据异常。3.3.5 实现评价管理和删除日志管理员可以统一查看顾客评价,并按状态和标签筛选。支持以下操作:查看评价详情;隐藏或恢复评价;修改处理状态;填写处理人和处理说明;回复顾客;永久删除评价;记录删除原因。删除评价时,建议保存以下信息:删除时间;删除原因;被删除评价的内容快照;执行删除操作的人员。通过删除日志,可以在出现问题时追踪操作过程。3.4 增加数据统计和 CSV 导出管理员通常不需要逐条浏览所有评价,而是需要快速判断:哪些菜品评分较低;最近差评是否增多;顾客主要反馈哪些问题;哪个食堂或窗口问题较多;评价是否得到及时处理;各星级评价分别有多少。因此,系统增加以下统计内容:菜品平均评分排行;不同星级的评价分布;最近评价趋势;高频问题标签;食堂和窗口问题分布;不同评价维度的平均分;低评分提醒;超时未处理评价提醒;今日、最近 7 天、最近 30 天和自定义日期统计;CSV 数据导出。项目未引入额外图表库,而是通过 HTML、CSS 和 SVG 绘制简单图表。例如,横向柱状图可以使用一个背景容器和一个动态宽度元素实现:<div class="bar-track"> <div class="bar-fill" :style="{ width: percentage + '%' }"> </div> </div> 3.5 使用 localStorage 保存数据如果数据仅保存在 JavaScript 变量中,刷新网页后新增菜品和评价会消失。项目使用浏览器 localStorage 保存数据。核心方法如下:function safeSetStorage(key, value) { localStorage.setItem(key, JSON.stringify(value)); } function safeGetStorage(key, fallback) { const value = localStorage.getItem(key); if (value === null) { return fallback; } return JSON.parse(value); } localStorage 只能保存字符串,因此保存数组和对象前,需要使用 JSON.stringify 转换为字符串;读取时再使用 JSON.parse 还原。项目分别保存以下数据:canteen_dishes canteen_reviews canteen_categories canteen_current_user canteen_data_version canteen_deletion_logs建议在读写数据时增加异常处理。当浏览器存储空间不足或数据格式损坏时,页面应显示提示,并尽量使用默认数据继续运行。3.5.1 localStorage 使用限制localStorage 中的数据保存在访问者自己的浏览器中,因此存在以下限制:一台电脑中添加的数据,其他电脑不一定能看到;更换浏览器后,数据不会自动同步;清理浏览器缓存后,数据可能丢失;管理员操作不会自动同步给所有用户;适合演示、原型和单机使用,不适合正式多人系统。正式用于学校食堂时,需要增加:后端 API;数据库;用户登录;管理员身份认证;服务器端权限控制。3.6 本地运行和功能验证保存 index.html 后,可以直接使用浏览器打开文件进行验证,也可以使用本地静态服务器运行。建议按以下顺序进行检查:顾客端是否能够正常展示菜品;搜索、筛选和排序是否生效;菜品详情弹窗是否能够打开和关闭;评价表单验证是否完整;新增评价后,“我的评价”是否显示;管理端能否新增、编辑和删除菜品;评价状态、回复、隐藏和删除日志是否正常;数据统计是否随数据变化更新;刷新页面后数据是否仍然存在;手机和电脑页面是否均能正常使用。3.7 部署项目至华为云 ECS3.7.1 购买弹性云服务器 ECS登录华为云控制台,搜索“弹性云服务器 ECS”,购买一台 Ubuntu 云服务器。本案例为静态网页,对 CPU 和内存要求较低,可根据体验时长和预算选择基础配置。购买完成后,记录公网 IP、登录用户和密码或密钥。3.7.2 配置安全组进入 ECS 的安全组配置页面,检查入方向规则。至少开放:22:SSH 登录 80:HTTP 访问如后续配置 HTTPS,再开放:443:HTTPS 访问如果 Nginx 已启动但浏览器无法访问,首先检查安全组是否放行 80 端口。3.7.3 使用 SSH 登录服务器在本地终端执行:ssh root@服务器公网IP如果服务器使用其他用户名,可执行:ssh ubuntu@服务器公网IP首次连接时,终端会询问是否信任服务器指纹,输入:yes然后输入密码或使用私钥完成登录。3.7.4 安装并启动 Nginx执行以下命令:sudo apt update sudo apt install nginx -y 启动 Nginx,并设置开机自动启动:sudo systemctl start nginx sudo systemctl enable nginx在浏览器中访问:http://服务器公网IP如果看到 Nginx 欢迎页面,说明 ECS、安全组和 Nginx 已正常工作。3.7.5 上传 index.htmlUbuntu 中 Nginx 常见的网页根目录为:/var/www/html/在本地电脑执行:scp index.html root@服务器公网IP:/var/www/html/index.html也可以先上传到用户目录,再登录服务器执行:sudo cp index.html /var/www/html/index.html检查文件是否存在:ls -lh /var/www/html/确认目录中存在:index.html重新访问:http://服务器公网IP此时应显示食堂菜品评价管理系统,而不是 Nginx 默认欢迎页面。3.7.6 检查 Nginx 配置如果访问公网 IP 后未自动打开 index.html,可检查 Nginx 默认站点配置:sudo nano /etc/nginx/sites-available/default核心配置可保持为:server { listen 80; listen [::]:80; server_name _; root /var/www/html; index index.html; location / { try_files $uri $uri/ =404; } } 修改完成后,先检查语法:sudo nginx -t 确认配置正常后,重新加载 Nginx:sudo systemctl reload nginx3.7.7 OBS 访问 HTML 时直接下载的说明本项目只有一个 index.html,理论上也可以使用 OBS 静态网站托管。但在部分场景中,使用 OBS 默认域名访问 HTML 对象时,响应头可能包含:Content-Disposition: attachment浏览器会将 HTML 当作附件下载,而不是直接渲染页面。使用自定义域名通常可以调整访问方式,但还需要配置 DNS,并可能涉及备案和 HTTPS。为了简化体验流程并保留后续扩展能力,本案例选择 ECS 和 Nginx 部署。3.7.8 配置域名和 HTTPS(可选)如需长期对外使用,可继续完成:购买域名;将域名解析到 ECS 公网 IP;在 Nginx 中配置域名;申请 HTTPS 证书;开放 443 端口。使用 Certbot 配置 HTTPS 时,可参考以下命令:sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d 你的域名.com域名解析、备案和证书配置不属于本案例的必做范围。3.8 运行结果与注意事项完成以上步骤后,系统应具备以下能力:顾客浏览、搜索、筛选和评价菜品;顾客查看和修改自己的评价;管理员维护菜品、分类和评价;管理员查看统计信息并导出 CSV;数据在当前浏览器中持久保存;网页通过 ECS 公网 IP 在线访问。需要注意,单文件部署不等于完全离线。原项目仍通过网络加载 Vue 3 CDN 和 Google Fonts。如果外部 CDN 网络不稳定,页面可能加载失败或字体显示异常。后续可进行以下优化:将 Vue 生产版文件保存到 ECS 本地;删除 Google Fonts;使用系统自带中文字体;将依赖文件与 index.html 一起部署;增加后端、数据库、登录和权限控制;将浏览器本地数据迁移到服务器数据库。四、释放资源体验完成后,如不再使用 ECS,请及时释放相关资源,避免继续计费。4.1 备份必要文件删除 ECS 前,请先备份:index.html;Nginx 自定义配置;需要保留的域名和证书信息;浏览器中需要导出的 CSV 数据。由于业务数据保存在访问者浏览器的 localStorage 中,删除 ECS 不会自动导出这些数据。清理浏览器缓存前,请先通过系统提供的导出功能保存必要数据。4.2 删除 ECS 弹性云服务器进入 ECS 列表,选择本案例创建的云服务器,点击“更多 > 删除”。在确认对话框中,根据实际情况选择:释放云服务器绑定的弹性公网 IP;删除云服务器挂载的数据盘。确认无误后执行删除。4.3 检查其他计费资源请继续检查以下资源是否仍在计费:弹性公网 IP;数据盘;快照;域名;证书或其他增值服务。五、扩展资料说明华为开发者空间:cid:link_0华为云弹性公网 IP:cid:link_15.1 项目适用边界当前项目适合:前端学习;课堂作业;功能原型;单机演示;AI 辅助编程实践。当前项目不适合直接用于正式生产环境,主要原因如下:没有独立后端;没有数据库;没有真正的登录和权限认证;多设备之间无法同步数据;浏览器缓存清理后,本地数据可能丢失;外部 CDN 依赖可能影响页面稳定性。5.2 后续可扩展方向可以在当前原型基础上继续增加:Spring Boot、Node.js 或其他后端服务;MySQL、PostgreSQL 等数据库;用户登录和角色权限;图片对象存储;消息通知;数据审核;多食堂、多校区管理;域名、HTTPS 和日志监控;移动端小程序或 App。5.3 案例总结本案例通过一个 index.html、华为云码道(CodeArts)AI IDE 和一台华为云 ECS,完成了一个可浏览、可评价、可管理、可统计并可在线访问的食堂菜品评价管理系统原型。对于前端初学者而言,最有效的学习方式之一,是先完成一个真实项目,再围绕项目中遇到的问题逐步学习输入框、表单验证、localStorage、服务器、Nginx、后端和数据库。华为云码道在本案例中的价值不仅是生成代码,更重要的是帮助开发者理解代码、定位问题并持续迭代。5.4 在线 Demo 演示项目已经部署到华为云 ECS,可通过公网访问。网页演示链接已补充到本节评论区。使用说明:当前项目为前端演示版本,数据保存在访问者自己的浏览器中。不同设备、不同浏览器之间的数据不会同步,清除浏览器缓存后数据可能丢失。
  • [常见问题汇总帖] deveco.cmd更新完了过后,无法登录使用
    各位大佬,deveco.cmd更新完了过后,无法登录使用,一直卡在反复要求实名认证,但是我早已经完成实名认证了,更换Firefox、Chrome都不行,deveco卸载重新安装也一样卡在这个位置,  
  • [案例共创] 【案例共创】【第12期】基于华为云AI Shell完成云服务器远程调用本地大模型
    一、概述1.1 案例介绍本案例主要介绍AI Shell的基础使用,轻松实现云服务器管理于交互,以及大模型调用。1.2 适用对象企业开发者个人开发者高校学生1.3 案例时间本案例总时长预计45分钟。1.4 案例流程1. 购买弹性云服务器,创建虚拟私有云及安全组或者使用以及有的云服务器;2. 登录华为云打开AI shell,连接到云服务器;3. 通过ai shell给云服务器安装openclaw,frp内网穿透工具并配置4. 本地电脑(linux或者windows)安装ollama部署qwen2.5:3b等大模型并配置frp客户端5. 内网穿透以及openclaw成功调用本地大模型建部署流水线。1.5 资源总览本案例预计花费4.75元。体验完成后请及时释放资源,避免产生多余的费用。资源名称规格单价(元)ai shell免费版免费云容器X86计算,通用计算增强型 | c7.large.2 | 2 vCPUs | 4 GiB CentOS 7.6 64bit (40GB)0.6EIP按流量计费 5Mbit/s0.8元/GB二、环境和资源准备2.1购买弹性云服务器或者使用已有的弹性云服务器(linux版为例)登录华为开发者空间,参考案例《弹性云服务器ECS:轻松上云第一步_在线课程_华为云开发者学堂_云计算培训-华为云》中的“第3章 弹性云服务器购买和使用入门2.2 ollama本地部署大模型登录华为开发者空间,参考案例《大模型之 Ollama 入门教程-云社区-华为云》部署ollama三、构建应用3.1 通过ai shell为云服务器部署openclaw登录开发者空间,点击菜单 开发平台 >ai shellai shell介绍工具操作• 文件读写、目录管理、代码编辑 • 执行 Shell 命令 • 管理工作区和项目文件☁️ 华为云技能 当前已安装丰富的华为云技能,可以帮你:• 计算资源:ECS、BMS、CCI(容器实例)、弹性伸缩 • 存储资源:OBS 对象存储、EVS 云硬盘、SFS 文件系统 • 网络资源:VPC、子网、安全组、ELB 负载均衡、NAT、VPN、DNS • 数据库:RDS 等数据库服务 • 身份与安全:IAM 用户/策略/权限查询 • 监控告警:CES 云监控、告警规则 • 计费管理:账单、余额、优惠券、成本分析 • 基础设施即代码:Terraform 配置生成与部署 • 无服务器:FunctionGraph 函数创建与触发器配置 • 代码生成:通过 CodeArts 生成代码🧠 智能特性• 任务规划与分步执行 • 长期记忆(保存偏好、规则、项目信息) • 技能市场(可搜索和安装更多技能)对话ai shell询问内存和系统类型,内存7.2G,欧拉系统对话帮我连接到云服务器,弹性公网ip为xxx用户名root,密码xxx云服务器没有买可以按需计费,参照登录华为开发者空间,参考案例《弹性云服务器ECS:轻松上云第一步_在线课程_华为云开发者学堂_云计算培训-华为云》中的“第3章 弹性云服务器购买和使用入门公网Ip查看点击回车确定帮我执行curl -fsSL https://openclaw.ai/install.sh | bash如图,ai shell已经成功安装openclaw,我之前已经安装成功,所以升级到了最新版本7.13.2部署ollama本地ollama安装,以windows为例ollama官网下载安装包之所以推荐使用命令安装,是因为通过命令安装可以修改默认的安装目录位置,而通过鼠标双击安装,默认会安装到C盘。打开下载文件位置输入cmd进入安装包目录E:\edge>OllamaSetup.exe /DIR="E:\software\ollama"E:\software\ollama为期待安装位置,可以自定义位置,前提是该目录存在,可新建或者选择已有路径配置环境变量:在用户环境变量中,我们点击新建,分别新建下面两组变量,如下所示: OLLAMA_HOST 0.0.0.0 --任何IP都可以访问OLLAMA_ORIGINS *允许任意源访问。使用setx OLLAMA_ORIGINS "*"或者在命令行编辑直接 打开CMD,输入ollama -v命令 ollama run qwen2.5:3b如果模型没下载会下载并启动模型deepseek本地大模型调用调用时候ollama run 模型名称命令运行即可上述下载命令需要在新打开的CMD窗口中执行或者使用pull命令 ollama list命令查看已安装了的模型,如下图所示:3.3 安装frp内网穿透工具openclaw已经安装,配置使用本地大模型,即windows上部署的qwen2.5:3b大模型,由于大模型部署在本地,需要配置内网穿透,以便公网的openclaw访问本地大模型。Windows下载frp,C:\Users\30241>ollama serveError: listen tcp 0.0.0.0:11434: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.cid:link_2点击右面Release选择最新版,windows选择,设置=关于-根据系统类型选择,64位选择amd64Linux的选择这个,复制连接 Ai shell对话帮我下载cid:link_2/releases/download/v0.70.0/frp_0.70.0_linux_amd64.tar.gz服务器端,一般云端,这里服务端为linux服务器,编辑配置,frps.toml文件放行7000,11434,7500端口;云服务器编辑安全组即可,7000,7500是frp的客户端和服务端端口,11434是ollama端口Ai shell对话帮我解压配置认证token为Fjw12345678.Webserver0.0.0.0,服务器端口7500,服务器用户user,服务器用户密码Fjw12345678.配置完成,访问公网ip:7500即可./frps -c frps.toml 配置客户端frpc.toml文件第一行为公网LINUX服务器IP本地大模型启用GPU加速,运行更快。检查GPUnvidia-smi$env:OLLAMA_GPU="true"$env:OLLAMA_GPU_LAYERS="35"$env:OLLAMA_HOST="0.0.0.0:11434 Ollama serve开启Ollama服务Windows启动frpc客户端.\frpc.exe -c frpc.toml  成功 本地访问公网ip:11434查看ollama服务,显示如下证明运行成功 3.4配置接入本地大模型deepseekr1-1.5b不能接入openclaw云服务器openclaw配置qwen2.5:3bAi shell输入openclaw configopenclaw帮我配置模型qwen2.5:3b,api base url127.0.0.1:11434/v1,key为空,重启oepnclaw,然后执行openclaw chatUrl为127.0.0.1:11434/v1Openclaw chat 执行命令行聊天运行成功 公网IP:7500查看代理流量   四、释放资源4.1删除ECS弹性云服务如果临时购买不打算使用云服务器及时删除。进入ECS列表,点击全选按钮,点击“更多 -> 删除”。在对话框中选择“释放云服务器绑定的公网IP地址”和“删除云服务器挂载的数据盘”,点击“是”。 参加  
  • [问题求助] OIAP流程如何实现定时及取消排队功能
    【问题来源】星网【问题简要】如何在OIAP流程中实现定时及取消排队功能【问题类别】OIAP  IVR流程开发【AICC解决方案版本】 25.300【期望解决时间】尽快【问题现象描述】     需求是这样的:     按技能队列转人工,     如果坐席全忙,先播放20秒音乐(播放过程中如果有坐席空闲,可立即接起客户),     然后播报‘坐席忙,继续等待按1’,         如果客户按1,则继续播放20秒音乐,如此循环;         如果客户按其他按键,播报结束话术后挂断电话。       我用oiap做了一个排队流程,技能队列排队等待这里选定该流程。按1播放20秒等待音乐;按其他按键,播报结束话术后结束。    问题:     1.播放20秒的音乐---这个20秒如何实现,oiap流程有定时功能吗?还是搞一个时长刚好是20秒的音乐语音文件?     2.测试发现按其他按键时无法取消排队(如果坐席空闲,又将该客户接起来了)。SCE流程可以在呼叫释放时选择用户取消排队,请问odfs流程如何取消排队?     【日志或错误截图】
  • [热门活动] 【盖楼贴】OPC优秀创意案例 · 征集活动第1期
    已报名OPC优秀创意案例征集活动的用户,请在本帖下“盖楼”回复案例或作品,谢谢~
  • [热门活动] OPC优秀创意案例 · 征集令-快来实现你的想法!
    OPC优秀创意案例 · 征集令领华为云码道专业版实现你的创意,赢最高2000元云资源代金券,还有机会直推华为云专家圈层!───────────────────────────────────────────────────────────────────────────秀出你的创意,赢取云资源你是独立开发者、自由职业者,还是正在筹备一人创业的技术人?你想用AI工具快速实现创意、展示产品 Demo,获得云资源支持和行业曝光吗?OPC优秀创意展——华为云专为OPC(One-Person Company)开发者打造的创意展示舞台,正式开启案例征集!───────────────────────────────────────────────────────────────────────────活动路径华为云提供开发工具和云资源代金券,让你尽情展示创意和产品 Demo。使用 华为云码道代码智能体、AI Shell 等工具,把你的想法变成现实。───────────────────────────────────────────────────────────────────────────报名条件只要你符合以下条件,欢迎报名:·       有创意方向——想做网站、小程序、AI工具、SaaS服务,只要有想法·       愿意展示作品——愿意提交创意或作品 Demo 参与展示和评选·       配合产品调研——你的反馈将帮助华为云AI产品变得更好名额只有200 个,先到先得!(报名结果以邮件通知为准)▶ 立即报名───────────────────────────────────────────────────────────────────────────参与权益(报名通过即享)报名成功后,即可领取 华为云码道专业版1个月!还可完成开发者成长中心发布的任务,兑换云资源代金券(用于业务上云体验)。码道专业版 1个月华为云AI编码智能体,自然语言生成网站、应用、小程序云资源代金券完成开发者成长中心任务即可兑换,用于业务上云AI Shell工具自然语言一键部署上云,智能规划云资源,自动化运维AI系列课程大模型概述、Agent开发、码道使用技巧等精选课程专属开发者社群技术交流、问题答疑、资源对接华为云专家技术支持技术专家提供产品开发、部署、优化等环节的技术指导更多品牌曝光机会优秀作品入选OPC案例库,全网分发;参加各城市技术沙龙、圈层活动,有机会现场分享和推广OpenClaw AI助手限时激励:9.9元 体验AI智能助手,详见OPC支持计划活动页更多云资源详见OPC支持计划活动页 ───────────────────────────────────────────────────────────────────────────活动时间阶段第一周第二周第三周第四周报名征集开放报名,限额200名,先到先得  作品开发 上传、优化、发布作品 评选推广   评选颁奖,优秀作品全网展示 ───────────────────────────────────────────────────────────────────────────优秀案例评选奖励评选优秀案例前20名,赢取2000元云资源代金券!更多支持·       品牌曝光——优秀作品入选OPC案例库,曝光到多个技术平台·       圈层直推——前20名直推 HCDE / HCDG 圈层·       专家技术支持——华为云技术专家在开发、部署、优化等一对一指导·       专属社群——技术交流、问题答疑、资源对接───────────────────────────────────────────────────────────────────────────报名方式名额:点击下方“立即报名”,先到先得,额满即止!▶ 立即报名报名流程:填写报名表(创意方向/作品Demo)  →    查看邮件通知(含权益领取链接)  →  领取权益  →  开始创作  →  分享案例───────────────────────────────────────────────────────────────────────────资源链接·       码道下载地址:https://developer.huaweicloud.com/codeartsco.html?source=one_step_opc&sourcead=opc_grow·       AI Shell:cid:link_3·       码道 CLI 下载:cid:link_5·       开发者成长中心:cid:link_4·       OPC创新支持计划:cid:link_6·       AI系列课程:cid:link_7───────────────────────────────────────────────────────────────────────────常见问题Q:没有码道使用经验可以报名吗?A:可以!报名成功后即可领取码道专业版1个月,快速上手。Q:活动收费吗?A:完全免费。报名即可免费领取码道专业版1个月、AI Shell等权益。Q:作品有什么要求?A:使用华为云码道代码智能体或AI Shell等工具完成的作品均可参与评选。Q:作品需要部署上线吗?A:建议部署上线,生成可访问链接有助于评选展示。AI Shell提供一键部署上云能力。Q:我的作品有隐私信息该怎么办?A:建议删除隐私信息后,再提交案例。Q:如何兑换云资源代金券?A:完成开发者成长中心发布的任务即可兑换,详情点击:cid:link_4Q:去哪里展示作品或案例呢?A:前往盖楼贴:cid:link_2───────────────────────────────────────────────────────────────────────────一人公司,AI赋能。OPC优秀创意作品展,等你来秀!华为云 · OPC创新支持计划 · 开发者生态运营团队
  • [热门活动] 报名参加开发者训练营·海口站 | 开通码道领取30元代金券!
    开发者朋友们!欢迎报名参加开发者训练营!在这里,您不仅能获得前沿的技术指导与实战经验,还能与行业大咖面对面交流。现在报名,只需简单几步开通码道,即可免费领取30元代金券!名额有限,先到先得,快来加入我们,开启您的AI编码之旅吧!操作步骤说明准备工作注册华为账号并开通华为云:cid:link_4步骤一:安装并登录华为云码道IDE1.点击链接开通下载华为云码道IDE:https://developer.huaweicloud.com/codeartsco.html?source=dmzntsq1&sourcead=sq2.登录华为账号(首次使用需开通套餐),登录成功后,返回下载安装华为云码道IDE,即可开启智能编码之旅。安装登录指导详情步骤二:开发Web应用3. 在智能体模式下开发Web应用:在华为云码道中,您只需用自然语言描述需求或功能目标,便能立刻理解,生成结构清晰、工程级的完整代码。(如:帮我生成一个教师点名系统)步骤三:报名活动+到场参会【训练营专属开通礼券领取条件】:4.报名&到场参加7月18日“智创未来·码动椰城——暑假AI实战训练营”参与码道技术交流(在2026年7月10日-20日期间完成开通/登录使用码道)活动报名链接:cid:link_3完成现场签到后,每人即可领取30元限定云资源代金券(约5个工作日内完成发放,数量有限,先到先得)代金券查询地址(请在有效期内使用):cid:link_1 
  • [课程学习] 云学堂·华为云码道推荐官第1期,邀好友体验领云资源券激励!
    【有效邀请人数公示】工作日每周二、周五下午18点前在本论坛贴公示有效邀请人数,有效邀请人数名单见本论坛贴附件1,PC端下载后查看! 【活动时间】2026年 07月 08日 - 2026年 08月 10日【活动报名】立即报名【活动福利】有效邀请人数云资源代金券≥5人100元(限量300)≥10人200元(限量300)≥15人300元(限量220)邀请链接:报名后点击页面【分享有礼】按钮生成专属邀请链接邀请人参与流程:①活动报名→②分享有礼→③一键开通华为云码道→④下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书)被邀请人参与流程:①通过好友分享的专属链接活动报名→②首次一键开通华为云码道→③下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书) 【活动规则】1、活动对象:华为云注册且完成实名认证的用户均可参加;活动有效邀请成功后,邀请人可获得相应奖励。 2、邀请人需满足以下全部条件,完成有效邀请任务后才可以获得对应激励:(1) 登录活动页面且“活动报名”成功,点击页面“分享有礼”生成专属邀请链接或二维码,成为邀请人;分享邀请二维码/链接给好友,被邀请好友通过专属链接完成报名。(2)一键开通华为云码道,下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书) 3、被邀请人需在活动期间内满足以下全部条件,才被记录为1个【有效邀请】:(1)通过好友专属链接报名成功后,点击活动页面上一键开通华为云码道(被邀请人必须是首次开通),如该被邀请人之前已经开通/激活/下载华为云码道则不属于有效邀请,每个华为云账号仅可被有效邀请一次。(2)被邀请人需要首次开通华为云码道,下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书) 4、奖励说明:(1)邀请人在活动期间,每个【有效邀请】可获得20元云资源代金券,有效邀请≥5人才可申请奖励;被邀请人及邀请人同时还可在开发者成长中心领取更多积分兑换更多激励。(2)奖励按有效邀请人数最高档位发放,不重复叠加。例如有效邀请12人,获得200元券,而非100+200的叠加;本期活动最高可获得300元云资源券。(3)邀请数据公示:【分享有礼】弹窗显示的人数仅为邀请报名成功的人数,并非【有效邀请】人数;活动期间,工作日每周二、周五下午18点前在本论坛贴公示有效邀请人数。(4)云资源券奖品限量,以被邀请人完成最后一个任务(即微认证任务)的时间为统计标准,先到先得。(5)奖励发放时间:活动结束后5个工作日内公示最终有效邀请人数名单,公示期为7个工作日,公示期结束后15个工作日内发放云资源券奖励。(6)云资源券有效期:自发放之日起 60 天内有效,逾期即失效,不可补发; (7)云资源券使用说明:发放的代金券在额度范围内可多次用于抵扣账单或订单,直至余额用尽,可支持新购、续费等订单场景,实际是否可抵扣具体以订单详情为准。 更多活动信息可前往活动详情页查看!
  • HCDG x AtomGit技术交流活动:G-Star Gathering Day 南京站回顾
    由 AtomGit 与 华为云开发者发展与支持部 HCDG 组织联合发起的 G-Star Gathering Day 南京站 顺利举办。来自高校、开发者社区、企业技术团队的一线实践者齐聚南京,围绕 AI 编程、智能研发、AI 工作流与工程化落地等方向,展开了一场兼具深度与实战的技术交流。 从 AI Coding 到 Skill 工程化,从企业 AI 落地到“一人团队”工作流,本次活动不仅分享了最新的 AI 开发趋势,也呈现了大量真实可落地的实践案例。  活动开场环节,AtomGit 南京站负责人夏文强 围绕 AtomGit 与 AI 原生开发生态进行了整体介绍。作为面向全球开发者的 AI 原生开源社区,AtomGit 正在围绕“开发者连接、技术连接、开源项目连接”构建开放生态,持续推动 AI 与开源协同发展。现场重点介绍了 AtomCode、AI 社区、G-Star 开源摘星计划等核心方向,展示了 AtomGit 在 AI 编程、开源协作、模型与算力服务、开发者运营等领域的探索实践。同时,也分享了 G-Star 开源摘星计划在项目孵化、开发者增长、社区活跃度等方面取得的阶段性成果,进一步展现了 AI + 开源生态融合发展的新趋势。 南京工业大学浦江学院教授杨宜镇 围绕“AI 技术平权”展开分享,从双非高校在算力、资源与 AI 能力获取上的现实困境切入,结合 AtomCode 与 DeepSeek V4 的实践案例,展示了 AI 编程工具如何降低开发与学习门槛,让更多普通开发者和高校学生也能获得接近顶尖机构的 AI 开发能力。他认为,AI 原生开发工具正在推动技术民主化,让 AI 真正成为人人可用的生产力。  文兜智写技术联合创始人叶道宏 从企业真实业务场景出发,分享了 AI 从“Demo”走向“落地”的核心方法论。他指出,AI 落地真正难的不是模型,而是流程设计、组织协同与业务嵌入。通过招投标、AIGC 内容生产、一人产品等案例,他展示了如何通过任务拆解、角色化协作与文档化流程,让 AI 深度进入业务闭环,实现从“能生成”到“能交付”的跨越。  华为云码道技术支持专家李炎 围绕华为云码道(CodeArts)代码智能体,分享了 AI 原生 IDE 与智能研发的发展趋势。他介绍了其在代码生成、单测生成、研发知识问答等方向的开发能力 ,以及码道Spec-Driven 和 Vibe Coding 的开发模式,帮助开发者实现研发效能提升。并通过多个实际案例展示了 AI 如何帮助开发者提升研发效率、缩短交付周期,推动软件开发从“AI 辅助”迈向“AI 主导”。  鸿蒙社区问答专家张辉鑫 聚焦 Skill 工程化实践,系统分享了 Skill 的设计逻辑与落地方法。他从 Prompt、RAG、Plugin 等能力演进讲起,重点介绍了 Skill 如何通过标准化的 SKILL.md 结构,实现 AI 能力的可复用、可迁移与可工程化管理。同时,他还演示了同一份 Skill 如何跨工具运行,为现场开发者展示了 AI 工作流资产化与团队协作的新方向。  本次 G-Star Gathering Day 南京站,不仅是一场 AI 技术分享,更像是一场关于“未来开发方式”的集体讨论。 从 AI Coding 到 Skill 工程化与组织协同,越来越多开发者开始意识到:AI 不只是一个工具,而是在重新定义软件开发本身。 感谢每一位来到现场的开发者伙伴,也感谢所有嘉宾带来的精彩分享。 
  • [问题求助] 在ICD V300R008C25版本的SCE开发GSL流程中,使用放音收号识别cell开发设计验证TTS播报功能流程,一直播放失败,请问该如何定位?
    【问题来源】     浙农测试环境功能测试 【问题简要】     在ICD V300R008C25版本的SCE开发GSL流程中,使用放音收号识别cell开发设计验证TTS播报功能流程,一直播放失败,请问该如何定位?【问题类别】     IVR(gsl)     【AICC解决方案版本】     AICC 版本:AICC 25.300     SCE 版本: ICD V300R008C25 【期望解决时间】     尽快 【日志或错误截图】
  • [容器类] 容器异常后数据丢失,回退到之前的环境。
    开发的容器异常后,里面的数据丢失
  • [案例共创] 开发者空间案例中心写作模板
    若需在华为云开发者空间案例中心(cid:link_0)发布实践案例,可参照以下模板进行内容创作,能显著提升案例审核通过率。模板地址:muban:案例中心写作模板 - AtomGit
  • [问题求助] 第38期交互程序求助
    向大佬们请教一下38期的交互逻辑,我目前交互逻辑的大概实现如下(线上测试一直-1 run timeout):#include <algorithm> #include <cstdio> int N, K, B; int gpuCapacity[100]; int main() { scanf("%d %d %d", &N, &K, &B); for (int i = 1; i <= K; i++) { scanf("%d", &gpuCapacity[i]); } int requestCnt = 0; int tMax = 0; int curTimeStep = 0; int maxArrivalTime = 0; int requestLoutSum = 0; // 当requestCnt == N && curTimeStep > tMax时,结束循环 while (requestCnt < N || curTimeStep <= tMax) { int t, n; scanf("%d %d", &t, &n); for (int i = 0; i < n; i++) { int id, lIn, lOut, arrivalTime; scanf("%d %d %d %d", &id, &lIn, &lOut, &arrivalTime); requestCnt++; requestLoutSum += lOut; maxArrivalTime = std::max(maxArrivalTime, arrivalTime); if (requestCnt == N) { tMax = maxArrivalTime + requestLoutSum; } } curTimeStep++; // 直接输出0,按文档中说明,达到tMax时没有收到N个request的Scheduling应该是0分 printf("0\n"); fflush(stdout); } // fprintf(stderr, "tMax: %d, curTimeStep: %d, requestCnt: %d\n", tMax, curTimeStep, requestCnt); return 0; } 1. 程序全部输出0,按文档的说明,当t > t_max时,如果没有收到N个request的Scheduling,得分应该是0,但线上测试反馈是-1 run timeout,所以我猜测是交互器超时了。(当然,实际的算法会考虑Scheduled request的数量)2. 本地我使用AI写了一个评测程序,构造了一个测试用例,只包含一个Request,且该Request在4096000时刻才到达,测试用了大概90s,所以我猜测我的交互逻辑应该有问题。
  • [案例共创] 给 AI Agent一个邮箱:AI Shell + QQ 邮箱 Agent 实战教程【Agent Mail】
    【摘要】 本教程教你用华为云 AI Shell 体验 QQ 邮箱 Agently Mail Agent,从安装配置到收发邮件、下载附件,跑通一个完整的 AI 邮箱自动化闭环。给 AI 一个邮箱:AI Shell + QQ 邮箱 Agent 实战教程本教程教你用华为云 AI Shell 体验 QQ 邮箱 Agent Mail,从安装配置到收发邮件、下载附件,跑通一个完整的 AI 邮箱自动化闭环。📌 教程概览项目说明平台华为云 AI Shell(浏览器即开即用的 AI 终端)邮箱服务QQ 邮箱 Agent Mail(面向 AI Agent 的专属邮箱)难度⭐⭐ 初级,适合有基本终端经验的用户预计耗时20–30 分钟核心能力自然语言收发邮件、搜索邮件、下载附件、自动化工作流一、为什么选 AI Shell + QQ 邮箱 Agent?1.1 AI Shell 是什么?华为云 AI Shell 是一个浏览器端对话式 AI 终端,把大模型能力和命令行环境融合在一起。你用自然语言下达指令,AI 自动理解意图、生成命令并执行——不需要你逐条手敲 CLI。AI Shell官网:cid:link_1一键直达AI Shell:cid:link_0核心优势:🚀 即开即用:浏览器打开就能用,无需本地安装环境🤖 对话式操作:说"帮我查邮件"就行,不用记命令🔗 终端 + AI 结合紧密:适合演示 Agent 如何通过 CLI 工具接入外部服务🛡️ 沙箱隔离:操作在云端环境执行,不污染本地系统1.2 QQ 邮箱 Agent Mail 是什么?QQ 邮箱近期推出的 Agent Mail,是专门面向 AI Agent 的邮箱服务。可以理解为——给 AI 单独准备的工作邮箱。核心特点:📮 与个人邮箱隔离:AI 用的是专属邮箱,不碰你的私人邮件📨 完整邮件能力:收发邮件、搜索邮件、下载附件🤖 自然语言驱动:Agent 直接用自然语言操作邮箱⚙️ 自动化工作流:支持邮件触发 → 处理 → 回复的自动流程🔍 可追溯:后台可查看收发记录和授权状态💡 一句话理解:AI Shell 是 AI 的"手"(终端执行),Agent Mail 是 AI 的"信箱"(邮件收发),两者组合 = 一个能自己收发邮件的 AI 助手。二、开始前准备2.1 你需要准备三样东西序号准备项说明①华为云 AI Shell 入口进入 AI Shell 服务②QQ 邮箱 Agent Mail 体验权限前往 QQ 邮箱 Agently Mail 页面申请/开通③微信(用于扫码授权)安装 CLI 后需微信扫码完成绑定2.2 安全建议⚠️ 重要提醒:不要把个人主邮箱直接交给 AI!Agent Mail 的设计初衷就是把 AI 邮箱和个人邮箱隔离开。请始终使用专属邮箱进行测试,这样即使 Agent 出现误操作,影响范围也可控。三、在 AI Shell 里安装 Agently Mail CLI3.1 进入终端模式打开 AI Shell 后,确认你已进入可执行命令的终端模式。你应该能看到一个类似下方的界面:┌──────────────────────────────────────────────┐ │ AI Shell > 对话 / 终端 │ ├──────────────────────────────────────────────┤ │ │ │ user@ai-shell:~$ _ │ │ │ │ [对话输入框] 请输入你的指令... │ │ │ └──────────────────────────────────────────────┘3.2 让 Agent 自动安装在对话输入框中,直接对 AI Shell 说:请阅读 https://agent.qq.com/doc/cli-setup.md 文档, 按照步骤为我安装并配置 Agent Mail CLI。Agent 收到指令后会:拉取文档 — 自动访问 CLI 安装文档解析步骤 — 理解安装流程和依赖项执行安装 — 在终端中逐条运行安装命令处理依赖 — 自动解决环境依赖问题提示授权 — 安装完成后引导你进行扫码授权你看到的终端输出大致如下:# Agent 自动执行的过程 $ curl -sL https://agent.qq.com/install.sh | bash ↓ Downloading Agently Mail CLI... ✓ CLI installed to ~/.local/bin/agently-mail $ agently-mail --version Agently Mail CLI v1.0.0 $ agently-mail config init → Initializing configuration... → Please scan QR code to authorize...💡 这一步的重点:不是"你手敲多少命令",而是观察 Agent 是否能完整自主地完成 CLI 接入。这正是 AI Shell 的价值所在。四、扫码授权绑定4.1 微信扫码安装 CLI 后,Agent 会在终端中显示一个二维码:┌─────────────────────────┐ │ │ │ ██████████████████ │ │ ██ ██ │ │ ██ ▓▓▓▓▓▓▓▓ ██ │ │ ██ ▓▓▓▓▓▓▓▓ ██ │ │ ██ ▓▓▓▓▓▓▓▓ ██ │ │ ██ ██ │ │ ██████████████████ │ │ │ │ 请用微信扫码完成授权 │ └─────────────────────────┘操作步骤:打开手机微信扫描终端中显示的二维码在手机上确认授权终端显示绑定成功4.2 绑定成功确认授权完成后,终端会显示:✅ Authorization successful! Email: agent-xxxxx@qq.com Status: Connected Quota: 100 emails/day (trial) You can now use natural language to operate your mailbox.4.3 这一步意味着什么?概念说明AI 身份AI Shell 中的 Agent 实例邮箱身份Agent Mail 分配的专属邮箱地址绑定关系Agent 获得该专属邮箱的操作权限安全边界你的个人邮箱权限不暴露给 AI完成后,你可以在 Agent Mail 后台查看收发记录和授权状态,便于追踪 Agent 做了什么。五、第一次实战:让 AI 收发邮件5.1 从低风险任务开始🟢 建议:先让 Agent 搜索邮件,不要一上来就发信。任务 ①:查看最近收到的邮件你对 AI Shell 说:查一下最近收到的邮件Agent 执行并返回:📋 最近 5 封邮件: 1. 【发件人】noreply@github.com 【主题】Your weekly digest 【时间】2026-06-28 09:12 【摘要】本周 GitHub 活动汇总:3 个 PR 合并,2 个 Issue 关闭... 2. 【发件人】invoice@example.com 【主题】六月发票 - 订单 #2024-0615 【时间】2026-06-27 16:30 【摘要】附件包含六月电子发票 PDF... 3. 【发件人】hr@company.com 【主题】简历投递回复 - 面试邀请 【时间】2026-06-27 10:05 【摘要】已收到简历,邀请 6 月 30 日面试... ...任务 ②:搜索特定邮件你对 AI Shell 说:找出上周和项目有关的邮件Agent 执行并返回:🔍 搜索关键词:项目 | 时间范围:上周 找到 3 封相关邮件: 1. 【主题】项目周报 - 第 26 周 【发件人】pm@team.com | 2026-06-23 【关键信息】本周完成 5 个任务,下周计划 3 个里程碑... 2. 【主题】Re: 项目架构评审反馈 【发件人】architect@team.com | 2026-06-24 【关键信息】架构方案 v2 已更新,请 review... 3. 【主题】项目预算审批通过 【发件人】finance@company.com | 2026-06-25 【关键信息】Q3 预算已批准,总额 ¥120,000...任务 ③:下载附件你对 AI Shell 说:下载第一封邮件里的附件Agent 执行并返回:→ 正在获取邮件附件... → 邮件: 【六月发票 - 订单 #2024-0615】 → 附件: invoice_2024_06.pdf (245KB) ✅ 下载完成! 保存路径: ~/downloads/invoice_2024_06.pdf 文件大小: 245 KB MD5: a3f5e8b2c1d4...任务 ④:发送测试邮件🟡 注意:先发给自己的测试地址,确认格式、主题和签名都正常。你对 AI Shell 说:帮我发一封邮件给 test@example.com, 主题是"AI Agent 测试邮件", 内容写"这是一封由 AI Agent 自动发送的测试邮件,请忽略。"Agent 执行并返回:→ 正在发送邮件... 收件人: test@example.com 主题: AI Agent 测试邮件 正文: 这是一封由 AI Agent 自动发送的测试邮件,请忽略。 ✅ 发送成功! 邮件 ID: agent-mail-20260628-001 发送时间: 2026-06-28 14:32:05六、进阶:邮件自动化工作流当你熟悉了基本操作,可以尝试让 Agent 执行多步骤工作流:6.1 邮件摘要助手帮我整理今天的邮件: 1. 搜索今天收到的所有邮件 2. 按重要程度分类(工作/通知/广告) 3. 生成一份摘要报告Agent 返回示例:📊 今日邮件摘要报告 (2026-06-28) ═══════════════════════════════════ 📌 工作邮件 (3 封) ├─ 项目周报已提交,等待 review ├─ 客户反馈:产品 v2 建议增加导出功能 └─ 架构评审通过,可进入开发阶段 🔔 通知邮件 (2 封) ├─ GitHub: 3 个 PR 待合并 └─ 系统监控: 服务器 CPU 使用率正常 📢 广告邮件 (1 封) └─ 云服务促销:新用户优惠(可忽略) ⏱️ 需要处理: 2 封(项目周报 review + 客户回复)6.2 自动回复流程检查是否有来自 hr@company.com 的邮件, 如果有面试邀请,帮我回复确认参加, 并在我日历上标记面试时间。6.3 附件批量归档搜索所有包含发票附件的邮件, 把附件按月份下载到 ~/invoices/ 目录, 并生成一份文件清单。七、适合展示的实战场景场景描述适合人群🧾 发票归档自动搜索发票邮件,下载 PDF 附件,按月份归档财务/行政📰 订阅摘要汇总订阅邮件内容,生成每日/每周摘要信息工作者💼 简历投递回复自动筛选简历邮件,回复面试邀请HR📦 订单邮件整理提取订单号、物流信息,生成跟踪表电商运营🔔 告警邮件处理按优先级分类告警邮件,紧急的立即通知运维工程师八、风险与安全建议8.1 两条核心原则🔴 原则一:不要把个人邮箱直接交给 AIAgently Mail 的设计初衷就是把 AI 邮箱和个人邮箱隔离开。个人邮箱包含大量隐私信息(银行账单、私人通信、密码重置链接等),直接交给 AI 会带来隐私泄露和越权风险。🟡 原则二:先确认再执行第一次演示尽量使用低权限、低风险的测试邮箱。所有涉及发送、删除、转发的操作,建议先让 Agent 展示意图,确认后再执行。8.2 安全检查清单使用 Agently Mail 专属邮箱,而非个人邮箱测试环境与生产环境隔离发送邮件前确认收件人和内容定期检查 Agently Mail 后台操作日志敏感操作(删除、转发)设置二次确认不在公开代码仓库中暴露邮箱配置信息九、总结我们做了什么通过本教程,你完成了一个 AI 邮箱助手的最小可用闭环:安装 CLI → 扫码授权 → 查邮件 → 搜邮件 → 下附件 → 发邮件 → 自动化工作流核心收获AI Shell 不只是终端,而是一个可以执行邮箱任务的 Agent 工作台Agently Mail 不只是邮箱,而是专为 AI 设计的自动化邮件接口自然语言驱动,从"敲命令"到"说需求",交互方式发生了质变安全隔离,AI 邮箱与个人邮箱分开,风险可控下一步探索🔗 结合定时任务,实现每日邮件自动摘要推送📊 接入更多数据源,做邮件 + 日历 + 文档的联动🤖 搭建多 Agent 协作流程,让不同 Agent 处理不同类型邮件
  • [认证交流] 开发者专属免费考证福利来了,云学堂·云原生技术实战营火热进行中,集齐5个微认证免费兑换云原生入门级开发者认证证书!
    开发者专属免费考证福利来了!【云学堂·云原生技术实战营】活动正式开营!集齐5个微认证兑换云原生入门级开发者认证证书。 一、【活动时间】2026年 06月 15日 - 2026年 09月 30日二、【报名链接】cid:link_1三、【活动福利】1、每通过1门微认证考试→获得对应华为云官方微认证证书2、通过指定5门云原生微认证→免费兑换华为云云原生入门级开发者认证证书3、一键免费领取华为云码道体验版,开启你的编码自动驾驶模式!四、参与流程Step1、AI智能编码辅助工具体验,0 门槛上手,小白也能变大神​!支持 Java/Python/Go 等 7 种主流语言,代码生成、注释、调试、翻译一键搞定!一键免费领取体验版:https://developer.huaweicloud.com/codeartsco.html?source=dmznteducation&sourcead=dmznthd,立即体验,开启你的编码自动驾驶模式! Step2、集齐5个微认证证书免费兑换云原生入门级开发者认证证书序号认证名称(含免费激活入口)1云原生基础设施之容器入门2云原生基础设施之容器进阶3基于CCE Kubernetes编排实战4CCE网络与存储实战5云容器快速搭建网站通过序号1-5微认证且获得证书后,点此兑换云原生入门级开发者证书(我的认证→我的证书兑换)【考试说明】1、云原生5个微认证无需购买,点击表格中认证名称进入认证详情页,点击“免费激活”按钮即可,如考试未通过可再次点击“免费激活”。2、云原生5个微认证需要理论考试≥70分+实验考试≥60分才算考试通过。3、考试通过后第1个自然日后将发放证书,可前往我的学堂- 我的证书查看证书编号和下载电子证书。 不管是入门新手、在校同学还是职场开发者,都可以一站式学练考!