KaihongOS深度体验:从分布式架构到跨设备开发实战全记录
这几天在交流群里已经不止一次看到有人问KaihongOS到底能不能用在正式项目里这类问题靠新闻稿很难说出个所以然必须有人真正刷过板子、跑过分布式Demo才能给出一个靠谱的结论。我过去一段时间密集折腾国内自主的操作系统路线KaihongOS是花时间最多的一条线从烧录镜像到跨设备调用踩了不少坑也把系统架构里的很多设计逻辑想明白了。今天写这篇长文就围绕“本固枝荣”四个字把KaihongOS是什么、能干什么、怎么上手、有哪些坑一次性聊透。文章适合正在做技术选型的开发者也适合刚接触物联网操作系统、想找一个切入点的新手。先解释一下我为什么用“本固枝荣”当题目。操作系统之间的竞争本质上只有两个维度的较量底层够不够稳生态够不够茂。“本”指的是内核、驱动框架、分布式能力这些地基“枝”指的是应用框架、开发工具、兼容层和行业解决方案。KaihongOS的定位是面向万物互联的通用操作系统卖点不是跑分而是多设备协同、弹性部署、按需裁剪。这套思路放在物联网行业本质上就是在做一件事——把设备之间的连接成本降下来让上层应用真正跑在“一套系统”之上而不是继续被碎片化折腾。1. 项目源起与“本固枝荣”的四层理解1.1 为什么是“本固枝荣”这四个字拆开看特别贴合操作系统行业的现实处境。树干是“本”枝叶是“荣”。“本固”对应的是系统底座的稳定可靠“枝荣”对应的则是生态和场景的繁荣。KaihongOS的设计取舍恰好是“先固本再求荣”。底座层面它的接口规范、组件化框架、统一驱动模型都在解决一个实际问题过去做嵌入式系统每个芯片平台都有自己的定制方案应用软件换一个平台就几乎要重写。KaihongOS做的是把所有硬件能力抽象成标准化接口上层应用不用关心底层是哪家芯片、哪款外设只要按统一规范调用能力就行。这种“固本”的动作短期内看不到什么花哨效果但长期决定了系统能长多大。“枝荣”则体现在应用生态、开发者工具链、行业方案这些看得见摸得着的部分。底座做得再稳没有应用一切都是空谈。所以KaihongOS一面花大力气打磨内核和分布式能力一面也在做兼容层、默认IDE、模板工程和行业套件为的就是让更多开发者愿意进来自动扶植生态。1.2 这套系统要解决的问题与场景定位传统嵌入式开发最大的痛点用四个字概括就是“各自为政”。每个芯片厂商都有自己的BSP、自己的RTOS、自己的工具链应用写出来只能在特定硬件上跑换个平台就要重新改。团队沟通成本高交付周期长后期维护更是灾难。再叠加物联网场景里设备种类又多又杂从传感器到网关再到触控终端性能跨度极大传统方案根本没法归一。KaihongOS针对这个局面给出的答案是“一套系统弹性部署”。它支持多种内核形态内存占用可以由开发者按需裁剪同一个应用既能在内存只有几十MB的轻量设备上跑也能在内存几个GB的交互终端上跑。这意味着应用只需开发一次之后根据设备资源动态适配加载。下面这张对比表可以比较直观地看出它和传统做法的差异。对比维度传统RTOS定制方案KaihongOS类系统应用复用性每套硬件单独开发复用难一套代码多端部署逻辑复用驱动适配各芯片商自带标准不一统一驱动框架接口标准化跨设备协同基本没有需额外开发协议系统级分布式软总线开箱即用OTA升级各家方案不同可靠性参差系统链路统一封装流程一致安全能力依赖单点实现难统一统一认证、分级权限、传输加密当然它不是万能的。如果项目只是纯粹的低功耗深休眠控制或者超低成本的简单开关逻辑传统单片机的方案反而更省电、更便宜。KaihongOS的优势舞台在“有一定交互、需要联网、需要多设备配合”的泛终端场景这一点在选型时必须想清楚否则容易陷入“杀鸡用牛刀还要嫌牛刀重”的尴尬。2. 核心架构拆解分布式能力是真正的技术底座2.1 分布式软总线的运作逻辑KaihongOS给我印象最深的技术底座就是分布式软总线。网上一堆技术名词说得高大上实际上用生活里的场景类比一下就很好懂。假设家里的电视、门锁、灯光、面板都是独立住户传统方案里每家都要自己拉水管、自己搞一套通信系统互相之间还不通。分布式软总线相当于小区统一铺了自来水管道和物流网络任何住户接上主管道就能找别人收发物品不需要自己另起炉灶。落到技术上它把设备发现、链路建立、数据传输这三件事做成了系统级能力。设备进入同一个网络软总线会自动完成发现和组网应用层只要调用接口就能拿到在线设备列表然后直接发起跨设备调用。我实际测试下来的感受是“一台手机可以把客厅电视、厨房面板、门口门锁拉进同一个组合让它们的能力彼此共享”这个体验在传统嵌入式方案里几乎不敢想因为没有一套公共协议能把这么多异构设备统一起来。这里要强调一个观念转变KaihongOS不是在“连接设备”而是在“组合设备”。一台手机调用电视的屏幕、调用门锁的认证能力、调用灯的亮度控制整个过程对用户来说是无感的仿佛这些设备本来就是一台机器上的不同部件。这种“超级终端”的体验正是分布式软总线真正的价值所在。2.2 数据、任务与安全如何跨设备协同分布式软总线解决的是“管道”但光有管道还不够数据怎么同步、任务怎么调度、权限怎么管控同样决定系统能不能用在严肃场景里。分布式数据管理解决的是“数据跟着人走”的问题。用户可以在一台设备上写入数据系统自动把它同步到组网内的其他相关设备上层应用根本不需要关心数据物理存放在哪里。实际使用中我在某个屏幕上编辑的内容转身在另一个屏幕上继续操作状态是连续接上的这一点对办公类、协作类应用非常重要。分布式任务调度则解决了“能力跨界”的问题。一个应用跑在手机上但某个功能模块实际是拉起电视上的大屏能力来完成的用户感知不到底层发生了什么。KaihongOS把这套跨端拉起能力封装得比较干净开发者的业务代码只需要声明“我要调用某类能力”系统自行路由到合适设备执行。安全这块是KaihongOS设计的重心。所有设备在组网前要完成认证跨设备调用有分级权限控制数据传输有端到端加密。这直接回应了“本固”的“固”字——没有安全底座的多设备协同就是给攻击者开的后门。我实际配置跨设备Demo时系统强制要求声明权限漏掉一个权限字段调用直接失败。这个设计给开发过程添了一点麻烦但换来的信任模型是传统方案完全不具备的。2.3 驱动框架设备接入的标准化解法驱动是操作系统连接硬件的最后一公里也是最容易碎片化的地方。KaihongOS的驱动框架走了一条标准化路线厂商按统一定义编写驱动注册到系统驱动节点上层应用不关心具体硬件实现只依赖抽象接口调用。我自己的经验是一块新外设接进来如果厂商提供了适配KaihongOS驱动模型的驱动上层业务代码完全可以复用不用动一行。如果厂商只有传统驱动那就需要自己写一套封装层去转换整个工作量会上一个量级。所以驱动框架表面上看是省厂商的事实际是省整个生态的事这个逻辑值得所有做系统的人反复咀嚼。3. 从搭建环境到跨设备Demo的完整实操3.1 准备一台设备和一套开发环境纸上谈兵没有意义直接动手跑起来才是最真实的反馈。硬件方面我用的是一块ARM四核的开发板2GB内存加32GB存储外接一块屏幕和键盘。软件方面需要四样东西官方IDE、对应版本SDK、命令行调试工具、设备驱动。我的开发机是x86架构16GB内存整个体验下来内存还是大一点舒服因为IDE启动后再叠加模拟器和日志窗口内存占用很容易飙到高位。新手容易踩的第一个坑是版本对齐。SDK版本、系统镜像版本、IDE版本三者必须匹配否则编译成功但装上运行不了或者IDE直接提示工程配置错误。建议拿到板子和开发环境后先建立一个空白工程完成一次完整的“编译-签名-安装-运行”闭环确认环境没问题后再学习业务代码。这一步别跳环境不通谈任何功能都是空的。3.2 刷入系统镜像与初体验刷镜像的流程简单说就是“下载固件-连接板子-烧录-重启验证”。烧录工具会识别开发板的USB或串口选择对应镜像文件后开始写入。整个过程大概几分钟完成后按提示断开连接、重新上电屏幕上会出现系统桌面。这个环节我遇到过两次失败。一次是供电不足导致烧录中断进度条卡在半路另一次是USB线质量太差数据传输经常断流。解决方式也很朴素换一根短且粗的USB数据线最好用板上标注的专用供电口不要用数据线的电同时驱动屏幕和外设。系统起来后第一件事是到设置里检查系统版本号确认真实版本和SDK匹配这一步可以避免后面很多莫名其妙的兼容问题。3.3 创建最小应用从UI到跨设备调用环境准备好之后我用一个“远程控制亮度”的最小Demo跑通了跨设备链路。这个Demo的逻辑很简单手机端App显示一个亮度滑块滑动后把亮度参数发给另一块开发板上的灯控应用灯控端变化实际亮度。工程创建时选空白模板语言用TypeScript先写一个带滑块和文本标签的页面。跨设备调用的核心代码框架大致是这样的不同版本SDK的接口名略有区别以当前开发环境的SDK为准// 示意代码发现设备并调用远程能力 async function controlRemoteLight() { const manager getDeviceManager(); const devices await manager.availableDevices(); if (devices.length 0) { console.log(没有发现可协同设备); return; } // 找到目标类型的设备这里以灯控设备为例 const target devices.find(d d.deviceType light); if (!target) { console.log(未找到灯控设备); return; } const result await callRemoteAbility({ deviceId: target.deviceId, bundle: com.demo.light, ability: LightControlAbility, params: { brightness: 60 } }); console.log(调用结果:, result); }写这段代码最需要注意的是跨设备权限的声明。工程配置里必须把分布式相关的权限字段加上例如跨设备数据同步权限。漏掉权限代码在本地调试时看起来一切正常一旦真跨设备调用就会被系统拦截而且报错信息还不一定直接指向权限问题排查起来比较迷惑。3.4 编译、签名、安装与调试应用写完后要通过编译、签名、安装三个步骤才能真正跑到设备上。签名这步是新手最容易卡壳的环节KaihongOS要求所有应用必须签名才能安装调试阶段可以在IDE里开启自动签名IDE会生成调试证书并自动配置到工程里。我第一次做真机安装时就遇到签名不一致导致安装失败的问题。当时的状况是工程从另一台机器拷贝过来旧签名信息还残留在配置里设备上已经装了一个相同包名但指纹不同的旧版本。解决方法是删掉工程里的签名配置重新执行一次自动签名再卸载设备上的旧包重装。这些操作在IDE里都有对应入口点起来不复杂难的是理解背后的原理签名本质上是给应用一个身份凭证设备信任链只认配对的指纹。安装完成后调试就进入日志阶段。我个人的经验是遇到白屏、闪退、按钮无响应这类问题第一件事就是打开日志面板过滤当前应用的进程输出定位异常发生的位置再回到代码里改。千万别凭感觉猜测分布式场景下同一个问题可能来自远端设备没日志就是盲人摸象。4. 生态养枝从兼容到行业落地的现实路径4.1 养枝的第一步兼容存量生态操作系统最怕的不是内核比别人慢而是“没有软件可用”。KaihongOS在生态策略上走了一条务实路线兼容已有的开源生态让存量服务尽量平移到新系统上降低开发者跨平台迁移的心理门槛。我在实践中迁移过一个MQTT相关的服务模块整个过程让我对“兼容层”有了全新的认识。原本以为要做大面积的API重写结果实际下来改配置比重写代码还轻松大概花了两三个小时就跑通了。当然兼容层并不是万能药涉及系统底层特性尤其是设备能力相关的服务仍然需要针对KaihongOS的能力模型做适配。但整体策略方向是对的先让老应用能跑起来再引导开发者挖掘分布式场景的新价值。有人一听到“基于开源底座”就开始带节奏说是套壳我的实际体验完全不是这样。KaihongOS的分布式能力、权限模型、驱动框架都有大量自研成分和“换个皮肤、改个logo”完全是两回事。采用开源底座是操作系统行业的普遍做法真正的价值体现在底座之上的系统设计和落地运营这一点别被舆论误导。4.2 工具链决定开发者体验一个系统能吸引多少开发者工具链的体验占了很大的权重。KaihongOS配套的开发工具整体完成度不错工程模板覆盖了常见设备形态模拟器可以快速验证UI逻辑远程真机调试省去了反复插拔线缆的麻烦。我在使用过程中注意到一个现象很多入门者的问题其实集中在签名和驱动这类“工程配置”层面而非业务代码本身。这说明工具链的细节还有打磨空间但大方向是让开发者尽量聚焦业务把底层复杂度收敛到IDE和系统框架里。这个方向必须坚持因为开发者的时间不应该浪费在“怎么让我的应用装上设备”这种低价值问题上。4.3 硬件适配HDF如何让厂商一次适配多点复用做操作系统生态除了拉拢开发者还要拉拢硬件厂商。KaihongOS在硬件适配层面给出的方案是统一驱动框架厂商只需要按标准编写一次驱动就能让所有搭载KaihongOS的设备都能调用这个外设。以我接触过的一个虚构传感器模块为例厂商按HDF模式编写驱动后模块直接出现在所有KaihongOS设备的系统设备列表里上层任何应用都能像调用本地设备一样调用它的数据不需要针对每款终端定制开发。这种“一次适配多点复用”的模式对硬件厂商是实打实的成本节省对方案集成商则是交付周期的缩短。一套生态如果没有硬件厂商愿意参与永远是空中楼阁KaihongOS这套答案是真切踩到痛点上的。4.4 我观察到的行业落地样板系统最终的检验场在真实场景里。我看到的第一个样板是某智慧园区的物联平台门禁、路灯、信息屏全部接入统一系统不再每类设备配一套独立管理后台运维人员一个界面全搞定。第二个样板是某工业巡检场景手持终端发现设备异常后直接在同一个App里拉起附近摄像头的高清画面做远程确认不再需要跑回监控室。第三个是商用显示方案内容发布系统把多块屏幕统一纳管即使断网也能在本地完成更新播放。这三个案例的共同点在于它们都不是单纯把一个应用装到一台设备上而是把多台设备的能力组合起来解决一个完整问题。这正是KaihongOS“分布式”设计价值的真实注脚也是“枝荣”二字的落点。5. 常见问题速查与避坑实录5.1 高频问题速查表实操中遇到问题最快的方式是对照排查。下面这张表是我把常见问题整理出来的速查版本基本覆盖了从环境搭建到跨设备调用的主要故障点。问题现象可能原因解决动作编译提示SDK缺失IDE配置的SDK版本与工程要求不一致在SDK管理面板下载对应版本重启工程设备无法被连接工具识别驱动未安装或调试模式未开启安装驱动打开调试模式重新插拔USB安装应用时签名报错调试证书过期或指纹不匹配清理旧签名配置重新生成自动签名跨设备调用无响应设备未配对或不在同一组网在系统设置里完成设备认证检查组网状态应用启动后白屏页面代码异常导致渲染失败查看日志过滤异常堆栈定位业务代码烧录过程中断USB链路不稳定或供电不足更换数据线使用独立供电口重新擦除后刷写5.2 三条胜过看文档的避坑心得第一开发板型号别追新。我的经验是选资料最全的成熟板子不要为了性能选刚发布的新型号新板适配资料稀少遇到问题连参考案例都找不到纯粹浪费生命。第二日志工具是第一排障手段。分布式场景下问题可能出现在本地也可能在远端不看日志就改代码是效率最低的做法先抓日志再定位永远是对的。第三系统版本和SDK版本必须严格对齐宁可升得慢一点也不要盲目追最新版本因为底层能力调整是渐进式的稳定优于新鲜。5.3 关于“套壳”的流言验证最后花点篇幅聊一个互联网上吵得比较多的话题。有些观点认为KaihongOS既然用了开源底座的代码就等于套壳换皮。我可以直接说这个判断不符合技术事实。判断一个系统是不是套壳核心标准就看有没有自己独立的系统设计和实质性自研模块。KaihongOS的分布式软总线、安全信任体系、驱动抽象框架都有清晰的自主设计逻辑不是简单改个桌面壁纸、换一套应用图标。如果你自己做一次跨设备调用体会会更深刻传统方案里你连设备发现都要自己写协议而KaihongOS把这条链路做成了操作系统基础设施你只需要关注业务本身。这种底层的结构性差异看多少技术骂战都体会不到上手一次就有刻骨铭心的对比。最后再聊几句个人的体会折腾完这一整轮我对操作系统的感受比之前具体了很多。操作系统的竞争表面看是功能点的PK实际是“根”和“枝”的系统工程。KaihongOS给我的总体印象是“本”已经立住了内核成熟度、分布式框架完成度、驱动模型标准化程度都达到可以做正经项目的水平接下来“枝荣”的事情需要靠时间、靠一批批开发者亲身参与堆出来。如果你刚接触这类系统我的建议很朴素别一上来就研究高深架构先找一块资料最全的开发板把最小闭环跑通然后在真实设备上体验一次跨设备调用。根扎稳了枝叶自然会长起来操作系统是这样学习它的过程也是。

相关新闻

YGM130雷蒙磨全指南:从选型到调试与故障排查

YGM130雷蒙磨全指南:从选型到调试与故障排查

搞粉体加工的人看到“YGM130(5R4121)雷蒙磨图”这几个字,心里基本就有数了:这就是一台5辊中型雷蒙磨,行业内更多直接叫它5R4121。这张图通常出现在设备选型手册、技术协议或者投标文件里,看起来只是一张总装图加一张参数表&#x…

2026/10/12 6:00:31 阅读更多 →
MCP+LangGraph实战:多Server Agent工具的接入与编排

MCP+LangGraph实战:多Server Agent工具的接入与编排

做 Agent 类项目做到第二个版本,我基本都会撞到同一个墙:工具太多,每个工具一套 SDK。最开始图省事,直接给每个数据源写一个函数包装器塞进工具列表,结果代码量失控不说,模型经常因为描述不准确把参数传错&…

2026/10/12 6:00:31 阅读更多 →
GPT-4被曝重大缺陷,35年前预言成真!所有LLM正确率都≈0,TaoToken统一Key实测复现

GPT-4被曝重大缺陷,35年前预言成真!所有LLM正确率都≈0,TaoToken统一Key实测复现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 5:59:31 阅读更多 →

最新新闻

C# WinForm自定义标题栏颜色与边框重绘实战

C# WinForm自定义标题栏颜色与边框重绘实战

简介:本资源是一份面向C# WinForm开发者的进阶实践方案,聚焦于突破系统默认限制、实现标题栏与边框的深度自定义绘制。针对希望提升桌面应用视觉表现力的中高级开发者,提供基于Windows API消息拦截(WM_NCPAINT)与非客户…

2026/10/12 6:42:54 阅读更多 →
为什么我选择Locust做性能测试:从协程并发模型到安装实战

为什么我选择Locust做性能测试:从协程并发模型到安装实战

1. 为什么性能测试工具那么多,我最终选了Locust聊到性能测试,很多人第一反应是打开JMeter的图形界面,拖几个线程组,配个聚合报告,一套流程走得行云流水。这是国内绝大多数团队的做法,没什么问题&#xff0c…

2026/10/12 6:42:54 阅读更多 →
SpringBoot+Vue全栈实战:七彩云南文旅网站管理系统开发

SpringBoot+Vue全栈实战:七彩云南文旅网站管理系统开发

做这个项目之前,我对文旅类网站的认知还停留在“景点照片轮播门票价格展示”的静态页面层面。真正拿到“基于SpringBootVue的七彩云南文化旅游网站管理系统”这个需求之后才发现,文化旅游网站管理系统和电商系统、企业官网完全不是一个量级的东西——它既…

2026/10/12 6:42:54 阅读更多 →
Edge打不开提示“并行配置不正确”?从SxS机制到VC++运行库修复指南

Edge打不开提示“并行配置不正确”?从SxS机制到VC++运行库修复指南

当你双击Edge浏览器图标,等来的不是熟悉的起始页,而是一个冷冰冰的系统弹窗:“应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。”先…

2026/10/12 6:42:54 阅读更多 →
低轨卫星OFDM信号检测MATLAB仿真方法

低轨卫星OFDM信号检测MATLAB仿真方法

简介:本资源是一份面向通信工程与信号处理方向研究生的低轨卫星OFDM通信链路信号检测方法研究开题报告,聚焦于解决低轨卫星动态信道下OFDM信号检测精度低、抗多普勒频移与多径干扰能力弱等关键技术难题。文档系统梳理了OFDM检测原理、低轨信道特性建模、…

2026/10/12 6:42:54 阅读更多 →
爬虫URL去重实战:从set到布隆过滤器与Redis方案

爬虫URL去重实战:从set到布隆过滤器与Redis方案

做爬虫做了这么多年,我一直觉得URL去重是那种"看起来简单,做起来全是坑"的环节。前阵子帮朋友排查一个采集任务,跑了一整夜,第二天看数据库,十二万条记录里将近四万条是重复的。查日志发现罪魁祸首特别蠢&am…

2026/10/12 6:41:53 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →