网通社科技快报
仓颉cjh以13MB单文件实现应用本地AI大脑 零依赖进程外部署已验证多案例
开发者利用华为仓颉语言构建的编码智能体cjh,以13–18MB单文件形态实现零依赖本地部署,无需Python、Node.js或JVM等运行时环境,Linux平台编译产物约18.4MB,Windows压缩包约8MB。其核心创新在于采用进程外子服务模式:执行`cjh web --port 8765 --bind 127.0.0.1 --token my-secret`即可启动本地服务,宿主应用通过REST API(如/api/health、/api/session)与WebSocket(/ws)双通道与其通信,实现会话管理、流式对话帧传输及工具调用交互。该设计规避了仓颉语言根包不可导入的技术限制,并确保AI异常不会导致宿主应用崩溃,达成彻底的崩溃隔离与独立升级能力。目前已在ai-chat、cjnote、lingqu等项目中集成,沉淀出六条生命周期规范,包括就绪判据唯一性、端口复用优先、所有权明确、强制绑定本地地址与鉴权、进程退出重试策略及可靠资源清理。cjh内置15个工具(bash、read_file、edit_file等),兼容cangjie_ref插件与MCP协议,底层通过cjllm模块对接Kimi K3、通义千问等本地模型推理后端。其架构支持“一份内核、多端复用”,前端可替换定制,升级仅需替换二进制文件,宿主代码无需改动,为笔记软件、IDE插件等桌面应用提供轻量、离线、高合规性的本地AI集成新范式。