五层能力栈
wescode 的五层金字塔:从基础设施到治理。
金字塔
L5 ─ 治理(wesgine Governance)
L4 ─ 三螺旋(验证 × 生成 × 学习)
L3 ─ 理解(CKG + CSE + WsIntel)
L2 ─ 解析(tree-sitter AST)
L1 ─ 基础设施(文件/终端/进程)
L1:基础设施
| 能力 | 实现 |
|---|---|
| 文件读写 | wesgine read / write / edit |
| 终端执行 | wesgine exec + 三分类路由 |
| 搜索 | wesgine grep / search_files |
| Buffer 同步 | Device Agent overlay |
L2:解析
基于 tree-sitter 的语法解析:
- 支持 Go, TypeScript, Python, Java, Rust, C/C++ 等
- AST 驱动的符号提取
- 增量解析(文件变更时局部更新)
L3:理解
CKG(代码知识图谱)
结构化代码理解:符号定义、调用关系、跨包引用、影响分析。
CSE(约束满足引擎)
检测没写进文件的隐式规矩:
- 13 个 Checker × 4 推断路径
- 命名约定、导入规则、错误处理模式等
WsIntel(工作区智能)
项目感知:构建系统检测、依赖分析、项目结构理解。
L4:三螺旋
验证、生成、学习三个能力相互增强:
| 能力 | 说明 |
|---|---|
| 验证 | QualityGate 渐进验证 L0→L2.5 |
| 生成 | 编辑引擎三级匹配 |
| 学习 | Convention 自动发现 + Correction 偏好记忆 |
L5:治理
wesgine Governance 层:Hardline → Sandbox → Zone 三步管道。
三个核心差异化
| 能力 | 解决的问题 | 竞品对比 |
|---|---|---|
| CKG | 大仓找路 | Cursor: embedding / Claude Code: grep |
| CSE | 隐式规矩被改掉 | Cursor: .cursorrules / Claude Code: 无 |
| L2.5 行为基线 | 测试绿但行为变了 | 无竞品 |
相关文档
- CKG →
ckg.md - 工作区即 Cell →
workspace-cell.md - Device Agent →
device-agent.md