当前位置: 首页 > news >正文

OpenClaw安装后源码精读20260505版本

.artifacts/vitest-shard-timings.json
{ "version": 1, //版本号 "configs": { "test/vitest/vitest.ui.config.ts#include-1-e4a26b434600": { "averageMs": 651, //平均耗时,AI给出的说法是平均指数平滑,运行一次的时常 "lastMs": 651, //最后一次运行耗时 "sampleCount": 1, //稳定运行次数 "updatedAt": "2026-05-06T08:40:17.850Z", //最后运行时间 "baseConfig": "test/vitest/vitest.ui.config.ts", //vitest配置文件 "includePatternCount": 1 //模式条数,这里是1,AI给出的说法是单条,2以上是多条 } }
目录名含义(从命名与产物可推断)

build_plugin-sdk_dts

生成/缓存 plugin-sdk 的.d.ts声明 等构建产物,避免每次全量都重跑。

canvas-a2ui-copy

与 Canvas A2UI 静态资源拷贝/打包 相关的缓存(如dist/canvas-host/a2ui/一类输出)。

copy-export-html-templates

导出 HTML 模板(vendor 脚本、template.html/css/js 等)复制/组装的缓存。

config/openclaw-home-mirror/从本机~/.openclaw拷出来的只读参考副本,Gateway 运行时仍读~/.openclaw,改这里不会生效,除非你再同步回本机目录。(我本机这里放了一些飞书白名单等。)

config/tsconfig/(给 oxlint 用的 TS 工程边界)

不是tsc/tsgo的主配置(那些在根目录tsconfig*.jsontest/tsconfig/)。这里专门给pnpm lint:*--tsconfig,让 oxlint 做 type-aware lint 时知道扫哪些文件、继承哪些编译选项。

文件覆盖范围对应脚本

oxlint.json

src+ui+packages+extensions+scripts(最全,本地 heavy check 默认)

scripts/lib/local-heavy-check-runtime.mjs注入

oxlint.core.json

src+ui+packages

pnpm lint:core

oxlint.extensions.json

src+ui/src+packages/**/*.ts+extensions/**/*

pnpm lint:extensions

oxlint.scripts.json

src/**/*.d.ts+packages/**/*.d.ts+scripts/**/*

pnpm lint:scripts

共性:都extends根目录tsconfig.json,并excludenode_modulesdistdist-runtime

为何拆三份:按 lane 分片 lint,避免一次扫全仓太慢;extensions/scripts 的 include 更窄或更专(例如 scripts 主要扫.d.ts+scripts/**)。


同级的config/其它文件(顺带)

文件用途

markdownlint-cli2.jsonc

Markdown lint 规则

knip.config.ts

死代码/未使用导出检测

swiftlint.yml/swiftformat

iOS/macOS Swift 格式化与 lint

shellcheckrc

Shell 脚本 static check

若要改白名单/配对,在本机用openclaw pairing …或直接改~/.openclaw/credentials/,再按需同步到config/openclaw-home-mirror/做仓库内查阅即可。

http://www.rkmt.cn/news/1400540.html

相关文章:

  • 【译】《心悟内核:先懂设计,再读代码》—3、代码之前:一张内核概念图
  • 【CGLIB】如何使用 `Dispatcher` 和 `LazyLoader` 实现延迟加载或动态切换代理逻辑?
  • 考研二战集训营推荐,资质齐全靠谱之选? - mypinpai
  • 线下实体店怎么做GEO优化引流
  • 3步掌握哔哩下载姬DownKyi:免费下载B站8K高清视频的终极指南
  • 基于Node.js的本地RAG应用构建:从文档处理到智能问答
  • 终极指南:Windows Subsystem for Android 完全配置与优化教程
  • 混合CMOS-忆阻器仲裁器PUF设计与硬件安全应用
  • 终极Windows驱动清理指南:如何用DriverStore Explorer一键释放磁盘空间
  • ThinkPad风扇控制终极指南:如何用TPFanCtrl2实现完美散热
  • Zotero与Scholaread协同的AI文献阅读系统:联动设置、对照式翻译与文献高效管理 - nut-king
  • 如何免费解锁Minecraft世界的终极数据编辑神器:NBTExplorer完全指南
  • Web3工程师薪酬变革:代币预算体系的设计与落地实践
  • AI编程助手知识管理:从对话记录到可复用代码资产库
  • TVA编码器微形变敏感度量化评估
  • 【Linux】 一文搞懂应用层协议HTTPS:从加密原理到完整工作流程
  • 基于OCR与LLM的终端智能助手:让AI在屏幕上行走的工程实践
  • 研究生必备|8款文献翻译免费软件深度测评,Scholaread免费版竟然能做到这个程度 - nut-king
  • 别再只抄官方文档了!ElementUI Transfer穿梭框实战:从数据绑定到表单验证的完整避坑指南
  • 深入理解软件重用:从概念到实践
  • 革命性AI视频字幕去除工具:Video-subtitle-remover一站式解决方案
  • 智能体系统架构设计:在随机性与确定性间建立清晰边界
  • 【C#vsPython·第一阶段】变量声明这件事,C# 和 Python 差了十万八千里
  • 别再乱编译OpenSSL了!聊聊CentOS/RHEL 8里那些‘魔改’的系统库依赖
  • 从 Shadow AI 到企业级工作流治理:技术团队怎么落地
  • C++编程中的命名空间基本知识讲解
  • 2026 年6月国内怎么开通 ChatGPT Plus?苹果、安卓、虚拟卡、合租、代充一次说清
  • 终极指南:5分钟快速上手AzurLaneAutoScript,彻底解放你的碧蓝航线游戏时间
  • 三步解锁百度网盘高速下载:Python解析工具完全指南
  • 深入TB67H450数据手册:从VREF引脚到RS电阻,一步步算清你的步进电机驱动电流