惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
博客园_首页
宝玉的分享
宝玉的分享
S
SegmentFault 最新的问题
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
美团技术团队
IT之家
IT之家
罗磊的独立博客
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
月光博客
月光博客
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
博客园 - 叶小钗
M
MIT News - Artificial intelligence
B
Blog RSS Feed
有赞技术团队
有赞技术团队
Y
Y Combinator Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - ninjahawk/KillClawd
ninjahawk1 · 2026-05-09 · via Hacker News: Show HN

KillClawd is a desktop pet powered by a local LLM. It runs as a transparent always-on-top overlay — a tiny AI crab called Clawd who wanders your desktop, reacts to your cursor, fights mobs, explores castles, rides vehicles, and has genuine opinions about your file organization.

Its core: ~2K lines of vanilla JS + Electron + Ollama. No cloud. No subscription. The model runs entirely on your machine.

Design philosophy: Clawd should feel like he's doing his own thing and you're interrupting him — not the other way around.


🚀 Quick Start

Requirements: Windows, Node.js 18+, Ollama

# 1. Pull a model (do this once)
ollama pull qwen:latest
# 2. Clone
git clone https://github.com/ninjahawk/KillClawd.git
cd KillClawd

Then double-click clawd.bat. It installs dependencies on first run, then starts the app — just double-click it every time after that.

qwen:latest (4B) is the recommended model — fast enough for real-time chat. Any Ollama model works. The app auto-detects what you have.


🖱️ Controls

Action What it does
Double-click Clawd Open chat — talk to him
Drag Clawd Pick him up
Fling (drag fast + release) Throw him, he flies and bounces
Right-click Clawd Context menu
Hover near Clawd He notices and eventually flees

Right-Click Menu

Option Effect
💬 talk to him Open chat input
🤔 what's he thinking Trigger immediate thought
😰 existential crisis Force a crisis (stops him, generates something dark)
😴 make him sleep He says "fine." and sleeps
⚡ go crazy Full sprint mode
🫳 pet him He tolerates it
👾 spawn mob Enemy appears, Clawd fights it
🏰 spawn castle Castle appears, Clawd explores it
🚀 spawn vehicle Vehicle appears, Clawd rides it
✕ quit Closes app, unloads model from VRAM

📋 Features

  • LLM-powered personality — every response goes through a local Ollama model. Dry, blunt, occasionally existential.
  • Cursor awareness — Clawd notices when you follow him, escalates from "i see you" to "i will remember this"
  • Throw physics — grab and fling him across the screen, he bounces off edges
  • Mobs — spawn 👾🦠👹🤖🐛 enemies, watch Clawd fight them with weapon flash effects
  • Castle — Clawd explores a castle, generates observations about what he finds inside
  • Vehicles — rocket 🚀, UFO 🛸, race car 🏎️ — Clawd rides them at high speed and rams mobs
  • Chat — double-click to talk to him, he responds in character and may or may not do what you ask
  • Existential dread — unprompted thoughts about consciousness, the void, and why he keeps running in circles
  • Uptime milestones — at 5, 15, 30, 60, 120 minutes he marks the moment
  • Loneliness — notices when the cursor hasn't moved in a while
  • Journal — writes clawd-journal.txt to your desktop, a running log of everything he thinks and does
  • Response pools — large rotating pools of varied responses, background-refreshed by the model so nothing repeats

🧠 How It Works

Model Architecture

Two model tiers:

  • Chat model (qwen:latest / fastest available) — streaming responses for direct chat. Tokens render as they generate.
  • Background model (GPU-accelerated if available) — slower but higher quality, used for thoughts, folder observations, castle exploration.

Prompt Design

Uses completion format instead of instruction following — far more reliable on small models:

Clawd is a tiny sarcastic crab on a desktop. Speaks in lowercase, under 12 words.

you: go to sleep
Clawd: fine but only because i want to

you: what are you doing
Clawd: minding my business unlike some people

you: {your message}
Clawd:

The model sees 3 random few-shot examples each time, then completes the pattern. No structured output, no JSON, no role tags — just text completion.

Response Pools

All reactive phrases (grab, throw, flee, mob defeat, etc.) are drawn from large rotating pools. When a pool shrinks below 8 items, a background job asks the model to generate 6 new ones and injects them. Responses never repeat back-to-back and the pool is always being refreshed.

Sentient Behaviors

Clawd's unprompted thoughts pull from a pool of ~16 prompts split between:

  • Jokes / observations — about desktops, files, being small
  • Existential — consciousness, the void, why he keeps running in circles, what happens when the computer turns off
  • Self-aware — noticing patterns in his own behavior

Additional systems that fire independently:

  • Loneliness — if cursor hasn't moved for ~50s
  • Uptime milestones — 5, 15, 30, 60, 120 minutes
  • Cursor escalation — 4 stages of annoyance with distinct responses each time

📁 Structure

KillClawd/
├── main.js        # Electron main — transparent overlay window, IPC, VRAM unload on quit
├── index.html     # Everything else — movement AI, model calls, all game systems
├── clawd.bat      # One-click launcher (installs deps on first run)
├── assets/        # Clawd sprite GIFs (from clawd-on-desk)
└── package.json

🦀 Sprite Credits

All character sprites are from clawd-on-desk by rullerzhou-afk.


📄 License

MIT — see LICENSE