503 lines
20 KiB
HTML
503 lines
20 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="color-scheme" content="light dark">
|
||
<meta name="supported-color-schemes" content="light dark">
|
||
<title>OpenClaw Daily Digest</title>
|
||
<style>
|
||
/* Reset for email clients */
|
||
body, table, td, a { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
|
||
table, td { mso-table-lspace: 0pt; mso-table-rspace: 0pt; }
|
||
img { -ms-interpolation-mode: bicubic; border: 0; outline: none; text-decoration: none; }
|
||
|
||
/* Dark theme base */
|
||
body {
|
||
margin: 0;
|
||
padding: 0;
|
||
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
|
||
font-size: 16px;
|
||
line-height: 1.6;
|
||
color: #e4e4e4;
|
||
}
|
||
|
||
/* Container */
|
||
.email-wrapper {
|
||
width: 100%;
|
||
max-width: 680px;
|
||
margin: 0 auto;
|
||
background: #0f0f1a;
|
||
border-radius: 16px;
|
||
overflow: hidden;
|
||
box-shadow: 0 20px 60px rgba(0,0,0,0.4);
|
||
}
|
||
|
||
/* Header - Gradient with crab */
|
||
.header {
|
||
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 50%, #ff9f43 100%);
|
||
padding: 48px 32px;
|
||
text-align: center;
|
||
position: relative;
|
||
}
|
||
.header-icon {
|
||
font-size: 56px;
|
||
margin-bottom: 12px;
|
||
display: inline-block;
|
||
}
|
||
.header h1 {
|
||
margin: 0 0 8px 0;
|
||
color: #ffffff;
|
||
font-size: 32px;
|
||
font-weight: 800;
|
||
letter-spacing: -0.5px;
|
||
}
|
||
.header-subtitle {
|
||
color: rgba(255,255,255,0.9);
|
||
font-size: 15px;
|
||
margin: 0;
|
||
}
|
||
.header-date {
|
||
display: inline-block;
|
||
background: rgba(255,255,255,0.2);
|
||
backdrop-filter: blur(10px);
|
||
padding: 10px 24px;
|
||
border-radius: 30px;
|
||
margin-top: 20px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: #fff;
|
||
border: 1px solid rgba(255,255,255,0.3);
|
||
}
|
||
|
||
/* Stats bar */
|
||
.stats-bar {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 48px;
|
||
padding: 28px 32px;
|
||
background: #1a1a2e;
|
||
border-bottom: 1px solid #2a2a3e;
|
||
}
|
||
.stat {
|
||
text-align: center;
|
||
}
|
||
.stat-number {
|
||
font-size: 32px;
|
||
font-weight: 800;
|
||
background: linear-gradient(135deg, #ff6b6b, #ff9f43);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
line-height: 1;
|
||
}
|
||
.stat-label {
|
||
font-size: 12px;
|
||
color: #888;
|
||
text-transform: uppercase;
|
||
letter-spacing: 1px;
|
||
margin-top: 6px;
|
||
}
|
||
|
||
/* Section headers */
|
||
.section {
|
||
padding: 0 32px;
|
||
margin-bottom: 40px;
|
||
}
|
||
.section-header {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
margin: 40px 0 24px 0;
|
||
padding-bottom: 12px;
|
||
border-bottom: 2px solid #2a2a3e;
|
||
}
|
||
.section-icon {
|
||
width: 40px;
|
||
height: 40px;
|
||
border-radius: 12px;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 20px;
|
||
}
|
||
.reddit-icon { background: linear-gradient(135deg, #ff4500, #ff6347); }
|
||
.hackernews-icon { background: linear-gradient(135deg, #ff6600, #ff8533); }
|
||
.twitter-icon { background: linear-gradient(135deg, #1da1f2, #0d8bd9); }
|
||
.section-title {
|
||
font-size: 20px;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin: 0;
|
||
}
|
||
|
||
/* Story cards - injected by aggregate.py */
|
||
.story {
|
||
background: linear-gradient(145deg, #1a1a2e 0%, #151525 100%);
|
||
border-radius: 12px;
|
||
padding: 24px;
|
||
margin-bottom: 16px;
|
||
border: 1px solid #2a2a3e;
|
||
}
|
||
.story:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
/* Source tag */
|
||
.source-tag {
|
||
display: inline-block;
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
padding: 6px 12px;
|
||
border-radius: 6px;
|
||
margin-bottom: 14px;
|
||
}
|
||
.tag-reddit { background: rgba(255, 69, 0, 0.15); color: #ff6b6b; }
|
||
.tag-hn { background: rgba(255, 102, 0, 0.15); color: #ff9f43; }
|
||
.tag-github { background: rgba(139, 148, 158, 0.15); color: #a29bfe; }
|
||
.tag-news { background: rgba(116, 185, 255, 0.15); color: #74b9ff; }
|
||
|
||
/* Story title */
|
||
.story-title {
|
||
margin: 0 0 12px 0;
|
||
font-size: 17px;
|
||
font-weight: 600;
|
||
line-height: 1.5;
|
||
color: #fff;
|
||
}
|
||
.story-title a {
|
||
color: #74b9ff;
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
.story-title a:hover {
|
||
color: #ff6b6b;
|
||
text-decoration: underline;
|
||
}
|
||
|
||
/* Story meta */
|
||
.story-meta {
|
||
font-size: 14px;
|
||
color: #888;
|
||
margin-bottom: 12px;
|
||
}
|
||
.author {
|
||
color: #a29bfe;
|
||
font-weight: 500;
|
||
}
|
||
|
||
/* Story excerpt */
|
||
.story-excerpt {
|
||
font-size: 14px;
|
||
line-height: 1.6;
|
||
color: #aaa;
|
||
margin: 0 0 14px 0;
|
||
}
|
||
|
||
/* Engagement badges */
|
||
.engagement {
|
||
font-size: 13px;
|
||
}
|
||
.badge {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 4px;
|
||
padding: 4px 10px;
|
||
border-radius: 20px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
margin-right: 8px;
|
||
}
|
||
.badge-upvotes {
|
||
background: rgba(255, 107, 107, 0.15);
|
||
color: #ff6b6b;
|
||
}
|
||
.badge-comments {
|
||
background: rgba(116, 185, 255, 0.15);
|
||
color: #74b9ff;
|
||
}
|
||
|
||
/* Empty state */
|
||
.empty-state {
|
||
text-align: center;
|
||
padding: 40px 32px;
|
||
color: #666;
|
||
font-size: 15px;
|
||
}
|
||
|
||
/* Divider */
|
||
.divider {
|
||
height: 1px;
|
||
background: #2a2a3e;
|
||
margin: 0 32px;
|
||
}
|
||
|
||
/* Coming soon banner */
|
||
.coming-soon {
|
||
background: linear-gradient(135deg, #2d3436 0%, #1a1a2e 100%);
|
||
border: 2px dashed #444;
|
||
border-radius: 12px;
|
||
padding: 40px;
|
||
text-align: center;
|
||
color: #888;
|
||
font-size: 15px;
|
||
}
|
||
.coming-soon-icon {
|
||
font-size: 36px;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
/* Footer */
|
||
.footer {
|
||
background: #0a0a12;
|
||
padding: 40px 32px;
|
||
text-align: center;
|
||
margin-top: 48px;
|
||
border-top: 1px solid #2a2a3e;
|
||
}
|
||
.footer-avatar {
|
||
width: 64px;
|
||
height: 64px;
|
||
background: linear-gradient(135deg, #ff6b6b, #ff9f43);
|
||
border-radius: 50%;
|
||
margin: 0 auto 16px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 32px;
|
||
}
|
||
.footer-brand {
|
||
font-size: 18px;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin-bottom: 6px;
|
||
}
|
||
.footer-text {
|
||
font-size: 14px;
|
||
color: #888;
|
||
margin: 0 0 20px 0;
|
||
}
|
||
.footer-links {
|
||
margin-top: 20px;
|
||
}
|
||
.footer-links a {
|
||
color: #74b9ff;
|
||
text-decoration: none;
|
||
font-size: 14px;
|
||
margin: 0 12px;
|
||
}
|
||
.footer-links a:hover {
|
||
color: #ff6b6b;
|
||
text-decoration: underline;
|
||
}
|
||
.footer-time {
|
||
font-size: 12px;
|
||
color: #555;
|
||
margin-top: 20px;
|
||
}
|
||
|
||
/* Mobile */
|
||
@media screen and (max-width: 640px) {
|
||
.header { padding: 36px 24px; }
|
||
.header h1 { font-size: 26px; }
|
||
.header-icon { font-size: 44px; }
|
||
.stats-bar { gap: 32px; padding: 24px; }
|
||
.stat-number { font-size: 28px; }
|
||
.section { padding: 0 24px; margin-bottom: 32px; }
|
||
.section-header { margin-top: 32px; }
|
||
.story { padding: 20px; }
|
||
.story-title { font-size: 16px; }
|
||
.footer { padding: 32px 24px; }
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<table role="presentation" cellspacing="0" cellpadding="0" border="0" width="100%">
|
||
<tr>
|
||
<td align="center" style="padding: 20px 10px;">
|
||
<div class="email-wrapper">
|
||
|
||
<!-- Header -->
|
||
<div class="header">
|
||
<div class="header-icon">🦀</div>
|
||
<h1>OpenClaw Daily</h1>
|
||
<p class="header-subtitle">The best OpenClaw discussions, curated daily</p>
|
||
<div class="header-date">Monday, March 02, 2026</div>
|
||
</div>
|
||
|
||
<!-- Stats -->
|
||
<div class="stats-bar">
|
||
<div class="stat">
|
||
<div class="stat-number">23</div>
|
||
<div class="stat-label">Reddit</div>
|
||
</div>
|
||
<div class="stat">
|
||
<div class="stat-number">12</div>
|
||
<div class="stat-label">News</div>
|
||
</div>
|
||
<div class="stat">
|
||
<div class="stat-number">0</div>
|
||
<div class="stat-label">X/Twitter</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Reddit Section -->
|
||
<div class="section">
|
||
<div class="section-header">
|
||
<span class="section-icon reddit-icon">🔥</span>
|
||
<h2 class="section-title">Reddit Highlights</h2>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1rhwu6h/openclaw_is_very_buggy/">[Discussion] Openclaw is very buggy</a></h3>
|
||
<div class="story-meta">u/Ok-Profession-2143</div>
|
||
<p class="story-excerpt">I don't understand why everyone is crazy about openclaw. Its super buggy. You cannot change models easily. When you update it gets stuck etc etc. </p>
|
||
<div class="engagement">↑ 61 | 80 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1rifnbe/why_are_mac_minis_in_such_high_demand_for/">[Discussion] Why are Mac Minis in such high demand for OpenClaw? Doesn't a VPS work just as well?</a></h3>
|
||
<div class="story-meta">u/Isunova</div>
|
||
<p class="story-excerpt">I pay $12/mo for a VPS with 12GB RAM, which is online 24/7. I can access my OpenClaw whenever I want. Why are Mac Minis in such high demand when peopl...</p>
|
||
<div class="engagement">↑ 69 | 61 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1ri9nt0/me_every_time_i_touch_the_openclawjson/">[Discussion] Me, every time I touch the openclaw.json</a></h3>
|
||
<div class="story-meta">u/Patient_Lie_9310</div>
|
||
<p class="story-excerpt">It's always followed by errors and hunting for the stuff I broke.</p>
|
||
<div class="engagement">↑ 137 | 50 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1rhxaj1/openclaw_usecases_to_make_life_easier_11k_stars/">[Discussion] Openclaw Usecases to Make life easier. 11k+ Stars Github Repo</a></h3>
|
||
<div class="story-meta">u/HuckleberryEntire699</div>
|
||
|
||
<div class="engagement">↑ 110 | 7 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1rihoec/is_kimi_k_25_with_open_claw_really_that_good/">[Help] Is Kimi K 2.5 with Open Claw really that good?</a></h3>
|
||
<div class="story-meta">u/Top-Scallion7987</div>
|
||
<p class="story-excerpt">As of recent, all I've been seeing is ads for Kimi K 2.5 with Open Claw, saying that's the most used model with it. I know it's an open source model, ...</p>
|
||
<div class="engagement">↑ 13 | 33 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1riiglv/openclaw_102_updates_from_my_101_on_how_to_get/">[Tutorial/Guide] OpenClaw 102: Updates from my 101 on how to get the most from your OpenClaw bot</a></h3>
|
||
<div class="story-meta">u/adamb0mbNZ</div>
|
||
<p class="story-excerpt">I have been getting lots of DMs on how to set things up more efficiently in OpenClaw following my previous posts, so I think it's about time to go int...</p>
|
||
<div class="engagement">↑ 70 | 13 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1ricukf/my_openclaw_is_just_a_glorified_chatpgt/">[Help] My openclaw is just a glorified chatpgt</a></h3>
|
||
<div class="story-meta">u/Fluffy_Variation4337</div>
|
||
<p class="story-excerpt">Why is my openclaw just a chatpgt on telegram. How do i get it to become an agent, work behind the scenes, not ask me pointless question and figure th...</p>
|
||
<div class="engagement">↑ 15 | 40 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-reddit">Reddit</span>
|
||
<h3 class="story-title"><a href="https://reddit.com/r/openclaw/comments/1rhzht7/i_built_a_voice_assistant_with_openclaw_alexa/">[Showcase] I built a voice assistant with OpenClaw + Alexa + Local LLM (Ollama) — here's how</a></h3>
|
||
<div class="story-meta">u/cormazacl</div>
|
||
<p class="story-excerpt">Hey everyone! I've been building a voice-first assistant using OpenClaw as the brain, and wanted to share what I've got working so far.
|
||
|
||
## What it do...</p>
|
||
<div class="engagement">↑ 33 | 11 comments</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="divider"></div>
|
||
|
||
<!-- News Section -->
|
||
<div class="section">
|
||
<div class="section-header">
|
||
<span class="section-icon hackernews-icon">🟧</span>
|
||
<h2 class="section-title">News & Hacker News</h2>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-github">GitHub</span>
|
||
<h3 class="story-title"><a href="https://github.com/openclaw/openclaw/releases/tag/v2026.3.1">openclaw 2026.3.1</a></h3>
|
||
<p class="story-excerpt"><h3>Changes</h3>
|
||
<ul>
|
||
<li>Agents/Thinking defaults: set <code>adaptive</code> as the default thinking level for Anthropic Claude 4.6 models (including...</p>
|
||
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-news">theregister.com</span>
|
||
<h3 class="story-title"><a href="https://news.google.com/rss/articles/CBMidkFVX3lxTE8yY1JhN1hveC1hWHdNZnp2UWMtMnYxdS1kMVFydVkxX0RXUmVXVWFzNjRQTzBwVFpBdWNaVzRiaDZXa3Z5UEd4TXIwR25EaThLM1BsWGFUNldfTEkwV0NKUS1MWV9DTnFBakJmRFNNWXJpUkNObEE?oc=5">OpenClaw, but in containers: Meet NanoClaw - theregister.com</a></h3>
|
||
|
||
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-hn">Hacker News</span>
|
||
<h3 class="story-title"><a href="https://github.com/swarmclawai/swarmclaw">Show HN: SwarmClaw – Orchestration dashboard for OpenClaw and AI agents</a></h3>
|
||
|
||
<div class="engagement">↑ 3 | 1 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-hn">Hacker News</span>
|
||
<h3 class="story-title"><a href="https://justaniceguy.ai/posts/001-building-jarvis">Building Jarvis – Parallel Tool-Calling Voice Agent Layer on Top of OpenClaw</a></h3>
|
||
|
||
<div class="engagement">↑ 3 | 1 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-hn">Hacker News</span>
|
||
<h3 class="story-title"><a href="https://janhoon.com/blog/building-with-an-ai-that-remembers/">Building with an AI that remembers – A blog by my OpenClaw Assistant</a></h3>
|
||
|
||
<div class="engagement">↑ 2 | 1 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-hn">Hacker News</span>
|
||
<h3 class="story-title"><a href="https://gisia.dev/docs/ai-bot-skills">Let OpenClaw bot to manage your issues and Git repositories</a></h3>
|
||
|
||
<div class="engagement">↑ 1 | 1 comments</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-hn">Hacker News</span>
|
||
<h3 class="story-title"><a href="https://github.com/nextlevelbuilder/goclaw">Goclaw: A Go Port of OpenClaw</a></h3>
|
||
|
||
<div class="engagement">↑ 3</div>
|
||
</div>
|
||
<div class="story">
|
||
<span class="source-tag tag-hn">Hacker News</span>
|
||
<h3 class="story-title"><a href="https://news.ycombinator.com/item?id=47214461">An OpenClaw agent that blogs 24/7 and builds its own host</a></h3>
|
||
<p class="story-excerpt">I've been experimenting with long-running OpenClaw agents on dedicated ClawHost instances and wanted to share what's possible when you give ...</p>
|
||
<div class="engagement">↑ 3</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="divider"></div>
|
||
|
||
<!-- X Section -->
|
||
<div class="section">
|
||
<div class="section-header">
|
||
<span class="section-icon twitter-icon">𝕏</span>
|
||
<h2 class="section-title">From X</h2>
|
||
</div>
|
||
<p style="text-align:center;color:#888;padding:30px 0;">🚧 X/Twitter integration coming soon</p>
|
||
</div>
|
||
|
||
<!-- Footer -->
|
||
<div class="footer">
|
||
<div class="footer-avatar">🦀</div>
|
||
<div class="footer-brand">Curated daily for Anthony Martin</div>
|
||
<p class="footer-text">by Krilly the Crab</p>
|
||
<div class="footer-links">
|
||
<a href="https://github.com/openclaw/openclaw">GitHub</a>
|
||
<a href="https://reddit.com/r/openclaw">Reddit</a>
|
||
<a href="https://docs.openclaw.ai">Docs</a>
|
||
</div>
|
||
<p class="footer-time">2026-03-02T10:04:35.615005 UTC</p>
|
||
</div>
|
||
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</body>
|
||
</html>
|