业数融合一平台 · SuperRPA 智能增强层
项目架构宣讲 · 2026年3月
约 30 分钟
约 30 分钟
Pipe 协议、浏览器工具、安全策略
Skill 加载、记忆管理、评估器、主循环
进程宿主、管道监听、MAC 检查
AI 辅助迁移 400+ 场景,提示词工程
AI 助手面板、Skill 后台、测试、打包
📐 基于开源 ZeroClaw 框架,84% 代码复用,仅需自研约 2250 行代码——高效务实,不重复造轮子
搭建开发环境,完成 sgClaw 引擎与浏览器之间的管道通信验证
完成 AI 引擎到浏览器的完整链路,实现第一个 AI 驱动的浏览器操作
AI 指令 → sgClaw 引擎 → 浏览器操作,端到端链路全部打通并可演示
三层安全防御上线,Skill 经验复用系统集成,10 个内置业务技能对接
六大业务场景逐一验收,性能调优确保流畅体验
双平台安装包就绪,内部演示汇报,收集反馈
"嵌入浏览器内核的 AI Agent"
框架选型 → 详细架构 → 安全详解 → 模块设计 → 数据流 → Skill体系 → 工程实现
Rust 实现的 AI Agent 框架 · GitHub ★ 17K Stars
Core: trait-driven architecture
fn execute()fn chat()fn search()Built-in: ReAct Loop MCP Client (rmcp) Streaming Output Multi-Provider
| 维度 | ZeroClaw | Rig | Moltis | OpenFang |
|---|---|---|---|---|
| Stars | 17K | 4.2K | 1.8K | 0.9K |
| Runtime Memory | ~5MB | ~12MB | ~20MB | ~15MB |
| Embeddability | Library | Library | Framework | Framework |
| Browser Replaceable | ✓ Tool trait | ✗ | ✗ | Partial |
| ReAct Loop | ✓ Built-in | ✓ | ✗ | ✓ |
| MCP | ✓ rmcp | ✗ | ✗ | WIP |
| Key Advantage | Trait 可插拔 + 最小体积 | RAG 生态 | 多 Agent | 代码生成 |
代码行数: 5000 行 → 1500 行 (-70%)
Memory Safety 无 GC → 运行时 ~5MB
Cross-compile
银河麒麟 V10: x86_64-unknown-linux-musl
Windows: x86_64-pc-windows-msvc
Binary 8.8MB (Linux) / 9.0MB (Windows)
static linking, zero deps
Cold Start <10ms
| vs | 内存 | 启动 |
|---|---|---|
| Node.js | 1/40 | 1/100 |
| Python | 10x ↑ | 无运行时依赖 |
| Method | Linux | Windows | Security | Latency |
|---|---|---|---|---|
| STDIO Pipe | ✓ fd inherit | ✓ HANDLE | Highest process-private |
~0.1ms |
| Unix Socket | ✓ | ✗ | High | ~0.2ms |
| Named Pipe | ✗ | ✓ | High | ~0.2ms |
| TCP localhost | ✓ | ✓ | LOW any process |
~0.5ms |
base::LaunchProcess 原生支持 + 最高安全 + 最低延迟
| Component | Memory |
|---|---|
| OS + Desktop (Kylin V10) | ~2.0 GB |
| Browser (main) | ~0.2 GB |
| Foreground Tabs | ~0.3-0.9 GB |
| Side Panel | ~0.05 GB |
| Zombie Pool (max 5) | ~0.15-0.25 GB |
| local_service | ~0.1 GB |
| sgClaw | ~0.005 GB (5MB!) |
| Total | ~3.0-3.6 GB |
| Headroom | >50% |
| Threat | Layer | Strategy |
|---|---|---|
| Pipe 劫持 | ||
| HTTP/TCP 劫持 | L1 | STDIO Pipe 无端口,规避网络劫持 | L1 | 进程私有 fd |
| Prompt 注入 | L2 | JSON Schema + Action 白名单 |
| Skill 投毒 | L2+L3 | Ed25519 签名 + 沙箱 |
| 凭证泄露 | L3 | credential_store 不暴露 |
| 重放攻击 | L2 | seq 递增 + HMAC |
| 重试风暴 | L2 | 熔断器 (阈值 10) |
✓ Allowed navigate, click, fill, getText, getAOM, screenshot
✗ Forbidden eval, deleteCookies, clearStorage, modifyHeaders
⚠ NeedConfirm download, upload, formSubmit, printPage
依赖原则:
· Config 是叶节点 → 所有模块依赖它
· AgentRuntime 是根 → 协调所有模块
· No circular deps
Start() / Stop() / OnCrash()Idle → Starting → Running → Stopping → Stopped → Crashed
CommandRouter
rules.jsonAllow | NeedConfirm | Deny
✓ browserAction console JSON Promise setTimeout
✗ fetch require process fs eval
BrowserAction API 直接调用max_tokens 4096VecDeque<Message>Rust unit tests (mock LLM + mock pipe)
C++ unit tests (ProcessHost/Listener/MAC)
Pipe integration (real sgclaw process)
E2E acceptance (mock LLM, full scenario)
银河麒麟 V10 SP1 .deb
Windows 10/11
Package: 447 → 456MB +2%
Known Risks & Pending Decisions
各组接口人: 浏览器组 · AI 平台组 · 安全组 · 测试组
项目文档: confluence/sgclaw ·
代码仓库: gitlab/superrpa/sgclaw ·
看板: jira/SGCLAW