HarmonyOS鸿蒙Next中CodeGenin问题

HarmonyOS鸿蒙Next中CodeGenin问题 官方自带模型,上下文1K不到,根本没法用。自己添加付费模型,上下文长了,整个CodeGenin就卡死或者直接崩溃。

13 回复

别用它,

更多关于HarmonyOS鸿蒙Next中CodeGenin问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者你好,可以升级为:DevEco Code https://gitcode.com/openharmony-sig/deveco-code

看下CodeGenie版本说明,对比下你的版本,有的版本限制字符数。比如:

cke_1523.png

每种工具的能力侧重点不同,可以根据自己的需求选择合适的工具

CodeGenie是AI辅助编程工具,支持智能问答、代码生成、页面生成、万能卡片生成、单元测试用例生成、代码智能解读、编译报错智能分析、智慧调优、应用UI生成、意图装饰器生成、小艺智能体创建、自定义Agent等能力,帮助开发者更高效地开发应用。

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

CodeGenie 内置模型的上下文窗口确实较为有限。内置模型主要面向简单代码片段生成、API 查询和基础问答场景设计,对于需要长上下文理解的复杂业务逻辑、多轮迭代开发等场景支持不足.

个人建议你可以增大 JVM 可用内存上限,应该可以有效缓解因上下文增大导致的内存不足问题。

现在更推荐使用华为新推出的deveco-code

https://gitcode.com/openharmony-sig/deveco-code

图片

一款面向 HarmonyOS 开发场景的 AI Agent 工具,支持代码编写、编译构建、设备运行、文档查阅、运行时调试及 ArkTS 问题修复等能力。

这个可以完全满足你说的持续优化代码,并且交互比DevEco Code好太多,还支持Provider / MCP / Skill / Plugin 等能力,并针对 HarmonyOS 工程增加了 DevEco Studio、Hvigor、HDC、Skill、HarmonyOS 知识库、ArkTS 检查和设备调试相关集成。

希望能帮到你~~~

看能不能限制下上下文长度吧,或者上面大家说的 DevEco Code 用这个试试。

用 DevEco Code 试试呢 ??

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

建议升级到26.0.0 Beta1版本,当然建议用deveco code,还有其他AI编程工具

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-codegenie

在DevEco Studio右侧边栏点击CodeGenie,26.0.0 Beta1之前版本,可直接进入CodeGenie问答界面;从26.0.0 Beta1版本开始,进入CodeGenie后界面显示如下,点击View Installation Guide查看DevEco Code的具体操作指导,点击Continue with CodeGenie进入CodeGenie问答界面。

请提供需要转换的HTML内容。

HarmonyOS NEXT中的CodeGenin(CodeGen)问题,通常指代码生成工具配置或执行异常。常见诱因:工程配置文件缺失、格式错误,或DevEco Studio版本与SDK不匹配。处理时直接查看Build Output日志中的错误码,定位到具体模块。若为生成代码不生效,确认相关模块的配置文件路径正确。

HarmonyOS Next 的 CodeGenin 官方模型上下文窗口本身较小,属于预期限制。自定义付费模型出现卡死或崩溃,通常不是模型本身的问题,而是插件侧的资源管理与兼容性瓶颈:

  1. 上下文超限:自定义模型虽然支持长上下文,但 CodeGenin 插件内部可能仍按固定窗口分配内存,超出后触发 OOM 或渲染卡顿。
  2. 流式响应处理:长上下文的流式返回对主线程压力较大,插件未做异步优化,导致 UI 阻塞或进程被杀。
  3. 接口鉴权/超时:自定义模型的 API 地址、鉴权头或响应格式若与插件预期不完全匹配,可能出现无限等待或异常退出。

建议先缩短自定义模型的上下文到 2K~4K 验证稳定性,再逐步增加;同时检查插件设置中是否有独立的“最大 Token”或“内存限制”选项,并确保自定义模型的响应格式与 CodeGenin 要求的 OpenAI 兼容格式一致。如果仍崩溃,可尝试切换不同模型供应商的兼容接口,排除单个服务端实现差异。

回到顶部