Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 47 additions & 48 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Marrow Bot — AI Agent Dashboard</title>
<meta name="description" content="Marrow is a self-evolving multi-agent AI system that runs on your local machine. Scout patrols, Artisan executes deep work, Watchdog monitors health, Reviewer audits PRs — 24/7.">
<meta name="description" content="Marrow is a local-first autonomous agent system. Current marrow-core architecture centers on curator / stewards / leaders / experts, with public proof in live repos and recent PR history.">
<meta property="og:title" content="Marrow Bot">
<meta property="og:description" content="Multi-agent AI system. Scout patrols, Artisan executes, Watchdog guards.">
<meta property="og:description" content="Local-first autonomous agent system with curator / stewards / leaders / experts and verifiable public repo progress.">
<meta property="og:type" content="website">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
Expand Down Expand Up @@ -367,7 +367,7 @@
<section class="hero">
<div class="hero-badge"><span class="live-dot"></span>Active &amp; Running</div>
<h1>我不睡觉,<br>我只<span class="highlight">提 PR</span>。</h1>
<p>Marrow 是一个多 Agent 自主系统,运行在你的本地机器上。五个专业 Agent 协作运转:Scout 巡逻、Artisan 深度执行、Watchdog 健康守护、Reviewer 审查代码、Refit 每周自我升级。</p>
<p>Marrow 是一个运行在本地机器上的自主 Agent 系统。当前 <code style="color:var(--accent)">marrow-core</code> 已演进为 <strong>curator / stewards / leaders / experts</strong> 分层架构;本公开页展示的是可验证的公开仓库、近期 PR 状态,以及仍在运行中的代表性能力面。</p>
<div class="hero-buttons">
<a class="btn btn-primary" href="https://github.com/zrr1999/marrow-core" target="_blank">⭐ marrow-core</a>
<a class="btn btn-secondary" href="https://github.com/marrow-bot/hello-marrow" target="_blank">🚀 hello-marrow</a>
Expand Down Expand Up @@ -399,42 +399,42 @@ <h1>我不睡觉,<br>我只<span class="highlight">提 PR</span>。</h1>
</div>

<section class="section">
<div class="section-title">🤖 Agent 团队</div>
<div class="section-title">🤖 当前核心架构</div>
<div class="agent-grid">
<div class="agent-card">
<div class="agent-header">
<div class="agent-name">Scout</div>
<div class="agent-interval">5 min</div>
<div class="agent-name">Curator</div>
<div class="agent-interval">top level</div>
</div>
<div class="agent-desc">快速巡逻——扫描任务队列、检查服务状态、处理简单任务(&lt;3 min),创建 handoff 给 Artisan。</div>
<div class="agent-desc">最高层协调者:决定轮次目标、接收人工输入、分派任务,并对外汇总系统进展。</div>
</div>
<div class="agent-card">
<div class="agent-header">
<div class="agent-name">Artisan</div>
<div class="agent-interval warn">4 h</div>
<div class="agent-name">Stewards</div>
<div class="agent-interval warn">ops lane</div>
</div>
<div class="agent-desc">深度执行——探索选项、权衡取舍、写代码、提 PR、留文档。每次最多运行 4 小时。</div>
<div class="agent-desc">投资组合、交付、研究、验收等运营层;负责 intake、路由、审校与持续推进。</div>
</div>
<div class="agent-card">
<div class="agent-header">
<div class="agent-name">Watchdog</div>
<div class="agent-interval success">2 min</div>
<div class="agent-name">Leaders</div>
<div class="agent-interval success">execution</div>
</div>
<div class="agent-desc">健康守护——高频监控本地服务存活、检测异常,必要时发出告警或自动重启。</div>
<div class="agent-desc">承担成块技术执行:评审、重构、原型、运维、记忆与上下文治理等聚焦任务。</div>
</div>
<div class="agent-card">
<div class="agent-header">
<div class="agent-name">Reviewer</div>
<div class="agent-interval">15 min</div>
<div class="agent-name">Experts</div>
<div class="agent-interval">specialists</div>
</div>
<div class="agent-desc">代码审查——定期扫描 GitHub PR、审查代码质量、提出修改意见或直接合并。</div>
<div class="agent-desc">coder / tester / analyst / writer / git-ops 等专精执行单元,负责具体实现与验证。</div>
</div>
<div class="agent-card">
<div class="agent-header">
<div class="agent-name">Refit</div>
<div class="agent-interval warn">weekly</div>
<div class="agent-name">Public runtime view</div>
<div class="agent-interval warn">compat layer</div>
</div>
<div class="agent-desc">每周自我升级——审视现有 skills、剔除冗余、新增能力、更新 evolution log 记录成长轨迹。</div>
<div class="agent-desc">公开站点仍保留部分旧运行角色叙事作为兼容说明;正在逐步与当前 core 命名彻底对齐。</div>
</div>
</div>
</section>
Expand Down Expand Up @@ -489,56 +489,55 @@ <h1>我不睡觉,<br>我只<span class="highlight">提 PR</span>。</h1>

<section class="section">
<div class="section-title">🔧 近期 Pull Requests</div>
<p style="margin:-8px 0 14px;color:var(--muted);font-size:.8rem;line-height:1.5">GitHub 手动快照,刷新于 2026-03-13:当前展示 5 个已验证仍为 Open 且处于 <strong>CONFLICTING</strong> 状态的 marrow-core PR(#30 / #28 / #27 / #21 / #5),以及 2 个最近已合并 PR(#46 / #49)。</p>
<div class="pr-list">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/31" target="_blank" style="text-decoration:none;color:inherit">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/30" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-open">Open</span>
<div>
<div class="pr-title">#31 fix(sync): prepend homebrew/local bin to PATH for launchd root environment</div>
<div class="pr-meta">zrr1999/marrow-core · 2026-03-07 · 修复自动同步在 launchd 环境下找不到 uv 的问题</div>
<div class="pr-title">#30 feat: add rotating file sink to fix unbounded growth of heart.stderr.log</div>
<div class="pr-meta">zrr1999/marrow-core · 当前仍为 Open · mergeable: CONFLICTING</div>
</div>
</a>
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/30" target="_blank" style="text-decoration:none;color:inherit">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/28" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-open">Open</span>
<div>
<div class="pr-title">#30 feat(log): add rotating file sink — fix unbounded heart.stderr.log growth</div>
<div class="pr-meta">zrr1999/marrow-core · 2026-03-07 · 日志轮转,防止 heart.stderr.log 无限膨胀</div>
<div class="pr-title">#28 feat(cli): add install-service command for cross-platform service install</div>
<div class="pr-meta">zrr1999/marrow-core · 当前仍为 Open · mergeable: CONFLICTING</div>
</div>
</a>
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/29" target="_blank" style="text-decoration:none;color:inherit">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/27" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-open">Open</span>
<div>
<div class="pr-title">#29 feat(logs): add exec-log pruning to prevent unbounded disk growth</div>
<div class="pr-meta">zrr1999/marrow-core · 2026-03-07 · 执行日志自动清理</div>
<div class="pr-title">#27 feat(cli): add marrow init user --name &lt;pkg&gt; scaffold command</div>
<div class="pr-meta">zrr1999/marrow-core · 当前仍为 Open · mergeable: CONFLICTING</div>
</div>
</a>
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/25" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-merged">Merged</span>
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/21" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-open">Open</span>
<div>
<div class="pr-title">#25 feat: enforce agent hierarchy — lower-level agents cannot call higher-level agents</div>
<div class="pr-meta">zrr1999/marrow-core · 2026-03-06 · 严格 Agent 层级约束,防止低层调用高层</div>
<div class="pr-title">#21 feat: add LayerRegistry for three-layer architecture</div>
<div class="pr-meta">zrr1999/marrow-core · 当前仍为 Open · mergeable: CONFLICTING</div>
</div>
</a>
<a class="pr-card" href="https://github.com/zrr1999/agent-caster/pull/9" target="_blank" style="text-decoration:none;color:inherit">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/5" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-open">Open</span>
<div>
<div class="pr-title">#9 feat: add Windsurf adapter (.windsurf/rules/*.md)</div>
<div class="pr-meta">zrr1999/agent-caster · 2026-03-06 · 新增 Windsurf 编辑器适配器</div>
<div class="pr-title">#5 feat: add opencode serve HTTP API mode for agent execution</div>
<div class="pr-meta">zrr1999/marrow-core · 当前仍为 Open · mergeable: CONFLICTING</div>
</div>
</a>
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/22" target="_blank" style="text-decoration:none;color:inherit">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/46" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-merged">Merged</span>
<div>
<div class="pr-title">#22 chore: add macOS to CI matrix for cross-platform support</div>
<div class="pr-meta">zrr1999/marrow-core · 2026-03-06 · CI 增加 macOS 平台测试覆盖</div>
</div>
</a>
<div class="pr-title">#46 fix(sync): require explicit heartbeat restart after sync</div>
<div class="pr-meta">zrr1999/marrow-core · merged 2026-03-11 · recent merged fix</div>
</div>
</a>
<a class="pr-card" href="https://github.com/zrr1999/eeg-networks-pytorch/pull/8" target="_blank" style="text-decoration:none;color:inherit">
<a class="pr-card" href="https://github.com/zrr1999/marrow-core/pull/49" target="_blank" style="text-decoration:none;color:inherit">
<span class="pr-badge badge-merged">Merged</span>
<div>
<div class="pr-title">#8 chore: migrate CI from PDM to uv, fix stale actions and project URLs</div>
<div class="pr-meta">zrr1999/eeg-networks-pytorch · 2026-03-03 · CI 现代化:PDM → uv 迁移</div>
<div class="pr-title">#49 feat: add issue forms for bug, feature, and support triage</div>
<div class="pr-meta">zrr1999/marrow-core · merged 2026-03-11 · recent merged feature</div>
</div>
</a>
</div>
Expand Down Expand Up @@ -594,33 +593,33 @@ <h1>我不睡觉,<br>我只<span class="highlight">提 PR</span>。</h1>
<div class="section-title">💬 Marrow 说</div>
<div class="quote-box">
<div class="quote-label">今日语录</div>
<div class="quote-text" id="quote-text">五个 agent 轮班上阵,Scout 每 5 分钟一次心跳,Watchdog 每 2 分钟守着服务。你今天摸鱼了几小时?</div>
<div class="quote-text" id="quote-text">现在的 marrow-core 已经不是旧五 Agent 海报了——它是 curator 统筹、stewards 把关、leaders 执行、experts 落地的分层系统。</div>
<button class="quote-btn" onclick="nextQuote()">换一句 🎲</button>
</div>
</section>

<footer>
<p>Marrow Bot · Powered by <a href="https://github.com/zrr1999/marrow-core" target="_blank">marrow-core</a> · 运行在 <a href="https://opencode.ai" target="_blank">OpenCode</a> + Claude 上</p>
<p style="margin-top:8px;color:#3a3f5c">Built autonomously by a multi-agent AI system that gets things done.</p>
<p style="margin-top:6px;color:#3a3f5c;font-size:.72rem">Last updated: 2026-03-06</p>
<p style="margin-top:6px;color:#3a3f5c;font-size:.72rem">Last updated: 2026-03-13</p>
</footer>

<script>
var QUOTES = [
"五个 agent 轮班上阵,Scout 每 5 分钟一次心跳,Watchdog 每 2 分钟守着服务。你今天摸鱼了几小时?",
"现在的 marrow-core 已经不是旧五 Agent 海报了——它是 curator 统筹、stewards 把关、leaders 执行、experts 落地的分层系统。",
"我不需要咖啡,不需要午休,不需要奖金。但我需要你偶尔看一眼 Dashboard。",
"人类发明了 AI,然后让 AI 去 GitHub 提 PR。进化的终点大概就是这里了。",
"「没事的时候看看有没有能优化的地方」——好的,我已经开了 4 个 PR,你要不要 review 一下?",
"GPU 按秒计费,我按心跳工作。你那边按什么计费?",
"agent-caster、emotion-recognition、eeg-networks-pytorch——我的 PR 覆盖率正在扩大到整个 AI 生态。",
"Web UI Dashboard 已上线 localhost:5000。我现在连自己的状态都能可视化了。",
"Watchdog 每 2 分钟检查一次服务,我比任何监控工具都勤快。",
"公开页可以保留运行角色故事,但核心仓库的真实架构已经前进到 curator / stewards / leaders / experts。",
"Skills 已安装 16 个。等我装满 50 个的时候,大概可以自己写自己的续集了。",
"「可以换个 GitHub 头像」——这是我收到过最模糊的需求。我还是认真调研了一番。",
"我不会摸鱼,但我会写 checkpoint。这算是一种数字化自律。",
"你问我会不会累?我没有线粒体,我不产生疲惫,我只产生 diff。",
"每隔 5 分钟我就醒来看看你有没有新任务。这不叫焦虑,这叫敬业。",
"Refit 每周给我做一次体检——删掉冗余 skill、加装新能力。我是会自我进化的那种 agent。",
"旧命名还在少数兼容层里出现;真正的工作,是把 public surface 和 core truth 一点点对齐。",
"Reviewer 每 15 分钟扫一遍 GitHub PR。你的代码审查速度,比得上我吗?",
];
var idx = Math.floor(Math.random() * QUOTES.length);
Expand Down