Files
beaver_project/docs/product-discovery/beaver/index.html
steven_li 8aeb97a5fc feat(app): 移除内置agents并添加CORS支持和技能上传优化
移除了agents/registry.json中的所有内置agents配置,将agents数组清空。
为web应用添加了CORS中间件支持,允许指定的前端地址跨域访问。
重构了技能上传功能,增加了LLM重写机制,自动规范化上传的技能格式。
新增了工具名称提取逻辑,从技能正文中自动识别Required Tools段落。
更新了技能学习候选者和草稿的载荷结构,添加评估报告统计信息。
修改了意图路由技能的说明,改进任务状态管理逻辑。
2026-06-12 13:25:20 +08:00

1259 lines
48 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">
<title>Beaver Agent Sandbox 商业战略与市场分析</title>
<style>
:root {
--bg: #f6f4f1;
--paper: #fffdf9;
--ink: #171412;
--muted: #665f59;
--line: #ddd6cf;
--soft: #eee9e3;
--navy: #18324a;
--blue: #2f6f9f;
--green: #527866;
--amber: #b7791f;
--red: #ad4d4d;
--shadow: 0 16px 42px rgba(28, 24, 20, 0.08);
--radius: 8px;
--max: 1180px;
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
overflow-x: hidden;
background: var(--bg);
color: var(--ink);
font-family: Inter, "Public Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
line-height: 1.65;
letter-spacing: 0;
}
a {
color: inherit;
text-decoration: none;
}
.topbar {
position: sticky;
top: 0;
z-index: 20;
border-bottom: 1px solid rgba(221, 214, 207, 0.9);
background: rgba(246, 244, 241, 0.94);
backdrop-filter: blur(14px);
}
.topbar-inner {
width: min(var(--max), calc(100% - 32px));
min-height: 64px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.brand {
display: flex;
align-items: center;
gap: 12px;
min-width: 0;
}
.brand-mark {
width: 34px;
height: 34px;
display: grid;
place-items: center;
border-radius: 8px;
background: var(--navy);
color: #fff;
font-weight: 820;
}
.brand strong {
display: block;
line-height: 1.1;
white-space: nowrap;
}
.brand span {
display: block;
color: var(--muted);
font-size: 12px;
line-height: 1.2;
}
.nav {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
gap: 6px;
color: var(--muted);
font-size: 13px;
}
.nav a {
min-height: 36px;
display: inline-flex;
align-items: center;
padding: 0 9px;
border-radius: 8px;
}
.nav a:hover {
background: var(--soft);
color: var(--ink);
}
.hero,
section,
.footer {
width: min(var(--max), calc(100% - 32px));
margin: 0 auto;
}
.hero {
padding: 72px 0 44px;
display: grid;
grid-template-columns: minmax(0, 1.02fr) minmax(340px, 0.98fr);
gap: 34px;
align-items: stretch;
}
.hero > * {
min-width: 0;
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 18px;
color: var(--navy);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.eyebrow::before {
content: "";
width: 28px;
height: 2px;
background: var(--blue);
}
h1,
h2,
h3,
h4 {
margin: 0;
line-height: 1.16;
letter-spacing: 0;
}
h1 {
max-width: 780px;
font-family: Georgia, "Times New Roman", "Songti SC", serif;
font-size: clamp(42px, 6vw, 76px);
font-weight: 680;
overflow-wrap: anywhere;
}
h2 {
font-size: clamp(28px, 4vw, 42px);
font-weight: 780;
}
h3 {
font-size: 20px;
font-weight: 780;
}
h4 {
font-size: 16px;
font-weight: 780;
}
p {
margin: 0;
}
.nowrap {
white-space: nowrap;
}
.lead {
margin-top: 22px;
max-width: 760px;
color: #3f3834;
font-size: 19px;
overflow-wrap: anywhere;
}
.actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 28px;
}
.button {
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 15px;
border: 1px solid var(--line);
border-radius: 8px;
background: var(--paper);
color: var(--ink);
font-size: 14px;
font-weight: 760;
}
.button.primary {
border-color: var(--navy);
background: var(--navy);
color: #fff;
}
.hero-panel {
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
box-shadow: var(--shadow);
padding: 22px;
}
.hero-diagram {
display: grid;
gap: 12px;
}
.diagram-row {
display: grid;
grid-template-columns: 112px 1fr;
gap: 12px;
align-items: stretch;
}
.diagram-row .label {
border-radius: 8px;
background: var(--navy);
color: #fff;
display: grid;
place-items: center;
padding: 10px;
font-weight: 800;
}
.diagram-row .body {
border: 1px solid var(--line);
border-radius: 8px;
padding: 14px;
background: #fbf8f3;
color: var(--muted);
overflow-wrap: anywhere;
}
.kpi-strip {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin-top: 18px;
}
.kpi {
border: 1px solid var(--line);
border-radius: var(--radius);
background: rgba(255, 253, 249, 0.88);
padding: 14px;
}
.kpi span {
color: var(--muted);
font-size: 12px;
font-weight: 760;
}
.kpi b {
display: block;
margin-top: 6px;
font-size: 26px;
line-height: 1;
}
section {
padding: 56px 0;
border-top: 1px solid rgba(221, 214, 207, 0.85);
}
.section-head {
display: grid;
grid-template-columns: minmax(0, 0.72fr) minmax(280px, 0.28fr);
gap: 24px;
align-items: end;
margin-bottom: 24px;
}
.section-head p {
color: var(--muted);
font-size: 16px;
overflow-wrap: anywhere;
}
.grid-2,
.grid-3,
.grid-4 {
display: grid;
gap: 14px;
}
.grid-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.card {
min-width: 0;
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
padding: 20px;
}
.card p,
.card li {
color: var(--muted);
overflow-wrap: anywhere;
}
.card p {
margin-top: 10px;
}
.accent-blue {
border-top: 4px solid var(--blue);
}
.accent-green {
border-top: 4px solid var(--green);
}
.accent-amber {
border-top: 4px solid var(--amber);
}
.accent-red {
border-top: 4px solid var(--red);
}
.tag {
display: inline-flex;
align-items: center;
min-height: 26px;
padding: 0 9px;
border-radius: 999px;
margin-bottom: 10px;
background: var(--soft);
color: var(--muted);
font-size: 12px;
font-weight: 800;
}
.tag.blue {
background: #e4edf4;
color: var(--navy);
}
.tag.green {
background: #e7efe9;
color: var(--green);
}
.tag.amber {
background: #f3ead8;
color: #805514;
}
.quote {
border-left: 4px solid var(--navy);
border-radius: 0 8px 8px 0;
background: var(--paper);
padding: 18px 20px;
color: #302a26;
font-family: Georgia, "Times New Roman", "Songti SC", serif;
font-size: 22px;
line-height: 1.55;
overflow-wrap: anywhere;
}
.flow {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 10px;
}
.flow-step {
position: relative;
min-height: 150px;
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
padding: 16px;
}
.flow-step::after {
content: "→";
position: absolute;
right: -12px;
top: 50%;
transform: translateY(-50%);
color: var(--blue);
font-weight: 900;
}
.flow-step:last-child::after {
display: none;
}
.num {
width: 30px;
height: 30px;
display: inline-grid;
place-items: center;
border-radius: 8px;
margin-bottom: 12px;
background: var(--navy);
color: #fff;
font-size: 13px;
font-weight: 900;
}
.architecture {
display: grid;
grid-template-columns: 1fr 50px 1fr 50px 1fr;
gap: 10px;
align-items: stretch;
}
.arch-col {
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
padding: 18px;
}
.arch-arrow {
display: grid;
place-items: center;
color: var(--blue);
font-size: 28px;
font-weight: 900;
}
.list {
display: grid;
gap: 8px;
margin: 14px 0 0;
padding: 0;
list-style: none;
}
.list li {
border: 1px solid var(--line);
border-radius: 8px;
background: #fbf8f3;
padding: 9px 10px;
color: var(--muted);
overflow-wrap: anywhere;
}
.table-wrap {
overflow-x: auto;
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
}
table {
width: 100%;
min-width: 860px;
border-collapse: collapse;
font-size: 14px;
}
th,
td {
border-bottom: 1px solid var(--line);
padding: 13px 14px;
text-align: left;
vertical-align: top;
overflow-wrap: anywhere;
}
th {
background: #eee9e3;
color: var(--muted);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.06em;
text-transform: uppercase;
}
tr:last-child td {
border-bottom: 0;
}
.canvas {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
}
.canvas .card {
min-height: 190px;
}
.persona {
display: grid;
grid-template-columns: 110px 1fr;
gap: 16px;
align-items: start;
}
.avatar {
width: 84px;
height: 84px;
border-radius: 50%;
display: grid;
place-items: center;
background: var(--navy);
color: #fff;
font-size: 28px;
font-weight: 900;
}
.source-list {
columns: 2;
column-gap: 26px;
margin: 0;
padding-left: 18px;
color: var(--muted);
font-size: 13px;
}
.source-list a {
color: var(--navy);
text-decoration: underline;
text-underline-offset: 3px;
}
.footer {
padding: 36px 0 56px;
border-top: 1px solid var(--line);
color: var(--muted);
font-size: 13px;
}
.mobile-break {
display: none;
}
@media (max-width: 1020px) {
.hero,
.section-head,
.grid-2,
.architecture,
.canvas,
.persona {
grid-template-columns: 1fr;
}
.grid-3,
.grid-4,
.kpi-strip {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flow {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flow-step::after {
display: none;
}
.arch-arrow {
min-height: 36px;
transform: rotate(90deg);
}
}
@media (max-width: 680px) {
.topbar-inner {
width: calc(100vw - 32px);
flex-direction: column;
align-items: flex-start;
padding: 12px 0;
}
.nav {
width: 100%;
overflow-x: auto;
justify-content: flex-start;
flex-wrap: nowrap;
}
.nav a {
flex: 0 0 auto;
}
.hero,
section,
.footer {
width: calc(100vw - 32px);
}
.hero {
padding-top: 44px;
}
h1 {
font-size: 34px;
word-break: break-all;
}
h2 {
font-size: 28px;
}
.actions {
display: grid;
grid-template-columns: 1fr;
}
.button {
width: 100%;
}
.lead,
.section-head p,
.quote,
.card p,
.card li,
td,
th {
overflow-wrap: anywhere;
word-break: break-word;
}
.lead {
max-width: 330px;
font-size: 17px;
}
.quote {
font-size: 18px;
}
.hero-panel {
display: none;
}
.kpi-strip,
.grid-3,
.grid-4,
.flow {
grid-template-columns: 1fr;
}
.source-list {
columns: 1;
}
.mobile-break {
display: block;
}
}
@media print {
body {
background: #fff;
}
.topbar,
.actions {
display: none;
}
.hero,
section,
.footer {
width: 100%;
}
.card,
.arch-col,
.hero-panel,
.table-wrap {
break-inside: avoid;
box-shadow: none;
}
}
</style>
</head>
<body>
<header class="topbar">
<div class="topbar-inner">
<a class="brand" href="#top" aria-label="返回顶部">
<span class="brand-mark">B</span>
<span><strong>Beaver Agent Sandbox</strong><span>商业战略 · 市场研究 · 竞品分析</span></span>
</a>
<nav class="nav" aria-label="页面导航">
<a href="#position">定位</a>
<a href="#architecture">架构</a>
<a href="#strategy">战略画布</a>
<a href="#segments">市场细分</a>
<a href="#personas">用户画像</a>
<a href="#behavior">行为分群</a>
<a href="#competitors">竞品</a>
</nav>
</div>
</header>
<main id="top">
<div class="hero">
<div>
<div class="eyebrow">Enterprise Agent Execution</div>
<h1>Beaver<span class="mobile-break"></span>企业 <span class="nowrap">Agent</span><span class="mobile-break"></span>执行与治理平台</h1>
<p class="lead">Beaver 面向需要私有部署、过程留痕、结果验收和经验复用的团队。它不是一个普通聊天框,而是一套把对话、任务、工具、文件、技能、记忆、连接器和治理串起来的 <span class="nowrap">Agent</span> 执行平台。</p>
<div class="actions">
<a class="button primary" href="#strategy">看战略画布</a>
<a class="button" href="#segments">看目标用户</a>
<a class="button" href="#competitors">看竞品分析</a>
</div>
<div class="kpi-strip" aria-label="核心判断">
<div class="kpi"><span>产品主线</span><b>执行</b>不是聊天</div>
<div class="kpi"><span>商业切口</span><b>团队</b>知识工作</div>
<div class="kpi"><span>核心壁垒</span><b>复用</b>技能与记忆</div>
<div class="kpi"><span>价值判断</span><b>交付</b>真实任务</div>
</div>
</div>
<aside class="hero-panel" aria-label="战略摘要">
<div class="hero-diagram">
<div class="diagram-row"><div class="label">痛点</div><div class="body">企业 AI 试点经常停在“能回答”,但缺少任务状态、工具边界、证据链、验收和复用机制。</div></div>
<div class="diagram-row"><div class="label">解法</div><div class="body">Beaver 把用户请求变成可追踪任务,并让 Agent 在私有实例中使用工具、文件、技能和连接器完成工作。</div></div>
<div class="diagram-row"><div class="label">价值</div><div class="body">工作结果可验收,过程可审计,成功经验可沉淀,企业可以逐步形成自己的 Agent 能力库。</div></div>
<div class="diagram-row"><div class="label">首战</div><div class="body">先服务高频、跨工具、需要留痕和复用的知识工作团队,而不是泛化成所有人的聊天助手。</div></div>
</div>
</aside>
</div>
<section id="position">
<div class="section-head">
<div>
<div class="eyebrow">Positioning</div>
<h2>产品定位与核心闭环</h2>
</div>
<p>先把 Beaver 讲成一个完整的企业 Agent 工作操作系统,再拆分功能模块。</p>
</div>
<div class="quote">Beaver 的定位:为企业团队提供一个可私有部署、可追踪、可验收、可复用的 Agent 执行与治理平台。</div>
<div class="flow" style="margin-top: 18px;">
<div class="flow-step"><span class="num">01</span><h3>识别</h3><p>判断用户是在普通对话,还是交办一个需要持续完成的任务。</p></div>
<div class="flow-step"><span class="num">02</span><h3>执行</h3><p>按任务选择模型、技能、工具、文件和外部连接器。</p></div>
<div class="flow-step"><span class="num">03</span><h3>追踪</h3><p>记录工具调用、运行过程、子任务、产物和证据。</p></div>
<div class="flow-step"><span class="num">04</span><h3>验收</h3><p>用户明确选择接受、修改或放弃,结果不再默认正确。</p></div>
<div class="flow-step"><span class="num">05</span><h3>沉淀</h3><p>满意任务进入技能候选、草稿、审核、发布和长期记忆。</p></div>
<div class="flow-step"><span class="num">06</span><h3>复用</h3><p>类似任务自动获得更好的方法、上下文和执行路径。</p></div>
</div>
</section>
<section id="architecture">
<div class="section-head">
<div>
<div class="eyebrow">Architecture</div>
<h2>产品架构</h2>
</div>
<p>产品战略分析之前,先明确 Beaver 的系统边界:入口统一、实例隔离、运行可治理。</p>
</div>
<div class="architecture">
<div class="arch-col">
<span class="tag blue">入口与控制面</span>
<h3>用户、身份、实例</h3>
<ul class="list">
<li>auth-portal登录、注册、模型配置引导</li>
<li>authz-service账号和 backend 身份编排</li>
<li>deploy-control创建、配置、移除 app-instance</li>
<li>router-proxy按实例域名转发流量</li>
</ul>
</div>
<div class="arch-arrow"></div>
<div class="arch-col">
<span class="tag green">用户实例</span>
<h3>独立 App Sandbox</h3>
<ul class="list">
<li>Nginx 承接前端、API、WebSocket</li>
<li>Next.js 前端承载工作台页面</li>
<li>Beaver Backend 承载 Agent 运行时</li>
<li>beaver-home 挂载配置、workspace、skills、runtime data</li>
</ul>
</div>
<div class="arch-arrow"></div>
<div class="arch-col">
<span class="tag amber">Agent 内核</span>
<h3>执行、证据、复用</h3>
<ul class="list">
<li>engine主 Agent 和子 Agent 统一运行内核</li>
<li>coordinatorsequence / parallel / DAG 多智能体协作</li>
<li>tools内置工具与 MCP 工具</li>
<li>skills + memory技能学习与长期经验沉淀</li>
</ul>
</div>
</div>
</section>
<section id="strategy">
<div class="section-head">
<div>
<div class="eyebrow">Product Strategy Canvas</div>
<h2>产品战略画布</h2>
</div>
<p>基于产品战略画布,把 Beaver 的愿景、目标市场、价值主张、取舍、增长和护城河放在同一张图里。</p>
</div>
<div class="canvas">
<article class="card accent-blue"><span class="tag blue">1. Vision</span><h3>让企业拥有可控的 Agent 工作系统</h3><p>从“个人问答工具”升级为“团队可交付的 AI 工作流”。价值观是可控、透明、可复用、可私有部署。</p></article>
<article class="card accent-green"><span class="tag green">2. Market Segments</span><h3>先服务重复知识工作团队</h3><p>第一细分:项目交付、运营报告、技术支持、研究分析等高频、跨工具、需要留痕和验收的团队。</p></article>
<article class="card accent-amber"><span class="tag amber">3. Relative Costs</span><h3>不打最低价,强调可控价值</h3><p>Beaver 应走“私有部署 + 执行治理 + 复用资产”的高价值路线,而不是和通用 SaaS 聊天工具比低价。</p></article>
<article class="card"><span class="tag">4. Value Proposition</span><h3>从回答到交付</h3><p>BeforeAI 输出散落在聊天里How任务化执行、工具证据、用户验收After产物可交付经验可沉淀。</p></article>
<article class="card"><span class="tag">5. Trade-offs</span><h3>明确不做什么</h3><p>不先做大众聊天 SaaS不先铺满所有连接器不默认自动发布技能不在无控制台前大规模启用敏感长期记忆。</p></article>
<article class="card"><span class="tag">6. Growth</span><h3>销售驱动 + 试点转扩展</h3><p>先通过高价值工作流试点进入客户,再从一个团队扩展到部门,最后以技能、模板、连接器和治理能力形成扩张。</p></article>
<article class="card"><span class="tag">7. Capabilities</span><h3>需要补强的能力</h3><p>工作流模板、证据叙事、Memory Control Center、Admin Health Console、连接器安全策略、技能评估门禁。</p></article>
<article class="card"><span class="tag">8. Can't / Won't</span><h3>护城河来自运行闭环</h3><p>单个聊天 UI 容易复制;难复制的是私有实例、任务证据、验收反馈、技能记忆沉淀和客户真实工作流数据。</p></article>
</div>
</section>
<section id="segments">
<div class="section-head">
<div>
<div class="eyebrow">Market Segments</div>
<h2>市场细分:先找“任务足够痛”的团队</h2>
</div>
<p>细分不是按行业硬切,而是按工作频率、工具复杂度、审核强度、私有部署要求和复用价值来切。</p>
</div>
<div class="table-wrap">
<table>
<thead>
<tr>
<th>细分市场</th>
<th>典型组织与决策人</th>
<th>JTBD</th>
<th>痛点与障碍</th>
<th>Beaver 产品适配</th>
<th>优先级</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>项目交付与咨询团队</strong><br>中高客单价、多人协作、强交付节奏</td>
<td>项目负责人、交付总监、PMO、解决方案负责人</td>
<td>快速生成方案、周报、风险摘要、客户交付物,并持续修改到可交付。</td>
<td>材料分散、版本反复、过程难复盘,成功模板依赖个人经验。</td>
<td>任务闭环、文件、证据、验收、技能沉淀都直接命中。</td>
<td>第一优先级</td>
</tr>
<tr>
<td><strong>企业运营与管理支持</strong><br>周期性报告、跨系统信息整理</td>
<td>运营负责人、部门助理、业务分析负责人</td>
<td>把周期性信息整理成管理层能看的摘要、提醒和行动项。</td>
<td>重复工作多、信息源多、人工催办多,输出质量依赖熟练员工。</td>
<td>定时任务、通知、文件、连接器和验收反馈很适配。</td>
<td>第一优先级</td>
</tr>
<tr>
<td><strong>研发与技术支持团队</strong><br>日志、代码、文件、命令和排障</td>
<td>研发负责人、支持负责人、DevOps、技术 PM</td>
<td>让 AI 帮忙分析问题、执行工具、整理证据和生成处理结论。</td>
<td>通用聊天无法安全执行工具,也缺少可审计的过程证据。</td>
<td>工具调用、任务时间线、多智能体协作和文件系统能力强匹配。</td>
<td>第二优先级</td>
</tr>
<tr>
<td><strong>内部 AI 平台 / IT 团队</strong><br>负责企业 AI 能力落地</td>
<td>CIO、AI 平台负责人、信息安全、架构师</td>
<td>给业务团队提供可控、可私有部署、可治理的 AI 工作台。</td>
<td>担心数据、权限、工具、模型成本和外部系统副作用。</td>
<td>多实例、控制面、工具治理、技能审核和日志是购买理由。</td>
<td>关键买方,不一定是首个日活用户</td>
</tr>
<tr>
<td><strong>销售 / 客成 / 增长运营</strong><br>客户资料、跟进、邮件日历</td>
<td>销售运营、客户成功负责人、增长负责人</td>
<td>沉淀客户上下文,自动准备沟通材料、跟进提醒和邮件/日程动作。</td>
<td>需要连接外部系统,且外部写入风险更高。</td>
<td>连接器价值高,但必须先解决外部写入策略和安全沙盒。</td>
<td>第三优先级,适合连接器成熟后进入</td>
</tr>
</tbody>
</table>
</div>
</section>
<section id="personas">
<div class="section-head">
<div>
<div class="eyebrow">User Personas</div>
<h2>核心用户画像</h2>
</div>
<p>当前画像基于项目资料与产品判断,尚缺真实访谈数据;后续需要用试点访谈校准。</p>
</div>
<div class="grid-3">
<article class="card accent-blue persona">
<div class="avatar"></div>
<div>
<span class="tag blue">Persona 1</span>
<h3>林澈 · 项目交付负责人</h3>
<p><strong>画像:</strong>32-42 岁,管理 5-20 人项目团队,关注交付质量、客户反馈和团队复用。</p>
<p><strong>JTBD</strong>把客户需求、会议材料、风险和进度整理成可交付内容,并快速响应修改。</p>
<p><strong>痛点:</strong>重复写方案;版本追踪困难;新人难复用资深顾问方法。</p>
<p><strong>期望收益:</strong>更快产出交付物;每次修改可追踪;成功案例沉淀成模板/技能。</p>
<p><strong>意外洞察:</strong>他不怕 AI 先给 70 分草稿,怕的是无法说明这 70 分从哪里来、后面如何改。</p>
</div>
</article>
<article class="card accent-green persona">
<div class="avatar"></div>
<div>
<span class="tag green">Persona 2</span>
<h3>周予 · 企业 AI 平台负责人</h3>
<p><strong>画像:</strong>35-50 岁,负责内部 AI 工具、模型接入、合规和推广。</p>
<p><strong>JTBD</strong>给业务团队提供可控 AI 工作台,避免工具碎片化和不受控数据外流。</p>
<p><strong>痛点:</strong>业务想快用,安全想慢审;通用 SaaS 难私有化;自研 Agent 工程成本高。</p>
<p><strong>期望收益:</strong>私有部署、实例边界、工具审计、模型可配置、可逐步扩展。</p>
<p><strong>意外洞察:</strong>他买的不是“模型能力”,而是可解释、可限制、可恢复的运行边界。</p>
</div>
</article>
<article class="card accent-amber persona">
<div class="avatar"></div>
<div>
<span class="tag amber">Persona 3</span>
<h3>陈岚 · 技能与流程维护者</h3>
<p><strong>画像:</strong>28-45 岁,可能是 PM、运营专家、解决方案架构师或内部工具管理员。</p>
<p><strong>JTBD</strong>把成功工作方法变成团队可复用的技能,并确保不会引入风险。</p>
<p><strong>痛点:</strong>优秀提示词散在聊天里;方法靠口口相传;自动化一旦错会被反复放大。</p>
<p><strong>期望收益:</strong>候选、草稿、安全报告、评估报告、人工审核、版本回滚。</p>
<p><strong>意外洞察:</strong>她不是追求“全自动学习”,而是追求“可控地把好方法发布出去”。</p>
</div>
</article>
</div>
</section>
<section id="behavior">
<div class="section-head">
<div>
<div class="eyebrow">User Segmentation</div>
<h2>行为分群:按使用深度和治理需求切分</h2>
</div>
<p>同一个客户组织里会同时存在不同用户群。产品设计要把他们的任务和权限分清楚。</p>
</div>
<div class="grid-2">
<article class="card accent-blue">
<span class="tag blue">Segment A · 任务交付型用户</span>
<h3>每天用 Beaver 产出内容和产物</h3>
<p><strong>行为:</strong>从聊天进入任务,上传文件,查看输出,要求修改,最终验收。</p>
<p><strong>最看重:</strong>速度、上下文连续、产物质量、修改效率。</p>
<p><strong>产品机会:</strong>工作流模板、任务卡、任务详情、文件预览、验收按钮、交付物导出。</p>
<p><strong>优先级:</strong>Invest。没有这群人的已验收任务Beaver 没有北极星。</p>
</article>
<article class="card accent-green">
<span class="tag green">Segment B · 治理运营型用户</span>
<h3>负责部署、配置和风险控制</h3>
<p><strong>行为:</strong>配置模型、管理实例、看状态、查日志、限制工具、处理连接器故障。</p>
<p><strong>最看重:</strong>稳定、边界、可恢复、可解释、成本可控。</p>
<p><strong>产品机会:</strong>Admin Health Console、部署检查、连接器状态、工具策略、备份恢复。</p>
<p><strong>优先级:</strong>Invest。企业试点能否扩展取决于这群人的信任。</p>
</article>
<article class="card accent-amber">
<span class="tag amber">Segment C · 复用建设型用户</span>
<h3>把成功任务变成团队能力</h3>
<p><strong>行为:</strong>查看满意任务,生成技能候选,审核草稿,发布技能,观察复用效果。</p>
<p><strong>最看重:</strong>质量门禁、版本管理、安全评估、是否真的减少重复工作。</p>
<p><strong>产品机会:</strong>技能学习链路、Replay Eval、技能市场、复用指标、版本回滚。</p>
<p><strong>优先级:</strong>Maintain → Invest。先跑出 accepted tasks再强化复用建设。</p>
</article>
<article class="card accent-red">
<span class="tag">Segment D · 外部系统自动化用户</span>
<h3>希望 AI 直接进入邮件、日历和业务系统</h3>
<p><strong>行为:</strong>配置 Outlook/IM/CRM 等连接器,让 Agent 处理提醒、回复、日程和跟进。</p>
<p><strong>最看重:</strong>少切换系统、主动触达、外部动作准确。</p>
<p><strong>产品机会:</strong>连接器、定时任务、通知、外部写入确认、side-effect journal。</p>
<p><strong>优先级:</strong>Defer for broad rollout。连接器成熟前只做受控试点。</p>
</article>
</div>
</section>
<section id="competitors">
<div class="section-head">
<div>
<div class="eyebrow">Competitor Analysis</div>
<h2>竞品分析:先看 Claw 类本地 Agent再看通用平台</h2>
</div>
<p>以下分析基于 2026-06-10 可查官方页面、公开仓库和本地架构对比资料。新增重点放在 QClaw、OpenClaw、Hermes Agent、Marvis 这类“常驻设备、跨渠道、有工具执行能力”的 Agent。</p>
</div>
<div class="table-wrap">
<table>
<thead>
<tr>
<th>竞品</th>
<th>定位与入口</th>
<th>核心能力</th>
<th>相对 Beaver 的强项</th>
<th>弱点 / 空白</th>
<th>Beaver 应吸收什么</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>OpenClaw</strong><br>本地优先、多渠道个人 AI 助手</td>
<td>官方定位是运行在自有设备上的 personal AI assistant入口覆盖 WhatsApp、Telegram、Slack、Discord、WeChat、QQ、WebChat 等多渠道。</td>
<td>Gateway 常驻、渠道接入、设备节点、技能生态、桌面/移动 companion app、Canvas、daemon/onboard 安装体验。</td>
<td>产品触点极强,用户不需要先进入 Web 工作台;“从消息渠道直接让 Agent 做事”的心智清晰。</td>
<td>更偏个人助手和本地设备自动化企业任务验收、证据链、PRD/运营类交付管理、技能审核发布流程不是主叙事。</td>
<td>借鉴 channel adapter、daemon/onboard、DM pairing、安全默认值、Canvas 产物预览;但 Beaver 主线仍应是可审核任务工作台。</td>
</tr>
<tr>
<td><strong>QClaw / QuantumClaw</strong><br>OpenClaw 产品化与信任身份路线</td>
<td>QClaw 相关项目把 OpenClaw 能力包装成更易用的本地 AgentQuantumClaw 明确强调 self-hosted runtime、AGEX agent identity/trust、多消息渠道和 dashboard。</td>
<td>本地运行、Telegram/Discord/WhatsApp/Slack/Email 等渠道、持久记忆、多 Agent、内置工具、ClawHub 技能、Trust Kernel、成本路由。</td>
<td>把“个人 Agent 常驻 + 多渠道 + 低成本 + 技能生态”讲得非常完整,且身份/信任协议是有差异化的技术叙事。</td>
<td>仍偏个人/开发者运行时;企业团队协作、任务验收、实例治理、审计报告和技能审批链路需要额外设计。</td>
<td>借鉴 agent identity、pairing flow、memory dashboard、skills/search/install CLIBeaver 应补上企业侧的角色、审批、证据和验收。</td>
</tr>
<tr>
<td><strong>Hermes Agent</strong><br>自学习、长期记忆的常驻 Agent</td>
<td>Nous Research 官方定位为“Grows With You”的开源 Agent不是 IDE copilot也不是单 API wrapper而是住在服务器上的自主 Agent。</td>
<td>跨 Telegram/Discord/Slack/WhatsApp/Signal/Email/CLI持久记忆自动生成技能自然语言 cron隔离 subagentsDocker/SSH/Singularity/Modal sandbox。</td>
<td>自学习叙事最强能把“越用越懂你、越用越会做事”讲成闭环sandbox 和 subagent 体系也更像工程基础设施。</td>
<td>系统面广、入口多,商业团队理解成本较高;学习出来的技能如何被团队审核、发布、回滚,仍可被 Beaver 拉开差距。</td>
<td>借鉴 session search、user model、auto skill generation、cron、isolated subagentsBeaver 要坚持“学习候选 -> 草稿 -> 评测 -> 人审 -> 发布”。</td>
</tr>
<tr>
<td><strong>Tencent Marvis / Mavis</strong><br>OS 级个人 AI 助手</td>
<td>腾讯官网将 Marvis 描述为 24 小时在线的 AI 助手,覆盖 Windows、macOS、Android并强调手机操控电脑、本地模式文件 0 上传。</td>
<td>本地/端云协同模式、文件搜索与整理、图片和文档理解、电脑设置修改、手机远程接管、办公/游戏/情报监控等预置场景。</td>
<td>OS 级入口和大众用户心智最强,直接嵌入“文件、应用、系统设置、手机远控”的日常电脑使用路径。</td>
<td>更像 C 端/个人效率助手;企业私有实例、审计、任务验收、跨团队知识复用和工程可扩展性不是当前公开表达重点。</td>
<td>借鉴 OS 文件/应用理解、手机接管电脑、隐私模式、预置任务场景Beaver 可把这些能力企业化为“受控执行 + 审计回放”。</td>
</tr>
<tr>
<td><strong>OpenHarness</strong><br>Agent harness 基础设施</td>
<td>更偏研究者、框架开发者和 Agent runtime builder本地已有对比材料将其归为“基础设施路线”。</td>
<td>Agent loop、工具、技能、memory、permissions、sandbox、swarm、gateway/channel 等基础模块。</td>
<td>工程概念完整适合解释“LLM 如何变成可执行 Agent”对 Beaver 的底层设计有直接参考价值。</td>
<td>产品体验和业务闭环不如 OpenClaw/Marvis 直观;如果客户要开箱即用工作台,需要二次产品化。</td>
<td>借鉴 harness、permission checker、tool ecosystem 和 sandbox 表达Beaver 应把这些能力封装到任务工作流里。</td>
</tr>
</tbody>
</table>
</div>
<div class="grid-3" style="margin-top: 16px;">
<article class="card accent-blue">
<span class="tag blue">Claw 类核心变量</span>
<h3>入口不是 Web而是消息、系统和设备</h3>
<p>OpenClaw/QClaw/Hermes/Marvis 的共同点,是让 Agent 常驻在用户已经工作的地方IM、电脑、文件系统、手机远程入口。Beaver 如果只停在 Web chat会显得入口较重。</p>
</article>
<article class="card accent-green">
<span class="tag green">Beaver 可赢点</span>
<h3>把个人助手能力企业化</h3>
<p>这些产品强在“帮个人做事”但企业更需要任务状态、证据、验收、权限、审计、复盘和技能发布。Beaver 的机会是把本地 Agent 的执行力变成团队可管理的工作系统。</p>
</article>
<article class="card accent-amber">
<span class="tag amber">战略边界</span>
<h3>不直接复制万能助手</h3>
<p>短期不应追求覆盖所有消息渠道和 OS 操作。先把 Web 工作台、任务验收、技能学习、人审发布和私有实例做深,再选择性接入高价值渠道。</p>
</article>
</div>
<h3 style="margin: 34px 0 12px;">通用 Agent Builder / 企业自动化平台组</h3>
<div class="table-wrap">
<table>
<thead>
<tr>
<th>竞品</th>
<th>定位与 GTM</th>
<th>核心优势</th>
<th>弱点 / 空白</th>
<th>对 Beaver 的威胁</th>
<th>Beaver 差异化机会</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Microsoft Copilot Studio</strong><br>企业 Agent 构建与 M365/Power Platform 生态</td>
<td>面向已有 Microsoft 生态客户;按 Copilot Credits 或 PAYG 计费,官方显示 25,000 credits 容量包 $200/月。</td>
<td>生态入口强、企业采购路径成熟、身份和权限体系完整、M365 数据和工作流集成天然强。</td>
<td>强依赖 Microsoft 生态;对非微软环境、私有轻量部署和高度定制的本地 Agent 沙盒不一定友好。</td>
<td>大企业标准化采购时会成为默认选项,尤其是 M365 已深度部署客户。</td>
<td>强调轻量私有部署、实例级沙盒、开放模型/工具、任务证据与技能学习,而不是绑定单一办公生态。</td>
</tr>
<tr>
<td><strong>Dify</strong><br>开源 LLM 应用与 Agentic Workflow Builder</td>
<td>面向开发者、小团队和企业;官方强调 agentic workflows、RAG pipelines、integrations、observability支持云和企业版。</td>
<td>开源心智强、上手快、RAG/Workflow/Agent 能力完整、开发者生态活跃。</td>
<td>更像 LLM 应用构建平台;对“企业任务验收、过程证据、用户工作台、多实例业务闭环”的产品表达不够垂直。</td>
<td>开发团队会用 Dify 快速搭原型,形成替代 Beaver 的内部平台。</td>
<td>避开“构建应用”定位,主打“执行工作”:任务生命周期、验收、证据、技能复用和运营治理。</td>
</tr>
<tr>
<td><strong>Dust</strong><br>多人协作式企业 AI 助手工作区</td>
<td>面向团队协作,官方定位为 people and agents 共同协作的多人 AI workspacePro 为 29€/用户/月Enterprise 面向 100+ 成员。</td>
<td>协作体验和知识连接强,强调多人 AI 工作空间、常见 SaaS 集成和企业安全。</td>
<td>更偏“团队 AI 助手与知识协作”;对私有实例部署、任务验收、工具执行证据和技能学习治理未必是主线。</td>
<td>如果客户首要需求是内部知识问答和团队 AI 助手Dust 会更易理解和采购。</td>
<td>Beaver 应强调“从协作问答到可验收任务交付”,并把任务证据、文件产物和技能沉淀做得更重。</td>
</tr>
<tr>
<td><strong>Relevance AI</strong><br>AI Workforce / Agent Teams</td>
<td>面向 GTM 和高增长团队,官方强调企业级 AI agents、workforces、2,000+ integrations、SSO/RBAC/Audit Logs。</td>
<td>“AI Workforce”叙事清晰agent teams、playbook、集成和企业销售话术强。</td>
<td>更偏销售/GTM 自动化和 AI workforce 概念;通用知识工作交付、私有轻量部署和任务验收闭环不一定突出。</td>
<td>在销售、增长、客户跟进等外部系统自动化场景对 Beaver 有直接威胁。</td>
<td>Beaver 可以先避开 GTM 红海,专注项目交付、运营报告、技术支持等内部知识工作,再逐步扩展连接器。</td>
</tr>
<tr>
<td><strong>Stack AI</strong><br>企业 no-code AI Agent / Workflow Automation</td>
<td>官方定位“From process to AI agent, in minutes”AWS Marketplace 页面强调可在客户 VPC 或本地基础设施部署。</td>
<td>no-code 构建体验、企业安全叙事、私有基础设施部署选项、业务流程自动化定位清楚。</td>
<td>偏构建器和自动化平台;对日常用户工作台、任务验收、技能学习闭环和长期记忆控制的产品深度需要验证。</td>
<td>如果客户想“快速把流程搭成 AI agent”Stack AI 的 no-code 体验会很有吸引力。</td>
<td>Beaver 应强调不是只搭流程而是提供完整工作台用户提交任务、Agent 执行、证据验收、经验复用。</td>
</tr>
</tbody>
</table>
</div>
<div class="grid-3" style="margin-top: 16px;">
<article class="card accent-blue">
<span class="tag blue">相邻竞品</span>
<h3>n8n / Gumloop / CrewAI</h3>
<p>n8n 和 Gumloop 更偏 AI workflow automationCrewAI 更偏多智能体框架与企业平台。它们会在开发者和自动化团队里形成替代路径。</p>
</article>
<article class="card accent-green">
<span class="tag green">市场空白</span>
<h3>任务交付 + 验收 + 复用</h3>
<p>通用平台强调构建 Agent、协作助手或自动化流程Claw 类产品强调个人常驻执行。两边都没有把“企业用户任务、证据、验收、技能学习”作为完整产品闭环来讲。</p>
</article>
<article class="card accent-amber">
<span class="tag amber">推荐打法</span>
<h3>先做工作台,不做泛平台</h3>
<p>Beaver 不应正面卷通用 Agent Builder应从项目交付、运营报告、技术支持等可衡量工作流切入再扩展为企业 Agent 平台。</p>
</article>
</div>
</section>
<section id="recommendation">
<div class="section-head">
<div>
<div class="eyebrow">Strategic Recommendation</div>
<h2>阶段性战略建议</h2>
</div>
<p>先把商业画布、目标用户和竞品定位讲透,路线图和上线计划可以后续继续展开。</p>
</div>
<div class="grid-2">
<article class="card">
<h3>应该强调</h3>
<ul>
<li>“企业 Agent 执行与治理平台”,而不是聊天工具。</li>
<li>“任务可验收、过程可审计、经验可复用”。</li>
<li>“私有实例 + 开放工具 + 技能记忆沉淀”。</li>
<li>从项目交付、运营报告、技术支持等真实工作流切入。</li>
</ul>
</article>
<article class="card">
<h3>暂时不要强调</h3>
<ul>
<li>不要先做所有人的通用 AI 助手。</li>
<li>不要和 Dify/Stack AI 正面比“谁更会搭 Agent”。</li>
<li>不要过早承诺所有连接器和完全自治。</li>
<li>不要把路线图和上线计划放在前面抢产品发现主线。</li>
</ul>
</article>
</div>
</section>
<section id="sources">
<div class="section-head">
<div>
<div class="eyebrow">Sources</div>
<h2>竞品资料来源</h2>
</div>
<p>以下为本页竞品分析使用的公开资料入口,优先采用官方页面。</p>
</div>
<ul class="source-list">
<li><a href="https://github.com/openclaw/openclaw">OpenClaw GitHub</a></li>
<li><a href="https://openclaw.ai/">OpenClaw official site</a></li>
<li><a href="https://github.com/QuantumClaw/QClaw">QuantumClaw / QClaw GitHub</a></li>
<li><a href="https://github.com/photon-hq/qclaw-wechat-client">QClaw WeChat client GitHub</a></li>
<li><a href="https://hermes-agent.nousresearch.com/">Hermes Agent official site</a></li>
<li><a href="https://github.com/NousResearch/hermes-agent">Hermes Agent GitHub</a></li>
<li><a href="https://marvis.qq.com/">Tencent Marvis official site</a></li>
<li><a href="../../../app-instance/backend/docs/architecture/project-comparison.html">本地 Beaver / OpenHarness / Hermes / OpenClaw 架构对比</a></li>
<li><a href="https://www.microsoft.com/en-us/microsoft-365-copilot/pricing/copilot-studio">Microsoft Copilot Studio Pricing</a></li>
<li><a href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing">Microsoft Copilot Studio Licensing</a></li>
<li><a href="https://dify.ai/">Dify official site</a></li>
<li><a href="https://dify.ai/pricing">Dify pricing</a></li>
<li><a href="https://dust.tt/">Dust official site</a></li>
<li><a href="https://dust.tt/home/pricing">Dust pricing</a></li>
<li><a href="https://relevanceai.com/">Relevance AI official site</a></li>
<li><a href="https://relevanceai.com/pricing">Relevance AI pricing</a></li>
<li><a href="https://www.stackai.com/">Stack AI official site</a></li>
<li><a href="https://aws.amazon.com/marketplace/pp/prodview-p6pd4dwnmgyew">StackAI Hosted on AWS Marketplace</a></li>
<li><a href="https://n8n.io/pricing/">n8n pricing</a></li>
<li><a href="https://n8n.io/enterprise/">n8n Enterprise</a></li>
<li><a href="https://www.gumloop.com/">Gumloop official site</a></li>
<li><a href="https://gumloop.com/pricing">Gumloop pricing</a></li>
<li><a href="https://crewai.com/">CrewAI official site</a></li>
<li><a href="https://docs.crewai.com/">CrewAI docs</a></li>
</ul>
</section>
</main>
<footer class="footer">
<p><strong>Beaver Agent Sandbox 商业战略与市场分析</strong> · 生成日期2026-06-10 · 范围:整个 Beaver 产品。</p>
<p>说明:当前市场细分、画像和分群基于项目资料、产品判断和公开竞品资料;仍需通过试点访谈和真实使用数据继续验证。</p>
</footer>
</body>
</html>