- plugins/image_generator.py: 基于 ai.2x.nz ComfyUI 的图像生成插件 - 自然语言/Tag 双模式,支持中文描述 - WebSocket 实时进度,28 个角色工作流 - 分辨率可调(最大 1344x1344) - plugins/memory_plugin.py: 包装 xcli_core/memory.py 的记忆插件 - AI 可写日记、读日记、搜索日记 - 全局搜索(MEMORY + 日记 + 聊天记录) - 自动保存对话 + 上下文压缩 - 长期记忆 MEMORY.md 管理 - compare.html: 7 款 AI 编程助手横评页面 - Claude Code / Codex CLI / Gemini CLI / Aider / Copilot CLI / 小狸 / TG HELPER - 25+ 维度功能对比 + 评分 + 场景推荐 - .gitignore: 排除运行时生成的记忆数据和图片
1162 lines
49 KiB
HTML
1162 lines
49 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>AI 编程助手横评 2025-2026</title>
|
||
<style>
|
||
:root {
|
||
--bg: #0a0a0f;
|
||
--surface: #12121a;
|
||
--surface2: #1a1a26;
|
||
--border: #2a2a3a;
|
||
--text: #e4e4ed;
|
||
--text2: #8888a0;
|
||
--accent: #7c5cfc;
|
||
--accent2: #5c9cfc;
|
||
--green: #34d399;
|
||
--orange: #fb923c;
|
||
--red: #f87171;
|
||
--pink: #f472b6;
|
||
--cyan: #22d3ee;
|
||
--yellow: #fbbf24;
|
||
--radius: 12px;
|
||
}
|
||
* { margin:0; padding:0; box-sizing:border-box; }
|
||
body {
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
|
||
background: var(--bg);
|
||
color: var(--text);
|
||
line-height: 1.6;
|
||
overflow-x: hidden;
|
||
}
|
||
a { color: var(--accent2); text-decoration: none; }
|
||
a:hover { text-decoration: underline; }
|
||
.hero {
|
||
text-align: center;
|
||
padding: 80px 24px 48px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
.hero::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: -200px; left: 50%; transform: translateX(-50%);
|
||
width: 800px; height: 800px;
|
||
background: radial-gradient(circle, rgba(124,92,252,.15) 0%, transparent 70%);
|
||
pointer-events: none;
|
||
}
|
||
.hero h1 {
|
||
font-size: clamp(2rem, 5vw, 3.2rem);
|
||
font-weight: 800;
|
||
letter-spacing: -1px;
|
||
background: linear-gradient(135deg, #fff 0%, var(--accent) 50%, var(--accent2) 100%);
|
||
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
|
||
margin-bottom: 12px;
|
||
}
|
||
.hero .subtitle {
|
||
font-size: 1.1rem;
|
||
color: var(--text2);
|
||
max-width: 720px;
|
||
margin: 0 auto 24px;
|
||
}
|
||
.hero .meta {
|
||
display: inline-flex; gap: 16px; flex-wrap: wrap; justify-content: center;
|
||
font-size: .85rem; color: var(--text2);
|
||
}
|
||
.hero .meta span { display:flex; align-items:center; gap:4px; }
|
||
.container { max-width: 1400px; margin: 0 auto; padding: 0 24px; }
|
||
.section { margin-bottom: 64px; }
|
||
.section-title {
|
||
font-size: 1.6rem; font-weight: 700; margin-bottom: 8px;
|
||
display: flex; align-items: center; gap: 10px;
|
||
}
|
||
.section-desc { color: var(--text2); margin-bottom: 32px; font-size: .95rem; }
|
||
.tool-cards {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
|
||
gap: 12px;
|
||
margin-bottom: 48px;
|
||
}
|
||
.tool-card {
|
||
background: var(--surface);
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
padding: 20px 14px;
|
||
text-align: center;
|
||
transition: .2s;
|
||
cursor: default;
|
||
}
|
||
.tool-card:hover { border-color: var(--accent); transform: translateY(-2px); }
|
||
.tool-card .icon { font-size: 2rem; margin-bottom: 8px; }
|
||
.tool-card .name { font-weight: 700; font-size: .95rem; margin-bottom: 4px; }
|
||
.tool-card .maker { font-size: .78rem; color: var(--text2); }
|
||
.tool-card .badge {
|
||
display: inline-block; margin-top: 8px;
|
||
font-size: .68rem; padding: 2px 8px; border-radius: 99px;
|
||
font-weight: 600;
|
||
}
|
||
.badge-open { background: rgba(52,211,153,.15); color: var(--green); }
|
||
.badge-closed { background: rgba(248,113,113,.15); color: var(--red); }
|
||
.badge-freemium { background: rgba(251,191,36,.15); color: var(--yellow); }
|
||
.badge-china { background: rgba(244,114,182,.15); color: var(--pink); }
|
||
.badge-gui { background: rgba(34,211,238,.15); color: var(--cyan); }
|
||
.table-wrap {
|
||
overflow-x: auto;
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
background: var(--surface);
|
||
}
|
||
table {
|
||
width: 100%; border-collapse: collapse;
|
||
font-size: .84rem; white-space: nowrap;
|
||
}
|
||
thead th {
|
||
background: var(--surface2);
|
||
padding: 12px 14px;
|
||
text-align: left;
|
||
font-weight: 700;
|
||
position: sticky; top: 0; z-index: 2;
|
||
border-bottom: 2px solid var(--border);
|
||
}
|
||
thead th:first-child { min-width: 150px; }
|
||
tbody td {
|
||
padding: 10px 14px;
|
||
border-bottom: 1px solid var(--border);
|
||
vertical-align: top;
|
||
}
|
||
tbody tr:last-child td { border-bottom: none; }
|
||
tbody tr:hover { background: rgba(124,92,252,.04); }
|
||
.col-highlight { background: rgba(124,92,252,.06) !important; }
|
||
.col-highlight2 { background: rgba(251,146,60,.06) !important; }
|
||
.th-highlight { background: rgba(124,92,252,.12) !important; color: var(--accent) !important; }
|
||
.th-highlight2 { background: rgba(251,146,60,.12) !important; color: var(--orange) !important; }
|
||
.cell-yes { color: var(--green); }
|
||
.cell-no { color: var(--red); opacity: .7; }
|
||
.cell-partial { color: var(--yellow); }
|
||
.cell-na { color: var(--text2); opacity: .5; }
|
||
.feat-group {
|
||
background: var(--surface2);
|
||
font-weight: 700;
|
||
font-size: .8rem;
|
||
text-transform: uppercase;
|
||
letter-spacing: .5px;
|
||
color: var(--accent);
|
||
}
|
||
.feat-group td { padding: 10px 14px; }
|
||
.score-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
|
||
gap: 16px;
|
||
}
|
||
.score-card {
|
||
background: var(--surface);
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
padding: 24px;
|
||
}
|
||
.score-card h3 { font-size: 1.05rem; margin-bottom: 16px; display:flex; align-items:center; gap:8px; }
|
||
.bar-row {
|
||
display: flex; align-items: center; gap: 10px;
|
||
margin-bottom: 10px; font-size: .85rem;
|
||
}
|
||
.bar-label { width: 100px; color: var(--text2); text-align:right; flex-shrink:0; }
|
||
.bar-track {
|
||
flex: 1; height: 8px; background: var(--surface2);
|
||
border-radius: 4px; overflow: hidden;
|
||
}
|
||
.bar-fill {
|
||
height: 100%; border-radius: 4px;
|
||
transition: width .6s ease;
|
||
}
|
||
.bar-value { width: 36px; text-align: right; font-weight: 600; font-size: .8rem; }
|
||
.verdict-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
|
||
gap: 16px;
|
||
}
|
||
.verdict-card {
|
||
background: var(--surface);
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
padding: 24px;
|
||
}
|
||
.verdict-card h3 { margin-bottom: 12px; font-size: 1.05rem; }
|
||
.verdict-card .who {
|
||
font-size: .85rem; color: var(--accent2); margin-bottom: 8px;
|
||
}
|
||
.verdict-card ul { list-style: none; font-size: .88rem; }
|
||
.verdict-card li {
|
||
padding: 4px 0;
|
||
display: flex; align-items: flex-start; gap: 6px;
|
||
}
|
||
.verdict-card li::before { content:'→'; color: var(--accent); flex-shrink:0; }
|
||
.proscons {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
|
||
gap: 16px;
|
||
margin-top: 24px;
|
||
}
|
||
.pc-card {
|
||
background: var(--surface);
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
padding: 20px;
|
||
}
|
||
.pc-card h4 { margin-bottom: 12px; font-size: .95rem; }
|
||
.pc-card ul { list-style: none; font-size: .85rem; }
|
||
.pc-card li { padding: 3px 0; }
|
||
.pc-pro li::before { content:'✓ '; color: var(--green); font-weight:700; }
|
||
.pc-con li::before { content:'✗ '; color: var(--red); font-weight:700; }
|
||
.footer {
|
||
text-align: center;
|
||
padding: 48px 24px;
|
||
color: var(--text2);
|
||
font-size: .82rem;
|
||
border-top: 1px solid var(--border);
|
||
}
|
||
@media (max-width: 768px) {
|
||
.hero { padding: 48px 16px 32px; }
|
||
table { font-size: .75rem; }
|
||
thead th, tbody td { padding: 8px 8px; }
|
||
}
|
||
@keyframes fadeUp {
|
||
from { opacity:0; transform:translateY(20px); }
|
||
to { opacity:1; transform:translateY(0); }
|
||
}
|
||
.animate { animation: fadeUp .5s ease both; }
|
||
.d1 { animation-delay:.05s } .d2 { animation-delay:.1s } .d3 { animation-delay:.15s }
|
||
.d4 { animation-delay:.2s } .d5 { animation-delay:.25s } .d6 { animation-delay:.3s }
|
||
.d7 { animation-delay:.35s }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<div class="hero">
|
||
<h1> AI 编程助手横评</h1>
|
||
<p class="subtitle">
|
||
7 款终端 / 桌面 AI 编程助手,同口径对比:功能、安全、生态、定价。<br>
|
||
从大厂旗舰到社区极客,从 CLI 到 GUI,谁才是你的最佳搭档?
|
||
</p>
|
||
<div class="meta">
|
||
<span> 2025-2026</span>
|
||
<span> 同口径对比</span>
|
||
<span> 7 款工具</span>
|
||
<span> 25+ 维度</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="container">
|
||
|
||
<!-- ═══════════════════ TOOL CARDS ═══════════════════ -->
|
||
<div class="tool-cards">
|
||
<div class="tool-card animate d1">
|
||
<div class="icon"> </div>
|
||
<div class="name">Claude Code</div>
|
||
<div class="maker">Anthropic</div>
|
||
<span class="badge badge-closed">闭源</span>
|
||
</div>
|
||
<div class="tool-card animate d2">
|
||
<div class="icon"> </div>
|
||
<div class="name">OpenAI Codex CLI</div>
|
||
<div class="maker">OpenAI</div>
|
||
<span class="badge badge-open">开源</span>
|
||
</div>
|
||
<div class="tool-card animate d3">
|
||
<div class="icon"> </div>
|
||
<div class="name">Gemini CLI</div>
|
||
<div class="maker">Google</div>
|
||
<span class="badge badge-open">开源</span>
|
||
</div>
|
||
<div class="tool-card animate d4">
|
||
<div class="icon"> </div>
|
||
<div class="name">Aider</div>
|
||
<div class="maker">Paul Gauthier</div>
|
||
<span class="badge badge-open">开源</span>
|
||
</div>
|
||
<div class="tool-card animate d5">
|
||
<div class="icon"> </div>
|
||
<div class="name">GitHub Copilot CLI</div>
|
||
<div class="maker">GitHub / Microsoft</div>
|
||
<span class="badge badge-freemium">Freemium</span>
|
||
</div>
|
||
<div class="tool-card animate d6" style="border-color:var(--pink);">
|
||
<div class="icon"> </div>
|
||
<div class="name">小狸 Pro-CLI</div>
|
||
<div class="maker">shuiyu1123</div>
|
||
<span class="badge badge-china"> 国产 CLI</span>
|
||
</div>
|
||
<div class="tool-card animate d7" style="border-color:var(--orange);">
|
||
<div class="icon"> </div>
|
||
<div class="name">TG HELPER</div>
|
||
<div class="maker">JXWNB666</div>
|
||
<span class="badge badge-gui"> 桌面 GUI</span>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══════════════════ MAIN TABLE ═══════════════════ -->
|
||
<div class="section">
|
||
<h2 class="section-title"> 功能全景对比</h2>
|
||
<p class="section-desc">同一套评价标准,逐项打分。绿色 = 支持,黄色 = 部分支持,红色 = 不支持。小狸(紫)vs TG-HELPER(橙)为国产双雄高亮列。</p>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>对比维度</th>
|
||
<th>Claude Code</th>
|
||
<th>Codex CLI</th>
|
||
<th>Gemini CLI</th>
|
||
<th>Aider</th>
|
||
<th>Copilot CLI</th>
|
||
<th class="th-highlight">小狸 Pro-CLI</th>
|
||
<th class="th-highlight2">TG HELPER</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<!-- 基础信息 -->
|
||
<tr class="feat-group"><td colspan="8"> 基础信息</td></tr>
|
||
<tr>
|
||
<td>首发时间</td>
|
||
<td>2025.02</td>
|
||
<td>2025.04</td>
|
||
<td>2025.06</td>
|
||
<td>2023.05</td>
|
||
<td>2025.09</td>
|
||
<td class="col-highlight">2025</td>
|
||
<td class="col-highlight2">2025</td>
|
||
</tr>
|
||
<tr>
|
||
<td>开源协议</td>
|
||
<td class="cell-no">闭源</td>
|
||
<td class="cell-yes">Apache 2.0</td>
|
||
<td class="cell-yes">Apache 2.0</td>
|
||
<td class="cell-yes">Apache 2.0</td>
|
||
<td class="cell-no">闭源</td>
|
||
<td class="col-highlight cell-yes">MIT</td>
|
||
<td class="col-highlight2 cell-yes">MIT</td>
|
||
</tr>
|
||
<tr>
|
||
<td>界面形态</td>
|
||
<td>CLI</td>
|
||
<td>CLI</td>
|
||
<td>CLI</td>
|
||
<td>CLI</td>
|
||
<td>CLI</td>
|
||
<td class="col-highlight">CLI + TUI + Web</td>
|
||
<td class="col-highlight2">桌面 GUI (tkinter)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>运行平台</td>
|
||
<td>Mac/Linux/Win</td>
|
||
<td>Mac/Linux/Win</td>
|
||
<td>Mac/Linux/Win</td>
|
||
<td>Mac/Linux/Win</td>
|
||
<td>Mac/Linux/Win</td>
|
||
<td class="col-highlight">Mac/Linux/Win</td>
|
||
<td class="col-highlight2"> Windows 为主</td>
|
||
</tr>
|
||
<tr>
|
||
<td>编程语言</td>
|
||
<td>TypeScript</td>
|
||
<td>TypeScript</td>
|
||
<td>TypeScript</td>
|
||
<td>Python</td>
|
||
<td>Go</td>
|
||
<td class="col-highlight">Python</td>
|
||
<td class="col-highlight2">Python</td>
|
||
</tr>
|
||
<tr>
|
||
<td>默认模型</td>
|
||
<td>Claude Sonnet 4</td>
|
||
<td>o3 / o4-mini</td>
|
||
<td>Gemini 2.5 Pro</td>
|
||
<td>自选(多模型)</td>
|
||
<td>GPT-4.1</td>
|
||
<td class="col-highlight">Ollama / DeepSeek</td>
|
||
<td class="col-highlight2">Ollama / DeepSeek</td>
|
||
</tr>
|
||
<tr>
|
||
<td>本地模型</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-yes">✓ Ollama/vLLM</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ Ollama</td>
|
||
<td class="col-highlight2 cell-yes">✓ Ollama + GGUF</td>
|
||
</tr>
|
||
|
||
<!-- 代码编辑 -->
|
||
<tr class="feat-group"><td colspan="8">✏️ 代码编辑能力</td></tr>
|
||
<tr>
|
||
<td>精准替换</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="col-highlight cell-yes">✓ edit/multi</td>
|
||
<td class="col-highlight2 cell-yes">✓ write_file</td>
|
||
</tr>
|
||
<tr>
|
||
<td>批量编辑</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-yes">✓ 多文件</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="col-highlight cell-yes">✓ multi</td>
|
||
<td class="col-highlight2 cell-partial">◐</td>
|
||
</tr>
|
||
<tr>
|
||
<td>语法自动检查</td>
|
||
<td class="cell-partial">◑ Lint</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-partial">◑ Lint</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ 编辑后自动</td>
|
||
<td class="col-highlight2 cell-no">✗</td>
|
||
</tr>
|
||
<tr>
|
||
<td>代码搜索</td>
|
||
<td class="cell-yes">✓ Grep</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓ AST</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="col-highlight cell-yes">✓ 11 种</td>
|
||
<td class="col-highlight2 cell-partial">◐ grep</td>
|
||
</tr>
|
||
<tr>
|
||
<td>AST 分析</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-yes">✓ tree-sitter</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓</td>
|
||
<td class="col-highlight2 cell-no">✗</td>
|
||
</tr>
|
||
|
||
<!-- 版本控制 -->
|
||
<tr class="feat-group"><td colspan="8"> 版本控制</td></tr>
|
||
<tr>
|
||
<td>Git 操作</td>
|
||
<td class="cell-yes">✓ 完整</td>
|
||
<td class="cell-yes">✓ 完整</td>
|
||
<td class="cell-yes">✓ 完整</td>
|
||
<td class="cell-yes">✓ 深度集成</td>
|
||
<td class="cell-yes">✓ 基础</td>
|
||
<td class="col-highlight cell-yes">✓ 20 操作</td>
|
||
<td class="col-highlight2 cell-yes">✓ git_tools</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Smart Commit</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓</td>
|
||
<td class="col-highlight2 cell-no">✗</td>
|
||
</tr>
|
||
|
||
<!-- Agent 能力 -->
|
||
<tr class="feat-group"><td colspan="8"> Agent 能力</td></tr>
|
||
<tr>
|
||
<td>子 Agent / 多代理</td>
|
||
<td class="cell-yes">✓ 子代理</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ 多 Agent</td>
|
||
<td class="col-highlight2 cell-partial">◐ 预留</td>
|
||
</tr>
|
||
<tr>
|
||
<td>工具调用协议</td>
|
||
<td class="cell-yes">FC 原生</td>
|
||
<td class="cell-yes">FC 原生</td>
|
||
<td class="cell-yes">FC 原生</td>
|
||
<td class="cell-partial">Editor</td>
|
||
<td class="cell-yes">FC 原生</td>
|
||
<td class="col-highlight cell-yes">JSON + FC</td>
|
||
<td class="col-highlight2 cell-yes">JSON 解析</td>
|
||
</tr>
|
||
<tr>
|
||
<td>MCP 协议</td>
|
||
<td class="cell-yes">✓ 内建</td>
|
||
<td class="cell-partial">◐ 实验</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="col-highlight cell-partial">◐ Skill</td>
|
||
<td class="col-highlight2 cell-partial">◐ 适配器</td>
|
||
</tr>
|
||
<tr>
|
||
<td>上下文压缩</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◑</td>
|
||
<td class="cell-yes">✓ 1M</td>
|
||
<td class="cell-yes">✓ Repo Map</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ 自动</td>
|
||
<td class="col-highlight2 cell-yes">✓ 自动摘要</td>
|
||
</tr>
|
||
|
||
<!-- 记忆系统 -->
|
||
<tr class="feat-group"><td colspan="8"> 记忆系统</td></tr>
|
||
<tr>
|
||
<td>短期记忆</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-partial">◐ 对话历史</td>
|
||
<td class="col-highlight2 cell-yes">✓ 独立模块</td>
|
||
</tr>
|
||
<tr>
|
||
<td>长期记忆</td>
|
||
<td class="cell-yes">✓ 企业级</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-partial">◐ 文件级</td>
|
||
<td class="col-highlight2 cell-yes">✓ SQLite + 向量</td>
|
||
</tr>
|
||
<tr>
|
||
<td>反思 / 自省</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 后台反思线程</td>
|
||
</tr>
|
||
<tr>
|
||
<td>全文检索</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ FTS5</td>
|
||
</tr>
|
||
<tr>
|
||
<td>向量检索</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ ChromaDB</td>
|
||
</tr>
|
||
|
||
<!-- 安全 -->
|
||
<tr class="feat-group"><td colspan="8"> 安全机制</td></tr>
|
||
<tr>
|
||
<td>安全模式</td>
|
||
<td class="cell-partial">◐ 权限</td>
|
||
<td class="cell-yes">✓ 三模式</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ 三模式</td>
|
||
<td class="col-highlight2 cell-yes">✓ 弹窗确认</td>
|
||
</tr>
|
||
<tr>
|
||
<td>AI 风险分析</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ AI 分析</td>
|
||
<td class="col-highlight2 cell-no">✗</td>
|
||
</tr>
|
||
<tr>
|
||
<td>代码沙箱</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓ Docker</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ AST+子进程</td>
|
||
<td class="col-highlight2 cell-no">✗</td>
|
||
</tr>
|
||
|
||
<!-- 浏览器 & IoT -->
|
||
<tr class="feat-group"><td colspan="8"> 浏览器 & IoT & 多模态</td></tr>
|
||
<tr>
|
||
<td>浏览器自动化</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ 31 操作</td>
|
||
<td class="col-highlight2 cell-yes">✓ 22+ 反爬</td>
|
||
</tr>
|
||
<tr>
|
||
<td>反反爬虫</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 随机UA/代理</td>
|
||
</tr>
|
||
<tr>
|
||
<td>物联网 (IoT)</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ MQTT/TCP/UDP</td>
|
||
</tr>
|
||
<tr>
|
||
<td>智能家居控制</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 主动巡检</td>
|
||
</tr>
|
||
<tr>
|
||
<td>QQ 机器人</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ OneBot</td>
|
||
</tr>
|
||
<tr>
|
||
<td>语音识别</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓</td>
|
||
<td class="col-highlight2 cell-yes">✓ TTS</td>
|
||
</tr>
|
||
<tr>
|
||
<td>图像/视频分析</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓</td>
|
||
<td class="col-highlight2 cell-yes">✓ 多模态</td>
|
||
</tr>
|
||
<tr>
|
||
<td>多媒体编辑</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 图片/音频/视频</td>
|
||
</tr>
|
||
<tr>
|
||
<td>办公自动化</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ Excel/PDF/Word</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Arduino 嵌入式</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 全流程</td>
|
||
</tr>
|
||
<tr>
|
||
<td>键鼠模拟</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ pyautogui</td>
|
||
</tr>
|
||
|
||
<!-- 人格 & 社交 -->
|
||
<tr class="feat-group"><td colspan="8"> 人格 & 社交</td></tr>
|
||
<tr>
|
||
<td>AI 人格系统</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 3 人格 + 群聊</td>
|
||
</tr>
|
||
<tr>
|
||
<td>多人格互喷</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 热闹模式</td>
|
||
</tr>
|
||
<tr>
|
||
<td>皮肤/主题</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 17 种</td>
|
||
</tr>
|
||
|
||
<!-- 界面 -->
|
||
<tr class="feat-group"><td colspan="8"> 界面体验</td></tr>
|
||
<tr>
|
||
<td>CLI 模式</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="col-highlight cell-yes">✓</td>
|
||
<td class="col-highlight2 cell-no">✗ GUI</td>
|
||
</tr>
|
||
<tr>
|
||
<td>TUI 图形化</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ Textual</td>
|
||
<td class="col-highlight2 cell-no">✗</td>
|
||
</tr>
|
||
<tr>
|
||
<td>桌面 GUI</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ tkinter</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Web UI</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-yes">✓ 纯静态</td>
|
||
<td class="col-highlight2 cell-partial">◐ Flask API</td>
|
||
</tr>
|
||
|
||
<!-- 插件 -->
|
||
<tr class="feat-group"><td colspan="8"> 插件 & 扩展</td></tr>
|
||
<tr>
|
||
<td>插件系统</td>
|
||
<td class="cell-yes">✓ MCP</td>
|
||
<td class="cell-partial">◐ MCP</td>
|
||
<td class="cell-yes">✓ MCP</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-partial">◐</td>
|
||
<td class="col-highlight cell-yes">✓ 15 插件</td>
|
||
<td class="col-highlight2 cell-yes">✓ V2 + 适配器</td>
|
||
</tr>
|
||
<tr>
|
||
<td>跨平台插件兼容</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ OpenClaw/小狸</td>
|
||
</tr>
|
||
<tr>
|
||
<td>AI 插件翻译器</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="cell-no">✗</td>
|
||
<td class="col-highlight cell-no">✗</td>
|
||
<td class="col-highlight2 cell-yes">✓ 一键转换</td>
|
||
</tr>
|
||
|
||
<!-- 定价 -->
|
||
<tr class="feat-group"><td colspan="8"> 定价 & 生态</td></tr>
|
||
<tr>
|
||
<td>免费使用</td>
|
||
<td class="cell-partial">◐ 有限</td>
|
||
<td class="cell-partial">◐ Plus</td>
|
||
<td class="cell-yes">✓ 个人</td>
|
||
<td class="cell-yes">✓ 完全</td>
|
||
<td class="cell-partial">◐ Free</td>
|
||
<td class="col-highlight cell-yes">✓ 完全</td>
|
||
<td class="col-highlight2 cell-yes">✓ 完全</td>
|
||
</tr>
|
||
<tr>
|
||
<td>国内可用性</td>
|
||
<td class="cell-partial">◐ 需代理</td>
|
||
<td class="cell-partial">◐ 需代理</td>
|
||
<td class="cell-partial">◐ 需代理</td>
|
||
<td class="cell-yes">✓</td>
|
||
<td class="cell-partial">◐ 需代理</td>
|
||
<td class="col-highlight cell-yes">✓ 原生</td>
|
||
<td class="col-highlight2 cell-yes">✓ 原生</td>
|
||
</tr>
|
||
<tr>
|
||
<td>插件/工具数</td>
|
||
<td>MCP 生态</td>
|
||
<td>MCP 生态</td>
|
||
<td>MCP 生态</td>
|
||
<td>—</td>
|
||
<td>—</td>
|
||
<td class="col-highlight">15 / 141 操作</td>
|
||
<td class="col-highlight2">70+ 工具</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══════════════════ SCORE CARDS ═══════════════════ -->
|
||
<div class="section">
|
||
<h2 class="section-title"> 维度评分</h2>
|
||
<p class="section-desc">基于功能完整度、易用性、生态成熟度的综合评分(满分 10)</p>
|
||
<div class="score-grid">
|
||
<div class="score-card">
|
||
<h3> Claude Code</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:90%;background:var(--accent)"></div></div><span class="bar-value">9.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:95%;background:var(--accent)"></div></div><span class="bar-value">9.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:85%;background:var(--accent)"></div></div><span class="bar-value">8.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">生态</span><div class="bar-track"><div class="bar-fill" style="width:90%;background:var(--accent)"></div></div><span class="bar-value">9.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:50%;background:var(--orange)"></div></div><span class="bar-value">5.0</span></div>
|
||
</div>
|
||
<div class="score-card">
|
||
<h3> OpenAI Codex CLI</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:80%;background:var(--accent2)"></div></div><span class="bar-value">8.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:60%;background:var(--yellow)"></div></div><span class="bar-value">6.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:80%;background:var(--accent2)"></div></div><span class="bar-value">8.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">生态</span><div class="bar-track"><div class="bar-fill" style="width:75%;background:var(--accent2)"></div></div><span class="bar-value">7.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:55%;background:var(--orange)"></div></div><span class="bar-value">5.5</span></div>
|
||
</div>
|
||
<div class="score-card">
|
||
<h3> Gemini CLI</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:80%;background:var(--cyan)"></div></div><span class="bar-value">8.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:55%;background:var(--yellow)"></div></div><span class="bar-value">5.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:50%;background:var(--orange)"></div></div><span class="bar-value">5.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">生态</span><div class="bar-track"><div class="bar-fill" style="width:70%;background:var(--cyan)"></div></div><span class="bar-value">7.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:90%;background:var(--green)"></div></div><span class="bar-value">9.0</span></div>
|
||
</div>
|
||
<div class="score-card">
|
||
<h3> Aider</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:90%;background:var(--green)"></div></div><span class="bar-value">9.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:50%;background:var(--yellow)"></div></div><span class="bar-value">5.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:55%;background:var(--orange)"></div></div><span class="bar-value">5.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">生态</span><div class="bar-track"><div class="bar-fill" style="width:80%;background:var(--green)"></div></div><span class="bar-value">8.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:85%;background:var(--green)"></div></div><span class="bar-value">8.5</span></div>
|
||
</div>
|
||
<div class="score-card">
|
||
<h3> GitHub Copilot CLI</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:70%;background:var(--text2)"></div></div><span class="bar-value">7.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:45%;background:var(--red)"></div></div><span class="bar-value">4.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:55%;background:var(--orange)"></div></div><span class="bar-value">5.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">生态</span><div class="bar-track"><div class="bar-fill" style="width:80%;background:var(--text2)"></div></div><span class="bar-value">8.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:50%;background:var(--orange)"></div></div><span class="bar-value">5.0</span></div>
|
||
</div>
|
||
<div class="score-card" style="border-color:var(--pink);">
|
||
<h3> 小狸 Pro-CLI</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:85%;background:var(--pink)"></div></div><span class="bar-value">8.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:75%;background:var(--pink)"></div></div><span class="bar-value">7.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:80%;background:var(--pink)"></div></div><span class="bar-value">8.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">生态</span><div class="bar-track"><div class="bar-fill" style="width:40%;background:var(--orange)"></div></div><span class="bar-value">4.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:95%;background:var(--green)"></div></div><span class="bar-value">9.5</span></div>
|
||
</div>
|
||
<div class="score-card" style="border-color:var(--orange);">
|
||
<h3> TG HELPER</h3>
|
||
<div class="bar-row"><span class="bar-label">代码编辑</span><div class="bar-track"><div class="bar-fill" style="width:60%;background:var(--orange)"></div></div><span class="bar-value">6.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">Agent 能力</span><div class="bar-track"><div class="bar-fill" style="width:70%;background:var(--orange)"></div></div><span class="bar-value">7.0</span></div>
|
||
<div class="bar-row"><span class="bar-label">安全性</span><div class="bar-track"><div class="bar-fill" style="width:55%;background:var(--orange)"></div></div><span class="bar-value">5.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">功能广度</span><div class="bar-track"><div class="bar-fill" style="width:95%;background:var(--green)"></div></div><span class="bar-value">9.5</span></div>
|
||
<div class="bar-row"><span class="bar-label">性价比</span><div class="bar-track"><div class="bar-fill" style="width:95%;background:var(--green)"></div></div><span class="bar-value">9.5</span></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══════════════════ VERDICT ═══════════════════ -->
|
||
<div class="section">
|
||
<h2 class="section-title"> 谁适合用什么?</h2>
|
||
<p class="section-desc">没有最好的工具,只有最合适的场景。</p>
|
||
<div class="verdict-grid">
|
||
<div class="verdict-card">
|
||
<h3> 企业级团队协作</h3>
|
||
<div class="who">→ Claude Code</div>
|
||
<ul>
|
||
<li>子代理机制成熟,支持记忆和分工</li>
|
||
<li>Bedrock / Vertex AI 企业级部署</li>
|
||
<li>MCP 协议生态最完善</li>
|
||
<li>安全可控,支持 step-by-step 审查</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> 个人开发者 / 开源项目</h3>
|
||
<div class="who">→ Aider / Gemini CLI</div>
|
||
<ul>
|
||
<li>Aider:Git 深度集成,多模型自由切换</li>
|
||
<li>Gemini CLI:免费额度慷慨,1M 上下文</li>
|
||
<li>两者都完全开源,社区活跃</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> 本地优先 / 隐私敏感</h3>
|
||
<div class="who">→ 小狸 Pro-CLI / Aider</div>
|
||
<ul>
|
||
<li>Ollama 原生支持,数据不出本机</li>
|
||
<li>无需 API Key,完全离线可用</li>
|
||
<li>适合涉密项目或网络受限环境</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> 国内开发者 / 零成本</h3>
|
||
<div class="who">→ 小狸 Pro-CLI / TG HELPER</div>
|
||
<ul>
|
||
<li>原生支持 DeepSeek / 硅基流动</li>
|
||
<li>本地 Ollama 完全免费</li>
|
||
<li>无需翻墙,开箱即用</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> 全栈自动化 / 编码为主</h3>
|
||
<div class="who">→ 小狸 Pro-CLI</div>
|
||
<ul>
|
||
<li>唯一内置浏览器自动化的 CLI 工具</li>
|
||
<li>15 插件覆盖编码→测试→部署</li>
|
||
<li>三界面切换,适合纯编码场景</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> 桌面全能管家 / IoT</h3>
|
||
<div class="who">→ TG HELPER</div>
|
||
<ul>
|
||
<li>物联网控制中心(MQTT/TCP/UDP)</li>
|
||
<li>QQ 机器人 + 语音合成</li>
|
||
<li>办公自动化(Excel/PDF/Word)</li>
|
||
<li>Arduino 嵌入式全流程</li>
|
||
<li>适合需要"操作系统级"控制的场景</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> 社交陪伴 / 多人格</h3>
|
||
<div class="who">→ TG HELPER</div>
|
||
<ul>
|
||
<li>3 种内置人格(暖男/傲娇/中性)</li>
|
||
<li>"热闹模式"多人格群聊互喷</li>
|
||
<li>QQ 群聊概率性自动回复</li>
|
||
<li>17 种皮肤,个性化极强</li>
|
||
</ul>
|
||
</div>
|
||
<div class="verdict-card">
|
||
<h3> AWS / 云原生 DevOps</h3>
|
||
<div class="who">→ Amazon Q CLI / Copilot CLI</div>
|
||
<ul>
|
||
<li>深度集成 AWS 服务和 IAM</li>
|
||
<li>Copilot CLI:GitHub 生态无缝衔接</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══════════════════ PROS/CONS ═══════════════════ -->
|
||
<div class="section">
|
||
<h2 class="section-title"> 国产双雄深度点评</h2>
|
||
<p class="section-desc">小狸 Pro-CLI vs TG HELPER — 同为国产开源,风格截然不同。</p>
|
||
|
||
<h3 style="margin:24px 0 12px; font-size:1.1rem;"> 小狸 Pro-CLI</h3>
|
||
<div class="proscons">
|
||
<div class="pc-card pc-pro">
|
||
<h4 style="color:var(--green)"> 亮点</h4>
|
||
<ul>
|
||
<li>功能密度极高 — 15 插件 141 操作,一个人干了一个团队的活</li>
|
||
<li>安全沙箱 AST 级检测 + 子进程隔离,同类最扎实</li>
|
||
<li>三界面覆盖 — CLI + TUI + Web UI</li>
|
||
<li>浏览器自动化 — Playwright 31 操作</li>
|
||
<li>本地模型原生 — Ollama 零成本起步</li>
|
||
<li>JSON 解析 7 层 fallback — 被 AI 坑出来的实战经验</li>
|
||
<li>113 个测试用例 — 比很多大厂项目覆盖率都高</li>
|
||
</ul>
|
||
</div>
|
||
<div class="pc-card pc-con">
|
||
<h4 style="color:var(--red)"> 不足</h4>
|
||
<ul>
|
||
<li>无 MCP 支持,无法接入大厂工具链</li>
|
||
<li>无 IDE 集成,纯终端</li>
|
||
<li>社区规模小,单人维护</li>
|
||
<li>Mixin 架构耦合高</li>
|
||
<li>无记忆系统(只有对话历史压缩)</li>
|
||
<li>无 IoT / 社交 / 办公自动化能力</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<h3 style="margin:32px 0 12px; font-size:1.1rem;"> TG HELPER</h3>
|
||
<div class="proscons">
|
||
<div class="pc-card pc-pro">
|
||
<h4 style="color:var(--green)"> 亮点</h4>
|
||
<ul>
|
||
<li>功能广度碾压 — 70+ 工具覆盖文件/浏览器/IoT/QQ/办公/嵌入式/多媒体</li>
|
||
<li>记忆系统业界领先 — 短期+长期+反思+SQLite FTS5+ChromaDB 向量检索</li>
|
||
<li>物联网控制中心 — MQTT/TCP/UDP 全协议,主动巡检,传感器触发器</li>
|
||
<li>QQ 机器人深度整合 — OneBot 协议,群聊陪伴,语音合成</li>
|
||
<li>人格系统 — 3 种人格 + "热闹模式"群聊互喷,社交属性拉满</li>
|
||
<li>插件 V2 跨平台 — 适配 OpenClaw 和小狸插件,AI 一键转换</li>
|
||
<li>反反爬虫 — 随机 UA、假装手抖、代理切换,实战级</li>
|
||
<li>Arduino 全流程 — 从装 CLI 到烧录板子,一条龙</li>
|
||
<li>17 种皮肤 — 从暗黑到粉嫩少女风</li>
|
||
</ul>
|
||
</div>
|
||
<div class="pc-card pc-con">
|
||
<h4 style="color:var(--red)"> 不足</h4>
|
||
<ul>
|
||
<li>代码编辑能力弱 — 没有精准替换、AST 分析、语法检查</li>
|
||
<li>Windows 为主 — 跨平台支持不如 CLI 工具</li>
|
||
<li>GUI 依赖 — 没有 CLI 模式,不适合无头服务器</li>
|
||
<li>安全机制薄弱 — 无 AI 风险分析,无代码沙箱</li>
|
||
<li>版本较早 — v0.1.5,多 Agent 功能仅预留</li>
|
||
<li>文档粗糙 — README 风格过于"接地气"</li>
|
||
<li>子 Agent 未实现 — multi_agent.py 仅框架</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══════════════════ RADAR COMPARISON ═══════════════════ -->
|
||
<div class="section">
|
||
<h2 class="section-title"> 国产双雄 vs 国际大厂</h2>
|
||
<p class="section-desc">小狸和 TG-HELPER 各有所长,和国际大厂工具形成互补。</p>
|
||
<div style="background:var(--surface); border:1px solid var(--border); border-radius:var(--radius); padding:32px; overflow-x:auto;">
|
||
<table style="white-space:normal; font-size:.9rem;">
|
||
<thead>
|
||
<tr>
|
||
<th style="min-width:140px;">能力维度</th>
|
||
<th style="min-width:160px;">Claude Code</th>
|
||
<th style="min-width:160px; color:var(--pink);">小狸 Pro-CLI</th>
|
||
<th style="min-width:160px; color:var(--orange);">TG HELPER</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><strong>核心定位</strong></td>
|
||
<td>企业级编程 Agent</td>
|
||
<td>全栈编程 CLI 助手</td>
|
||
<td>桌面级全能 AI 智能体</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>最强项</strong></td>
|
||
<td>子代理协作 + MCP 生态</td>
|
||
<td>代码编辑 + 安全沙箱 + 浏览器</td>
|
||
<td>IoT + QQ + 记忆系统 + 人格</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>最弱项</strong></td>
|
||
<td>价格高、闭源</td>
|
||
<td>生态孤立、无记忆系统</td>
|
||
<td>代码编辑弱、无沙箱</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>适合场景</strong></td>
|
||
<td>企业大型项目、复杂流程</td>
|
||
<td>日常编码、快速原型、爬虫</td>
|
||
<td>智能家居、社交机器人、办公自动化</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>学习曲线</strong></td>
|
||
<td>中等</td>
|
||
<td>低</td>
|
||
<td>中等</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>社区活跃度</strong></td>
|
||
<td>高(Anthropic 官方)</td>
|
||
<td>低(个人项目)</td>
|
||
<td>低(个人项目)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>互补关系</strong></td>
|
||
<td>—</td>
|
||
<td>小狸补编码能力 → TG 补 IoT/社交</td>
|
||
<td>TG 补 IoT/社交 → 小狸补编码能力</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══════════════════ SUMMARY ═══════════════════ -->
|
||
<div class="section" style="max-width:800px; margin:0 auto 64px;">
|
||
<h2 class="section-title" style="justify-content:center;"> 总结</h2>
|
||
<div style="margin-top:24px; text-align:left; background:var(--surface); border:1px solid var(--border); border-radius:var(--radius); padding:32px; font-size:.95rem; line-height:1.8;">
|
||
<p><strong>Claude Code</strong> 是当前综合最强的 CLI 编程助手,子代理 + MCP + 企业级安全,但价格不菲且闭源。</p>
|
||
<br>
|
||
<p><strong>Aider</strong> 是开源社区的标杆,Git 深度集成 + 多模型支持,极客首选。</p>
|
||
<br>
|
||
<p><strong>Gemini CLI</strong> 靠免费 + 1M 上下文杀出一条路,适合预算有限的个人开发者。</p>
|
||
<br>
|
||
<p style="color:var(--pink);"><strong>小狸 Pro-CLI</strong> 是"编码特化型" — 一个人做出了大厂级的代码编辑和安全能力,三界面切换、浏览器自动化在同类工具中独一无二。适合<strong>以编码为核心</strong>的开发者。</p>
|
||
<br>
|
||
<p style="color:var(--orange);"><strong>TG HELPER</strong> 是"桌面全能型" — 功能广度碾压所有竞品,IoT 控制、QQ 机器人、人格系统、记忆系统、Arduino 全流程这些特性在 AI 助手领域<strong>前无古人</strong>。适合<strong>想要一个"真正的生活/工作管家"</strong>的用户。</p>
|
||
<br>
|
||
<p style="color:var(--text2); font-size:.88rem; border-top:1px solid var(--border); padding-top:16px; margin-top:16px;">
|
||
<strong>彩蛋</strong>:TG HELPER 已经内置了小狸和 OpenClaw 的插件适配器,理论上可以互相导入插件。国产 AI 工具生态正在形成自己的联盟。
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="footer">
|
||
<p>数据基于 2025-2026 年各工具公开信息整理 · 评分为综合主观判断,仅供参考</p>
|
||
<p style="margin-top:8px;">
|
||
<a href="https://gitee.com/shuiyu1123/xiaoli-cli" target="_blank">小狸 Pro-CLI</a> ·
|
||
<a href="https://gitee.com/JXWNB666/TG-HELPER" target="_blank">TG HELPER</a> ·
|
||
<a href="https://docs.anthropic.com/en/docs/claude-code" target="_blank">Claude Code</a> ·
|
||
<a href="https://github.com/openai/codex" target="_blank">Codex CLI</a> ·
|
||
<a href="https://github.com/google-gemini/gemini-cli" target="_blank">Gemini CLI</a> ·
|
||
<a href="https://github.com/Aider-AI/aider" target="_blank">Aider</a> ·
|
||
<a href="https://docs.github.com/en/copilot/using-github-copilot/using-github-copilot-in-the-command-line" target="_blank">Copilot CLI</a>
|
||
</p>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|