Files
u-claw/origin.json
zheng 3221856d50
Some checks failed
Tests / test (push) Has been cancelled
docs: 文档改为英文,并修正过时内容
不是翻译 —— 多数文档描述的行为已经不存在了。

先修一个更基本的问题:我们不拥有 u-claw.org 域名,那是上游的。所以之前写在
README、诊断包提示、联系方式里的 help@u-claw.org 全都会把用户的问题发给
上游 —— 一个没有理由回复的人。改为指向我们自己的 issue tracker,并加断言
禁止再出现指向该域名的支持入口。

重写(内容过时,不是语言问题):
- install/README.md —— 还写着 10 个中国技能、DeepSeek 优先、国内镜像。
  现在按实际流程写:技能读 manifest、模型菜单 Gemini 优先、bundle 有
  SHA256 校验。并如实写明 curl|bash 在受管企业电脑上会被 EDR 拦。
- CLAUDE.md 的模型配置整节 —— 还在描述虾盘云首选卡片和 12 个 provider,
  那个界面已经换成单框 Key 输入了。
- SECURITY.md —— 安全报告原本指向上游维护者个人邮箱。fork 之后那条路由
  是错的:漏洞会发给写不了这份代码、也修不了的人。
- CONTRIBUTING.md —— 补上 fork 关系、pre-push 钩子怎么装、以及
  `node --test tests/` 为什么不能用。

翻译并保留:
- bootable/README.md、TROUBLESHOOTING.md —— 面向用户,顺带把
  「国内镜像」「小米/华为 BIOS 按键」等换成目标市场的实际情况

HANDOFF.md 重写为一份事故复盘:原文一半是过时的一次性交接笔记(引用的
website/guide.html 已不在本仓库),另一半是 persistence.dat 未格式化导致
启动失败的排查记录 —— 后者有长期价值,尤其是「读 offset 1080 的两字节
验证 ext4」这个判断方法,已同时写进 bootable/README.md。

bootable/IMPROVEMENTS_SUMMARY.md 保留中文,加了说明:它是上游 fork 前的
历史改进记录,没人引用,描述的是已完成的工作而非当前行为。翻译它反而会
让人误以为是现行文档。

新增 skills/en/uclaw-help —— 把「怎么用、东西在哪、出问题怎么办」做成
内置知识,每个角色都装。方案 C10.8:能问的产品才是不需要学的产品。
2026-08-17 19:12:07 +08:00

49 lines
2.3 KiB
JSON

{
"comment": [
"Where this build points at for downloads, updates and support.",
"",
"This is a fork of github.com/dongsheng123132/u-claw, now hosted on our own",
"Gitea. Every URL the build fetches at runtime is listed here so moving hosts",
"is one edit, not a hunt.",
"",
"The one-line installers (install/install.sh, install/install.ps1) run via",
"curl|bash with no checkout, so they cannot read this file — they carry the",
"same URLs as literals. tests/origin.test.mjs fails if those literals and this",
"file ever disagree, so a migration cannot half-happen.",
"",
"rawTemplate is a template, not a base URL, because Gitea and GitHub lay raw",
"paths out differently: Gitea is /{owner}/{repo}/raw/branch/{ref}/{path},",
"GitHub is raw.githubusercontent.com/{owner}/{repo}/{ref}/{path}."
],
"repo": {
"host": "gitea.fanghe.it.com",
"sshPort": 222,
"owner": "zhenghy",
"name": "u-claw",
"ref": "main"
},
"urls": {
"web": "https://gitea.fanghe.it.com/zhenghy/u-claw",
"ssh": "ssh://git@gitea.fanghe.it.com:222/zhenghy/u-claw.git",
"rawTemplate": "https://gitea.fanghe.it.com/zhenghy/u-claw/raw/branch/{ref}/{path}",
"releases": "https://gitea.fanghe.it.com/zhenghy/u-claw/releases",
"issues": "https://gitea.fanghe.it.com/zhenghy/u-claw/issues",
"website": "https://u-claw.org"
},
"support": {
"issues": "https://gitea.fanghe.it.com/zhenghy/u-claw/issues",
"email": null,
"note": "We do not own u-claw.org — it is the upstream project's domain, so every @u-claw.org address in this tree reaches them, not us. Until we have our own address, support routes to the issue tracker above, which we do control. Set email here when we have one; tests/origin.test.mjs will find every place that still needs updating."
},
"upstream": {
"repo": "https://github.com/dongsheng123132/u-claw",
"note": "Kept for reference only. We do not send changes back — the overseas fork removes the China-market defaults that are the point of the upstream project.",
"addresses": {
"security": "hefangsheng@u-claw.org",
"author": "hello@u-claw.org",
"ciBot": "bot@u-claw.org",
"note": "Upstream's, left in place where they are factually about upstream."
}
}
}