mirror of
https://github.com/hanzoai/bot.git
synced 2026-11-01 18:02:28 +00:00
Three coordinated things:
1. Resolve the committed upstream/main merge conflicts. 94 files were
sitting with raw <<<<<<< HEAD ... >>>>>>> upstream/main blocks. Every
conflict had HanzoBot/Bot on HEAD and OpenClaw on upstream. Resolved
by keeping HEAD everywhere — 540 conflict blocks.
2. Rewrite remaining OpenClaw text refs.
OPENCLAW → HANZO_BOT
OpenClaw → HanzoBot (PascalCase type identifiers)
openclaw → bot (codebase convention — botToken,
botUsername etc.; avoids invalid
hyphenated JS identifiers)
openclaw[_]/openclaw[A-Z] → bot[_]/bot[A-Z] (compound)
ai.openclaw.x → ai.hanzo.bot.x (JVM package path)
3. Delete or rename openclaw-named file paths (116 of them). Dead
duplicates with a Bot-named canonical from the partial migration:
deleted. Otherwise renamed.
ai/openclaw/** → deleted (ai/hanzo/bot/** canonical)
Sources/OpenClaw*/ → deleted (Sources/Bot* canonical)
Tests/OpenClawIPCTests/ → deleted (Tests/BotIPCTests canonical)
OpenClawKit/ → deleted (BotKit canonical)
openclaw-tools.*.ts → deleted (bot-tools.*.ts canonical)
openclaw-root.ts etc. → deleted (bot-root.ts canonical)
types.openclaw.ts → deleted (types.bot.ts canonical)
extensions/*/openclaw.plugin.json → renamed hanzo-bot.plugin.json
docs/start/openclaw.md → renamed hanzo-bot.md (+ zh-CN)
docs/assets/openclaw-*.png, whatsapp-openclaw*.jpg → deleted
scripts/.../openclaw-* → deleted (bot/hanzo-bot parallels)
openclaw.mjs → deleted (hanzo-bot.mjs is package.bin)
Then patched 65 broken JS/TS import strings where hanzo-bot had ended
up inside an import path ('./types.hanzo-bot.js' → './types.bot.js'
etc., since the on-disk filename uses the brand-neutral bot- prefix).
Pre-existing lint debt cleaned up to get oxlint --type-aware to 0/0:
removed the dead i18n test that referenced a path no longer existing;
defined the missing DIDConfig and WalletConfig types in types.base.ts
(they were imported but never declared); dropped unused imports;
collapsed redundant type assertion and a tautological meta.bot lookup
that the openclaw→bot rename made redundant.
The a2ui.bundle.js generated artifact is kept at its pre-rebrand
contents — it gets regenerated by 'pnpm canvas:a2ui:bundle' from
sources I cannot rebuild in this commit; the source side is clean.
Verified: 0 occurrences of openclaw (case-insensitive) in tree source
content, 0 file or directory paths with openclaw in the name; oxlint
--type-aware src test reports 0/0.
6.2 KiB
6.2 KiB
read_when, summary, title, x-i18n
| read_when | summary | title | x-i18n | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
链接到每篇 HanzoBot 文档的导航中心 | 文档导航中心 |
|
文档导航中心
使用这些导航中心发现每一个页面,包括深入解析和参考文档——它们不一定出现在左侧导航栏中。
从这里开始
安装 + 更新
核心概念
- 架构
- 功能
- 网络中心
- 智能体运行时
- 智能体工作区
- 记忆
- 智能体循环
- 流式传输 + 分块
- 多智能体路由
- 压缩
- 会话
- 会话修剪
- 会话工具
- 队列
- 斜杠命令
- RPC 适配器
- TypeBox 模式
- 时区处理
- 在线状态
- 设备发现 + 传输协议
- Bonjour
- 渠道路由
- 群组
- 群组消息
- 模型故障转移
- OAuth
提供商 + 入口
- 聊天渠道中心
- 模型提供商中心
- Telegram
- Telegram(grammY 注意事项)
- Slack
- Discord
- Mattermost(插件)
- Signal
- BlueBubbles (iMessage)
- iMessage(旧版)
- 位置解析
- WebChat
- Webhooks
- Gmail Pub/Sub
Gateway 网关 + 运维
- Gateway 网关运维手册
- 网络模型
- Gateway 网关配对
- Gateway 网关锁
- 后台进程
- 健康检查
- 心跳
- Doctor
- 日志
- 沙箱隔离
- 仪表盘
- 控制界面
- 远程访问
- 远程 Gateway 网关 README
- Tailscale
- 安全
- 故障排除
工具 + 自动化
- 工具概览
- OpenProse
- CLI 参考
- Exec 工具
- 提权模式
- 定时任务
- 定时任务 vs 心跳
- 思考 + 详细输出
- 模型
- 子智能体
- Agent send CLI
- 终端界面
- 浏览器控制
- 浏览器(Linux 故障排除)
- 轮询
节点、媒体、语音
平台
macOS 配套应用(高级)
- macOS 开发环境配置
- macOS 菜单栏
- macOS 语音唤醒
- macOS 语音悬浮窗
- macOS WebChat
- macOS Canvas
- macOS 子进程
- macOS 健康检查
- macOS 图标
- macOS 日志
- macOS 权限
- macOS 远程
- macOS 签名
- macOS 发布
- macOS Gateway 网关 (launchd)
- macOS XPC
- macOS Skills
- macOS Peekaboo
工作区 + 模板
- Skills
- ClawHub
- Skills 配置
- 默认 AGENTS
- 模板:AGENTS
- 模板:BOOTSTRAP
- 模板:HEARTBEAT
- 模板:IDENTITY
- 模板:SOUL
- 模板:TOOLS
- 模板:USER