Files
claw/docs/sgClaw技术路线总览.html

309 lines
14 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sgClaw 智能浏览器自动化平台 - 技术路线总览</title>
<script src="https://cdn.jsdelivr.net/npm/mermaid@10.9.5/dist/mermaid.min.js"></script>
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:#0d1117;color:#c9d1d9;line-height:1.8}
.header{background:linear-gradient(135deg,#0a1628,#16213e,#1a3a5c);padding:3rem 2rem;text-align:center;border-bottom:3px solid #e65100}
.header h1{font-size:2.2rem;color:#e6edf3;margin-bottom:.5rem}
.header .subtitle{color:#8b949e;font-size:1rem}
.container{max-width:1300px;margin:0 auto;padding:2rem}
.section{background:#161b22;border:1px solid #30363d;border-radius:12px;margin-bottom:2rem;overflow:hidden}
.section-header{background:linear-gradient(90deg,#1a1a2e,#16213e);padding:1rem 1.5rem;border-bottom:1px solid #30363d;display:flex;align-items:center;gap:.8rem}
.section-number{background:#e65100;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}
.section-title{font-size:1.2rem;color:#e6edf3;font-weight:600}
.section-body{padding:1.5rem;overflow-x:auto}
.mermaid{display:flex;justify-content:center;padding:1rem 0}
.mermaid svg{max-width:100%;height:auto}
.desc{background:#1a1a2e;border-left:3px solid #e65100;padding:1rem 1.2rem;margin:1rem 0;border-radius:0 8px 8px 0;font-size:.95rem;color:#8b949e}
.desc strong{color:#e6edf3}
.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}
.value-card{background:#1a1a2e;border:1px solid #30363d;border-radius:10px;padding:1.2rem}
.value-card h3{color:#e65100;font-size:1rem;margin-bottom:.5rem}
.value-card p{color:#8b949e;font-size:.9rem}
.phase-list{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0}
.phase-item{display:flex;gap:1rem;align-items:flex-start;background:#1a1a2e;border-radius:10px;padding:1rem;border-left:4px solid #e65100}
.phase-badge{background:#e65100;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}
.phase-item h4{color:#e6edf3;font-size:1rem;margin-bottom:.2rem}
.phase-item p{color:#8b949e;font-size:.9rem}
.footer{text-align:center;padding:2rem;color:#484f58;font-size:.85rem;border-top:1px solid #21262d}
</style>
</head>
<body>
<div class="header">
<h1>sgClaw 智能浏览器自动化平台</h1>
<div class="subtitle">用自然语言驱动浏览器操作 让业务流程自动执行</div>
</div>
<div class="container">
<div class="section">
<div class="section-header">
<div class="section-number">1</div>
<div class="section-title">一句话理解 sgClaw</div>
</div>
<div class="section-body">
<div class="desc">
<strong>sgClaw 是一个"智能浏览器助手"。</strong>用户用自然语言说出需求(例如"帮我查本月线损率"sgClaw 自动在浏览器中完成点击、输入、查询、导出等一系列操作,最终将结果呈现给用户。全程无需人工逐步操作浏览器。
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">2</div>
<div class="section-title">整体业务流程 - 从用户指令到结果呈现</div>
</div>
<div class="section-body">
<div class="desc">
以下是用户使用 sgClaw 的完整流程。用户只需<strong>输入一句话</strong>,剩下的全部自动完成。
</div>
<div class="mermaid">
graph LR
A["用户输入自然语言指令\n例如: 帮我查本月线损率"] --> B["sgClaw 理解指令意图\n识别是哪个业务场景"]
B --> C{"是否已知场景?"}
C -->|是 已知场景| D["直接执行预设流程\n快速通道 无需AI"]
C -->|否 新场景| E["AI大模型分析理解\n拆解为具体操作步骤"]
D --> F["自动操作浏览器\n点击 输入 查询 导出"]
E --> F
F --> G["将结果呈现给用户\n生成报表 打开Excel"]
classDef userInput fill:#1a3a5c,stroke:#4a9eff,color:#e6edf3
classDef ai fill:#2d1f3d,stroke:#9c27b0,color:#e6edf3
classDef fast fill:#1f3d2d,stroke:#4caf50,color:#e6edf3
classDef action fill:#4a2c17,stroke:#e65100,color:#e6edf3
classDef result fill:#1a3a5c,stroke:#4a9eff,color:#e6edf3
class A userInput
class B ai
class C ai
class D fast
class E ai
class F action
class G result
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">3</div>
<div class="section-title">平台如何与现有业务系统协同工作</div>
</div>
<div class="section-body">
<div class="desc">
sgClaw <strong>不需要改造现有业务系统</strong>,它像一个坐在电脑前的员工,直接操作浏览器完成工作。
</div>
<div class="mermaid">
graph TB
User["业务人员\n分公司副主任 线损专责 班组长"]
subgraph Platform["统一业务平台"]
S1["线损大数据系统\n查询线损率 统计分析"]
S2["95598客服系统\n故障报修 工单处理"]
S3["其他业务子系统\n..."]
end
subgraph sgClaw["sgClaw 智能助手"]
SG1["理解用户自然语言指令"]
SG2["自动操作浏览器完成任务"]
SG3["安全保障 权限管控"]
end
Result["最终结果\nExcel报表 Word文档 数据展示"]
User -->|"说出需求"| SG1
SG1 --> SG2
SG1 --> SG3
SG2 -->|"自动点击查询"| S1
SG2 -->|"自动填写表单"| S2
SG2 -->|"自动导出报表"| S3
S1 -->|"数据返回"| SG2
S2 -->|"数据返回"| SG2
S3 -->|"数据返回"| SG2
SG2 -->|"生成报表文件"| Result
Result -->|"展示给用户"| User
classDef people fill:#1a3a5c,stroke:#4a9eff,color:#e6edf3
classDef plat fill:#2d1f3d,stroke:#9c27b0,color:#e6edf3
classDef sg fill:#4a2c17,stroke:#e65100,color:#e6edf3
classDef out fill:#1f3d2d,stroke:#4caf50,color:#e6edf3
class User people
class Platform,S1,S2,S3 plat
class sgClaw,SG1,SG2,SG3 sg
class Result out
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">4</div>
<div class="section-title">安全管控体系</div>
</div>
<div class="section-body">
<div class="desc">
sgClaw 建立了<strong>三道安全防线</strong>确保即使在AI驱动下所有操作也在可控范围内。
</div>
<div class="mermaid">
graph TB
A["第一道防线\n身份确认: 确保通信双方可信"] --> B["第二道防线\n规则校验: 只能访问允许的系统和页面"]
B --> C["第三道防线\n二次复核: 操作前再次确认合法性"]
C --> D["最终结果\n所有操作可追溯 可审计"]
classDef l1 fill:#1a3a5c,stroke:#4a9eff,color:#e6edf3
classDef l2 fill:#4a2c17,stroke:#e65100,color:#e6edf3
classDef l3 fill:#2d1f3d,stroke:#9c27b0,color:#e6edf3
classDef ok fill:#1f3d2d,stroke:#4caf50,color:#e6edf3
class A l1
class B l2
class C l3
class D ok
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">5</div>
<div class="section-title">两种运行模式</div>
</div>
<div class="section-body">
<div class="desc">
sgClaw 支持两种运行方式,适应不同场景需求。
</div>
<div class="mermaid">
graph LR
subgraph Mode1["模式一: 嵌入式 浏览器子进程模式"]
M1A["浏览器启动sgClaw"]
M1B["一问一答式通信"]
M1C["适合单次任务执行"]
M1A --> M1B --> M1C
end
subgraph Mode2["模式二: 独立服务模式"]
M2A["sgClaw作为持久化服务运行"]
M2B["前端网页随时连接使用"]
M2C["适合频繁交互使用"]
M2A --> M2B --> M2C
end
classDef m1 fill:#1a3a5c,stroke:#4a9eff,color:#e6edf3
classDef m2 fill:#2d1f3d,stroke:#9c27b0,color:#e6edf3
class Mode1,M1A,M1B,M1C m1
class Mode2,M2A,M2B,M2C m2
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">6</div>
<div class="section-title">技术演进路线</div>
</div>
<div class="section-body">
<div class="phase-list">
<div class="phase-item">
<div class="phase-badge">第一阶段</div>
<div>
<h4>基础能力构建</h4>
<p>完成浏览器基础操作能力(点击、输入、导航、读取页面内容),建立安全管控体系,实现与现有业务平台的对接。</p>
</div>
</div>
<div class="phase-item">
<div class="phase-badge">第二阶段</div>
<div>
<h4>AI智能驱动</h4>
<p>接入AI大模型支持自然语言理解用户用日常语言描述需求AI自动拆解为操作步骤并执行。</p>
</div>
</div>
<div class="phase-item">
<div class="phase-badge">第三阶段</div>
<div>
<h4>业务场景沉淀</h4>
<p>将高频使用的场景沉淀为标准化技能包如线损查询、故障统计、周报生成等实现快速执行减少对AI的依赖。</p>
</div>
</div>
<div class="phase-item">
<div class="phase-badge">第四阶段</div>
<div>
<h4>平台化服务</h4>
<p>从单次任务执行升级为持久化服务,支持多用户并发使用,建立完整的技能市场和任务编排体系。</p>
</div>
</div>
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">7</div>
<div class="section-title">核心价值</div>
</div>
<div class="section-body">
<div class="value-grid">
<div class="value-card">
<h3>效率提升</h3>
<p>原来需要人工逐步操作浏览器完成的任务,现在只需一句话,自动完成查询、导出、报表生成全流程。</p>
</div>
<div class="value-card">
<h3>零改造接入</h3>
<p>不需要改造现有业务系统sgClaw像员工一样直接操作浏览器对现有系统零侵入。</p>
</div>
<div class="value-card">
<h3>安全可控</h3>
<p>三道安全防线确保所有操作在允许范围内,域名白名单、动作管控、二次复核,全程可追溯。</p>
</div>
<div class="value-card">
<h3>灵活扩展</h3>
<p>新业务场景通过编写技能包快速接入已有场景走快速通道无需AI兼顾效率和灵活性。</p>
</div>
<div class="value-card">
<h3>技术自主</h3>
<p>核心代码自主可控基于Rust语言构建性能优异不依赖外部SaaS服务数据安全有保障。</p>
</div>
<div class="value-card">
<h3>持续演进</h3>
<p>从单任务执行到持久化服务从人工指令到AI驱动技术路线清晰逐步构建平台化能力。</p>
</div>
</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-number">8</div>
<div class="section-title">典型使用场景举例</div>
</div>
<div class="section-body">
<div class="desc">
以下是业务人员日常使用 sgClaw 的真实场景。
</div>
<div class="mermaid">
graph TB
U1["线损专责\n每月查询线损率统计数据"] -->|"输入: 帮我查本月线损率"| SG1["sgClaw自动完成\n打开线损系统 选择月份 查询数据 导出Excel"]
U2["供电所班组长\n每周生成线损分析周报"] -->|"输入: 生成上周线损周报"| SG2["sgClaw自动完成\n查询周数据 汇总分析 生成Word报告"]
U3["客服专责\n处理95598故障工单统计"] -->|"输入: 统计本周故障工单"| SG3["sgClaw自动完成\n登录客服系统 筛选工单 生成统计表"]
classDef user fill:#1a3a5c,stroke:#4a9eff,color:#e6edf3
classDef sg fill:#4a2c17,stroke:#e65100,color:#e6edf3
class U1,U2,U3 user
class SG1,SG2,SG3 sg
</div>
</div>
</div>
</div>
<div class="footer">sgClaw 智能浏览器自动化平台 - 技术路线总览 - 2026年4月</div>
<script>
mermaid.initialize({ startOnLoad:true, theme:'dark', securityLevel:'loose', logLevel:'warn' });
</script>
</body>
</html>