重构仓库目录为统一的 runtime 分层并清理历史 openclaw 残留。

本次迁移将网关/通道/工具/技能/脚本与协议资源集中到新结构,统一路径常量与脚本转发机制,减少顶层噪音并保证运行与测试行为一致。

Made-with: Cursor
This commit is contained in:
oliver 2026-04-25 01:24:23 +08:00
parent ba3836f00f
commit 4a23b715a2
498 changed files with 2760 additions and 2200 deletions

View file

@ -1,15 +1,18 @@
# OpenClaw Architecture Root
# Oclaw Architecture Root
This directory is the new architecture root for ongoing refactors.
This repository is fully consolidated under `oclaw/`.
## Layers
- `interfaces/`: transport adapters (HTTP/WS/gateway handlers)
- `runtime/`: core execution loop, routing, skill runtime, hook runtime
- `interfaces/`: transport adapters (HTTP/WS)
- `gateway/`: method handlers and protocol bridging
- `application/`: use-cases and orchestration services
- `domain/`: business rules and domain primitives
- `infrastructure/`: integrations and runtime adapters
- `shared/`: shared utilities/types
- `infrastructure/`: runtime-facing integrations/adapters
- `platform/`: shared platform capabilities (llm, persistence, config, files)
- `tools/`: tool registry, MCP adapters, public/system tools
- `skills/`: installable skills and runtime manifests
## Migration Rule
New business logic should be implemented in `oclaw/`.
`oclaw/` modules remain as compatibility bridges during migration.
## Naming Rule
- Use `oclaw` consistently in paths, symbols, and docs.
- Avoid introducing legacy aliases or old naming variants.