Files

92 lines
5.6 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg"
width="1200" height="420" viewBox="0 0 1200 420"
role="img" aria-labelledby="hero-title hero-desc">
<title id="hero-title">PineAgents — 智能体操作系统</title>
<desc id="hero-desc">PineAgents 是一个本地或云端部署的智能体工作台:多频道对话、Skills/插件扩展、定时任务与代码模式。右侧为终端会话示意。</desc>
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#0B1020"/>
<stop offset="1" stop-color="#0A0F1E"/>
</linearGradient>
<linearGradient id="glow" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#1677FF" stop-opacity="0.28"/>
<stop offset="1" stop-color="#22D3EE" stop-opacity="0.12"/>
</linearGradient>
<linearGradient id="accentTxt" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" stop-color="#4D9BFF"/>
<stop offset="1" stop-color="#22D3EE"/>
</linearGradient>
</defs>
<rect width="1200" height="420" fill="url(#bg)"/>
<rect x="0" y="0" width="1200" height="420" fill="url(#glow)" opacity="0.55"/>
<rect x="1" y="1" width="1198" height="418" rx="26" fill="none" stroke="#1E2A44" stroke-width="1.5"/>
<!-- ===== Left: title block ===== -->
<g transform="translate(56 44)" font-family="-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif">
<text x="0" y="22" font-family="ui-monospace,SFMono-Regular,Menlo,monospace" font-size="17" letter-spacing="3" fill="#7A879B">AGENT OPERATING SYSTEM</text>
<text x="0" y="98" font-size="64" font-weight="800" fill="#E6EDF7" letter-spacing="-1">PineAgents</text>
<text x="0" y="150" font-size="27" font-weight="600" fill="url(#accentTxt)">本地或云端部署的智能体工作台 · Agent OS</text>
<text x="0" y="196" font-size="20" fill="#AAB6C9">多频道对话 · Skills / 插件扩展 · 定时任务 · 代码模式</text>
<text x="0" y="228" font-size="20" fill="#AAB6C9">三层记忆 · 权限治理 · 沙箱隔离</text>
<g transform="translate(0 272)">
<rect x="0" y="0" width="20" height="20" rx="6" fill="#1677FF" opacity="0.16"/>
<path d="M10 4v12M4 10h12" stroke="#1677FF" stroke-width="2" stroke-linecap="round"/>
<text x="30" y="15" font-size="15" fill="#7A879B" font-family="ui-monospace,SFMono-Regular,Menlo,monospace">Python ≥ 3.11 · FastAPI · React · Tauri</text>
</g>
</g>
<!-- ===== Right: terminal proof ===== -->
<g transform="translate(650 70)" font-family="ui-monospace,SFMono-Regular,Menlo,monospace">
<!-- card -->
<rect x="0" y="0" width="470" height="264" rx="16" fill="#0E1526" stroke="#1F2A44" stroke-width="1.5"/>
<!-- title bar -->
<rect x="0" y="0" width="470" height="40" rx="16" fill="#141D33"/>
<rect x="0" y="24" width="470" height="16" fill="#141D33"/>
<circle cx="20" cy="20" r="5" fill="#3E4C68"/>
<circle cx="38" cy="20" r="5" fill="#3E4C68"/>
<circle cx="56" cy="20" r="5" fill="#3E4C68"/>
<text x="470" y="25" text-anchor="end" font-size="13" fill="#7A879B">pineagents — Agent OS</text>
<g transform="translate(20 74)" font-size="15">
<text y="0" fill="#E6EDF7"><tspan fill="#4D9BFF">$ </tspan>pineagents app</text>
<text y="26" fill="#3EC9A7">✓ Auth ok · workspace ~/.pineagents</text>
<text y="52" fill="#3EC9A7">✓ Channels: 钉钉 Feishu Discord Telegram …</text>
<path d="M6 78 H2 V94 H6 M4 86 h18" fill="none" stroke="#7A879B" stroke-width="1.6" stroke-linecap="round"/>
<text y="90" fill="#C9D4E8"> user &gt; 帮我整理本周会议纪要</text>
<path d="M6 106 H2 V122 H6 M4 114 h18" fill="none" stroke="#7A879B" stroke-width="1.6" stroke-linecap="round"/>
<text y="118" fill="#C9D4E8"> agent plan → tools[read, summarize]</text>
<path d="M6 134 H2 V150 H6 M4 142 h18" fill="none" stroke="#7A879B" stroke-width="1.6" stroke-linecap="round"/>
<text y="146" fill="#C9D4E8"> tool read(meetings/) → 12 files</text>
<path d="M6 162 H2 V178 H6 M4 170 h18" fill="none" stroke="#7A879B" stroke-width="1.6" stroke-linecap="round"/>
<text y="174" fill="#C9D4E8"> agent reply → 已生成 docs/notes.md ✓</text>
</g>
</g>
<!-- ===== Right bottom: channel chips ===== -->
<g transform="translate(650 352)" font-family="-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif">
<g font-size="15" font-weight="600" text-anchor="middle" fill="#C9D4E8">
<g transform="translate(0 0)">
<rect x="0" y="0" width="70" height="30" rx="999" fill="#131C30" stroke="#24324F" stroke-width="1"/><text x="35" y="20">钉钉</text>
</g>
<g transform="translate(80 0)">
<rect x="0" y="0" width="70" height="30" rx="999" fill="#131C30" stroke="#24324F" stroke-width="1"/><text x="35" y="20">飞书</text>
</g>
<g transform="translate(160 0)">
<rect x="0" y="0" width="70" height="30" rx="999" fill="#131C30" stroke="#24324F" stroke-width="1"/><text x="35" y="20">微信</text>
</g>
<g transform="translate(240 0)">
<rect x="0" y="0" width="70" height="30" rx="999" fill="#131C30" stroke="#24324F" stroke-width="1"/><text x="35" y="20">QQ</text>
</g>
<g transform="translate(320 0)">
<rect x="0" y="0" width="70" height="30" rx="999" fill="#131C30" stroke="#24324F" stroke-width="1"/><text x="35" y="20">Discord</text>
</g>
<g transform="translate(400 0)">
<rect x="0" y="0" width="70" height="30" rx="999" fill="#131C30" stroke="#24324F" stroke-width="1"/><text x="35" y="20">Telegram</text>
</g>
</g>
</g>
</svg>