- 2026 年 11 月 10 日,在 KubeCon + CloudNativeCon North America 上,CNCF 接受了两个重要的 Agent 运行时项目:NVIDIA 贡献的 OpenShell 成为 Sandbox 项目,Google 贡献的 Agent Substrate 也进入了 CNCF Sandbox。同一天,Akamai 开始提供 Agent Sandbox 服... 2026 年 11 月 10 日,在 KubeCon + CloudNativeCon North America 上,CNCF 接受了两个重要的 Agent 运行时项目:NVIDIA 贡献的 OpenShell 成为 Sandbox 项目,Google 贡献的 Agent Substrate 也进入了 CNCF Sandbox。同一天,Akamai 开始提供 Agent Sandbox 服...
- 本文记录一次 AI DevSpace 免费版的完整初体验:从进门、同步临时凭据到沙箱,再到在 AI Shell 新建会话提问,全程三步一次走通。重点写了进门时容易误触的一个细节,临时凭据弹窗右上角的关闭按钮会直接退出整个空间,需要重新进入,并给出避坑提醒。 本文记录一次 AI DevSpace 免费版的完整初体验:从进门、同步临时凭据到沙箱,再到在 AI Shell 新建会话提问,全程三步一次走通。重点写了进门时容易误触的一个细节,临时凭据弹窗右上角的关闭按钮会直接退出整个空间,需要重新进入,并给出避坑提醒。
- 今晚做了什么今晚在华为云 AI 开发者空间体验版里,先后用了两款 AI 工具:AI Shell(WebUI 对话)和 CodeArts 代码智能体。两个都是真实提问、真实得到了回答,没有配置任何 API Key,也没有产生费用。 AI Shell:先讲命令,再执行我问的是“用 Linux 命令查看当前目录下最大的 5 个文件,并解释每个参数”。AI Shell 先说明这是只读操作,然后执行... 今晚做了什么今晚在华为云 AI 开发者空间体验版里,先后用了两款 AI 工具:AI Shell(WebUI 对话)和 CodeArts 代码智能体。两个都是真实提问、真实得到了回答,没有配置任何 API Key,也没有产生费用。 AI Shell:先讲命令,再执行我问的是“用 Linux 命令查看当前目录下最大的 5 个文件,并解释每个参数”。AI Shell 先说明这是只读操作,然后执行...
- 今天在华为云 AI 开发者空间体验版的 AI Shell 里,我用同一件小事做了两次实验:生成一个带打分逻辑的今日任务清单脚本,并运行它。两次的区别只有提示词,一句含糊,一句具体,结果差得比我预想的大得多。 两句提示词含糊提示词(20:58:51 发出):帮我写一个带打分逻辑的今日任务清单脚本并运行它具体提示词(21:06:15 发出):请在 workspace 新建一个文件 today_t... 今天在华为云 AI 开发者空间体验版的 AI Shell 里,我用同一件小事做了两次实验:生成一个带打分逻辑的今日任务清单脚本,并运行它。两次的区别只有提示词,一句含糊,一句具体,结果差得比我预想的大得多。 两句提示词含糊提示词(20:58:51 发出):帮我写一个带打分逻辑的今日任务清单脚本并运行它具体提示词(21:06:15 发出):请在 workspace 新建一个文件 today_t...
- 今天在鸿蒙开发实践中心浏览了「个人记账本」案例:一个用 ArkTS 写的端侧应用,记一笔账,数据先落到手机本地,云端再做聚合统计。看完案例我就想,如果把它真正部署成一个长期能用的小服务,服务器该怎么选?2核4G 够不够用?我没有凭感觉下结论,而是到 AI 开发者空间新建了一个 AI Shell 会话,把架构原样告诉了它:ArkTS 端侧、云函数、文档数据库,后端并发不高。请它从并发、内存、成... 今天在鸿蒙开发实践中心浏览了「个人记账本」案例:一个用 ArkTS 写的端侧应用,记一笔账,数据先落到手机本地,云端再做聚合统计。看完案例我就想,如果把它真正部署成一个长期能用的小服务,服务器该怎么选?2核4G 够不够用?我没有凭感觉下结论,而是到 AI 开发者空间新建了一个 AI Shell 会话,把架构原样告诉了它:ArkTS 端侧、云函数、文档数据库,后端并发不高。请它从并发、内存、成...
- 一堆从 Windows 传过来的图片文件名里带空格和括号,我写了个 for 循环批量重命名,结果跑到一半报错,文件名被截得乱七八糟。顺着报错一层层查,发现问题全在变量没加引号上,顺带还踩了 find 和 xargs 的两个坑。把排查过程和最后能用的版本记下来。 一堆从 Windows 传过来的图片文件名里带空格和括号,我写了个 for 循环批量重命名,结果跑到一半报错,文件名被截得乱七八糟。顺着报错一层层查,发现问题全在变量没加引号上,顺带还踩了 find 和 xargs 的两个坑。把排查过程和最后能用的版本记下来。
- 每天敲同样的几条命令:进目录、备份文件、重启服务——敲三遍就烦了。Shell 脚本就是把这些命令写进一个文件,让电脑按顺序替你跑一遍。下面用 3 步写出第一个能用的自动化脚本。 1. 先写一个能跑起来的最小脚本新建一个文件 backup.sh,写三行:#!/bin/bashecho "开始备份"cp notes.txt notes.txt.bak第一行 #!/bin/bash 叫 sheba... 每天敲同样的几条命令:进目录、备份文件、重启服务——敲三遍就烦了。Shell 脚本就是把这些命令写进一个文件,让电脑按顺序替你跑一遍。下面用 3 步写出第一个能用的自动化脚本。 1. 先写一个能跑起来的最小脚本新建一个文件 backup.sh,写三行:#!/bin/bashecho "开始备份"cp notes.txt notes.txt.bak第一行 #!/bin/bash 叫 sheba...
- tasks.json 能把反复手敲的构建、测试、格式化命令收进 VS Code 的一键菜单:本文给出最小可用配置、四个常用字段、任务串联写法与跨平台注意点。 tasks.json 能把反复手敲的构建、测试、格式化命令收进 VS Code 的一键菜单:本文给出最小可用配置、四个常用字段、任务串联写法与跨平台注意点。
- 启动脚本时,经常会先写一行 APP_MODE=demo,接着运行程序,结果程序却说这个变量不存在。原因通常是:当前 Shell 的普通变量和传给子进程的环境变量不是一回事。下面用 Bash 和一个子进程演示三种情况:unset APP_MODEAPP_MODE=demoprintf 'parent: %s\n' "$APP_MODE"bash -c 'printf "child before... 启动脚本时,经常会先写一行 APP_MODE=demo,接着运行程序,结果程序却说这个变量不存在。原因通常是:当前 Shell 的普通变量和传给子进程的环境变量不是一回事。下面用 Bash 和一个子进程演示三种情况:unset APP_MODEAPP_MODE=demoprintf 'parent: %s\n' "$APP_MODE"bash -c 'printf "child before...
- 为什么需要 Shell 函数写 Shell 脚本时,经常会遇到同一段命令反复出现:检查服务状态、打一条带时间的日志、备份某个目录。复制粘贴三次还能忍,第五次就该收进函数里了。函数把一段命令打包成一个名字,以后只写名字就能调用,改逻辑也只改一处。两种定义写法最常见的写法是 name() { ...; },function 关键字可加可不加:say_hello() { echo "hello,... 为什么需要 Shell 函数写 Shell 脚本时,经常会遇到同一段命令反复出现:检查服务状态、打一条带时间的日志、备份某个目录。复制粘贴三次还能忍,第五次就该收进函数里了。函数把一段命令打包成一个名字,以后只写名字就能调用,改逻辑也只改一处。两种定义写法最常见的写法是 name() { ...; },function 关键字可加可不加:say_hello() { echo "hello,...
- 很多 Shell 脚本在开发机上跑得好好的,一上生产就悄悄出问题:中间某条命令失败了,脚本却继续往下跑,最后把错误结果当成成功,还可能删错文件、发错通知。根源往往不是逻辑写错,而是脚本默认太“宽容”:命令失败不退出、变量拼错当空串、管道中间失败被掩盖。本文结合一次真实的线上事故,讲清楚 set -euo pipefail 与 trap 的组合用法,让脚本 fail fast:出错立刻停下来,... 很多 Shell 脚本在开发机上跑得好好的,一上生产就悄悄出问题:中间某条命令失败了,脚本却继续往下跑,最后把错误结果当成成功,还可能删错文件、发错通知。根源往往不是逻辑写错,而是脚本默认太“宽容”:命令失败不退出、变量拼错当空串、管道中间失败被掩盖。本文结合一次真实的线上事故,讲清楚 set -euo pipefail 与 trap 的组合用法,让脚本 fail fast:出错立刻停下来,...
- 很多运维和开发工作,每天都在重复同一串命令:查磁盘、看日志、备份文件、重启服务。第一次做觉得新鲜,第十次就只想让它自己跑起来。Shell 脚本就是把这些重复操作写成一份操作清单,让系统按顺序自动执行。它不需要安装重型框架,一台 Linux 机器、一个文本编辑器就能开始,是性价比很高的自动化入门方式。 一、为什么先学 Shell 脚本Shell 脚本的优势不在强大,而在贴近系统。它直接调用系统... 很多运维和开发工作,每天都在重复同一串命令:查磁盘、看日志、备份文件、重启服务。第一次做觉得新鲜,第十次就只想让它自己跑起来。Shell 脚本就是把这些重复操作写成一份操作清单,让系统按顺序自动执行。它不需要安装重型框架,一台 Linux 机器、一个文本编辑器就能开始,是性价比很高的自动化入门方式。 一、为什么先学 Shell 脚本Shell 脚本的优势不在强大,而在贴近系统。它直接调用系统...
- 今天从成长中心打开 AI Shell,想用 hwcloud chat 提一个真实问题,结果遇到了预置模型不可用的提示,记录一下排查过程,供遇到同样情况的开发者参考。 现象进入 AI Shell 终端后运行 hwcloud chat,提示:当前机器系统无密码保管箱、无浏览器,暂无法使用工具预置模型免费额度。您可以配置自己的模型及 API-KEY 继续使用。警告:AccessKey、Secret... 今天从成长中心打开 AI Shell,想用 hwcloud chat 提一个真实问题,结果遇到了预置模型不可用的提示,记录一下排查过程,供遇到同样情况的开发者参考。 现象进入 AI Shell 终端后运行 hwcloud chat,提示:当前机器系统无密码保管箱、无浏览器,暂无法使用工具预置模型免费额度。您可以配置自己的模型及 API-KEY 继续使用。警告:AccessKey、Secret...
- SSH 上手动执行备份脚本一切正常,进了 crontab 就报 python3: command not found。原因是 cron 不读 profile,只有 PATH=/usr/bin:/bin。文中给出十秒定位环境的命令、三种改法的优先级,以及错误输出被丢弃这个最容易被忽略的坑。 SSH 上手动执行备份脚本一切正常,进了 crontab 就报 python3: command not found。原因是 cron 不读 profile,只有 PATH=/usr/bin:/bin。文中给出十秒定位环境的命令、三种改法的优先级,以及错误输出被丢弃这个最容易被忽略的坑。
- 今天是2026年11月11日。我在华为云开发者成长中心做每日任务,第一步就是扫码登录,结果一个上午加下午,登录页的二维码被我刷新了10次。这篇记录的不是教程,而是一次真实的登录过程,以及我把这10次刷新变成AI DevSpace里一个小实验的过程。一、10次刷新是怎么发生的我打开成长中心时页面未登录,点击登录后进入华为云统一登录页,左侧默认是华为云APP扫码登录。第一张二维码在2026-11... 今天是2026年11月11日。我在华为云开发者成长中心做每日任务,第一步就是扫码登录,结果一个上午加下午,登录页的二维码被我刷新了10次。这篇记录的不是教程,而是一次真实的登录过程,以及我把这10次刷新变成AI DevSpace里一个小实验的过程。一、10次刷新是怎么发生的我打开成长中心时页面未登录,点击登录后进入华为云统一登录页,左侧默认是华为云APP扫码登录。第一张二维码在2026-11...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签