xiaohack's Blog - module.json5
type: channel
link: https://blog.xiaohack.org/tag/modulejson5/
items: 带你玩转鸿蒙6 AI智能体开发：从0到1打造你的专属AI助手
items: HarmonyOS 6（API 21） 精准日程管理完整开发教程

带你玩转鸿蒙6 AI智能体开发：从0到1打造你的专属AI助手
type: item
date: 2026-01-28T11:03:54+08:00
description: 大家好，我是V哥！今天要跟大家分享一个超级干货——如何在鸿蒙6（API21）上开发一个真正能用的AI智能体。不是那种玩具级别的Demo，而是能语音对话、能理解你意图、还能帮你干活的智能助手！一、为什么要在鸿蒙上做AI智能体？兄弟们，2026年了，AI Agent（智能体）绝对是最火的技术方向之一。什么是智能体？简单说就是：能感知、能思考、能行动的AI程序。鸿蒙6在AI这块可以说是下了血本：原生AI能力：MindSpore Lite端侧推理引擎语音能力：ASR语音识别 + TTS语音合成意图识别：智能理解用户需求大模型接入：轻松对接各种LLM API今天V哥就手把手带你做一个多模态AI智能助手，它能：✅ 语音唤醒，开口就能聊✅ 智能对话，接入大模型✅ 意图识别，理解你想干嘛✅ 执行任务，帮你打开应用、设置闹钟等✅ 多轮记忆，上下文连贯废话不多说，直接上代码！二、项目架构设计┌─────────────────────────────────────────────────────────────────┐ │ AI智能体架构（V哥设计） │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ 语音输入 │───▶│ 语音识别 │───▶│ 意图理解 │ │ │ │ (ASR) │ │ Engine │ │ Engine │ │ │ └─────────────┘ └─────────────┘ └──────┬──────┘ │ │ │ │ │ ▼ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ 语音输出 │◀───│ 回复生成 │◀───│ 对话管理 │ │ │ │ (TTS) │ │ (LLM) │ │ Agent │ │ │ └─────────────┘ └─────────────┘ └──────┬──────┘ │ │ │ │ │ ▼ │ │ ┌─────────────┐ │ │ │ 任务执行 │ │ │ │ Actions │ │ │ └─────────────┘ │ └─────────────────────────────────────────────────────────────────┘三、项目创建与配置步骤1：创建项目DevEco Studio → New Project → Empty Ability (Stage模型) → Project name: VGeAIAgent → Bundle name: com.vge.aiagent → Compile SDK: 5.0.0(API 12) 或更高步骤2：配置 module.json5{ "module": { "name": "entry", "type": "entry", "description": "$string:module_desc", "mainElement": "EntryAbility", "deviceTypes": ["phone", "tablet"], "deliveryWithInstall": true, "installationFree": false, "pages": "$profile:main_pages", "abilities": [ { "name": "EntryAbility", "srcEntry": "./ets/entryability/EntryAbility.ets", "description": "$string:EntryAbility_desc", "icon": "$media:icon", "label": "$string:EntryAbility_label", "startWindowIcon": "$media:startIcon", "startWindowBackground": "$color:start_window_background", "exported": true, "skills": [ { "entities": ["entity.system.home"], "actions": ["action.system.home"] } ] } ], "requestPermissions": [ { "name": "ohos.permission.MICROPHONE", "reason": "$string:mic_reason", "usedScene": { …

HarmonyOS 6（API 21） 精准日程管理完整开发教程
type: item
date: 2026-01-28T09:28:56+08:00
description: Hello，大家好，我是 V 哥。AI 智能体在2026年V 哥相信一定翻天覆地的变化，一大波企业和开发者纷纷涌入这个赛道，什么超级个体、一人公司、为企业节省几百万人力成本等等话题在网络上持续发酵，作为程序员的我们，如果还在观望，那等来就一定是被市场淘汰。我经常跟同学们说，程序员最大的优势是啥？就是不断持续学习的超强能力！干掉程序员的只会是程序员自己，未来的程序员不只是程序员，而是主导技术变现的超级魔术师。今天的内容，V 哥带大家一起来玩一玩，在鸿蒙6系统中，如何完成精准日程管理的完整案例开发。一、项目概述功能特性✅ 日程增删改查（支持标题、备注、时间、重复）✅ 后台精准提醒（应用关闭/重启后依然准时）✅ 智能提前提醒（5/10/30/60分钟）✅ 重复提醒（每天/每周/每月）✅ 自定义铃声+震动✅ 点击通知跳转详情技术方案┌─────────────────────────────────────────────────────────┐ │ 精准日程提醒架构 │ ├─────────────────────────────────────────────────────────┤ │ UI层 │ ArkUI 声明式UI │ ├─────────────────────────────────────────────────────────┤ │ 数据层 │ @ohos.data.relationalStore (关系型DB) │ ├─────────────────────────────────────────────────────────┤ │ 提醒层 │ @ohos.reminderAgentManager (代理提醒) │ ├─────────────────────────────────────────────────────────┤ │ 通知层 │ @ohos.notificationManager │ └─────────────────────────────────────────────────────────┘二、项目创建与配置步骤1：创建项目DevEco Studio → File → New → Create Project → 选择 "Empty Ability" → Project name: ScheduleManager → Bundle name: com.example.schedulemanager → Compile SDK: 5.0.0(API 12) 或更高 → Model: Stage步骤2：配置 module.json5{ "module": { "name": "entry", "type": "entry", "description": "$string:module_desc", "mainElement": "EntryAbility", "deviceTypes": ["phone", "tablet"], "deliveryWithInstall": true, "installationFree": false, "pages": "$profile:main_pages", "abilities": [ { "name": "EntryAbility", "srcEntry": "./ets/entryability/EntryAbility.ets", "description": "$string:EntryAbility_desc", "icon": "$media:icon", "label": "$string:EntryAbility_label", "startWindowIcon": "$media:startIcon", "startWindowBackground": "$color:start_window_background", "exported": true, "skills": [ { "entities": ["entity.system.home"], "actions": ["action.system.home"] } ] } ], "requestPermissions": [ { "name": "ohos.permission.PUBLISH_AGENT_REMINDER", "reason": "$string:reminder_reason", "usedScene": { "abilities": ["EntryAbility"], "when": "always" } }, { "name": "ohos.permission.NOTIFICATION_CONTROLLER", "reason":…