更新时间: 2026-02-19
| 指标 | TypeScript | Java | 覆盖率 |
|---|---|---|---|
| 源文件数 | 2,236 | 703 | 31% |
| 代码行数 | ~397,000 | ~108,000 | 27% |
| 测试文件 | — | 56 | — |
| 测试用例 | — | 612 | — |
| TS 子系统 | TS 文件/行 | Java 对应 | 状态 |
|---|---|---|---|
agents/ |
231 / 45,734 | openclaw-agent 354 文件 |
✅ 核心已实现 |
commands/ |
174 / 28,414 | openclaw-app/commands 15+ 文件 |
✅ 框架+主要命令 + /doctor /status |
gateway/ |
133 / 25,951 | openclaw-gateway 117 文件 |
✅ 基本对齐 |
auto-reply/ |
121 / 22,150 | openclaw-agent/directive |
|
infra/ |
117 / 22,805 | openclaw-common/infra 16 文件 |
|
cli/ |
138 / 21,161 | — | ❌ 未实现 |
config/ |
89 / 14,188 | openclaw-common/config |
✅ 基本对齐 |
browser/ |
52 / 10,478 | BrowserTool + BrowserControlServer |
|
channels/ |
77 / 9,255 | openclaw-channel 核心 |
✅ 已实现 |
telegram/ |
40 / 7,730 | Telegram Bot 18+ 文件 | ✅ 功能完整 |
discord/ |
44 / 8,702 | Discord 适配器类型 | |
memory/ |
26 / 6,290 | memory/ 4 文件 |
|
slack/ |
43 / 5,809 | — | ❌ 未实现 |
line/ |
21 / 5,964 | — | ❌ 未实现 |
web/ |
43 / 5,695 | — | ❌ 未实现 |
plugins/ |
29 / 5,756 | openclaw-plugin 5 文件 |
|
tui/ |
24 / 4,153 | — (依赖外部 TUI) | |
security/ |
8 / 4,028 | security/ 5 文件 |
✅ 基本对齐 |
hooks/ |
22 / 3,902 | hooks/ 6 文件 |
|
daemon/ |
19 / 3,554 | — | ❌ 未实现 |
media-understanding/ |
25 / 3,436 | — | ❌ 未实现 |
cron/ |
22 / 2,753 | cron/ 4 文件 |
|
signal/ |
14 / 2,567 | — | ❌ 未实现 |
tts/ |
1 / 1,579 | /tts 命令占位 |
|
imessage/ |
12 / 1,697 | — | ❌ 未实现 |
markdown/ |
6 / 1,461 | markdown/ 6 文件 |
✅ 已对齐 |
logging/ |
9 / 1,489 | logging/ 5 文件 |
✅ 基本对齐 |
providers/ |
4 / 411 | providers/ 3 文件 |
✅ 认证工具 |
| 其余小模块 | ~30 / ~6,000 | — | ❌ |
Agent 执行引擎、多模型 Provider、工具链、配置系统、Telegram Bot、网关 WebSocket、Markdown 渲染、日志脱敏、安全审计、infra 基础设施 (16 模块)
命令系统 (TS 174 文件 vs Java 15+)、浏览器控制、Discord、Memory、Hooks、Cron、Plugins
56 个测试文件、612 个测试用例,覆盖 common/gateway/agent/channel/app 全部 5 个模块
CLI (138 文件)、Slack/Signal/Line/iMessage/WhatsApp 渠道、Web UI、Daemon 进程管理、媒体理解 (OCR/语音转文字)、TTS 语音合成
Java 版本在核心 Agent 引擎 + Telegram 渠道上功能已相当完整,但 TS 版本在渠道多样性 (7 个 vs 2 个)、CLI 工具链、Web UI、媒体理解等方面有大量 Java 尚未覆盖的内容。按代码量看大约完成了 27%,按核心功能完整度看估计在 55-65% 左右。