the signals and their derived score are provisional and subject to change.
validate manually before sharing.
0210fbddf169580f51efe62860a9f6698cbe9fc69f083133cfaa1 month agoClaude-Session: https://claude.ai/code/session_01BhyLdukG2JD5eZdxiuJAER9f083133cfaa1 month agoCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>a54fb9400ed81 month agoClaude-Session: https://claude.ai/code/session_01BhyLdukG2JD5eZdxiuJAERa54fb9400ed81 month agoCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>9cae9ea7b4c02 months agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>9601044dced52 months agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>215d84a0c0a76 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>3ee02263db9e6 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>---
name: homebutler
description: Homelab server operations via homebutler CLI/MCP. Check system status, generate butler reports, scan inventory/topology, manage Docker containers, install self-hosted apps, verify backup drills, Wake-on-LAN, port scanning, alerts, backup/restore, and multi-server SSH.
metadata:
{
"openclaw": {
"emoji": "🏠",
"requires": { "anyBins": ["homebutler"] },
"configPaths": ["homebutler.yaml", "~/.config/homebutler/config.yaml"]
}
}
---
# Homebutler
# homebutler
> Single-binary homelab management CLI for servers, Docker, app installs, backup/restore, Wake-on-LAN, SSH multi-server workflows, and AI/MCP tooling.
## What it does
- `watch`: restart detection, crash analysis, flapping detection, incident history
- `watch tui`: terminal dashboard for all configured servers
- `serve`: embedded web dashboard with no separate frontend runtime
- Docker management: list, restart, stop, logs, stats
- App install: one-command self-hosted app deployment
- Backup/r# homebutler
A single Go binary for running a small home server: CLI, TUI, web dashboard, and
an MCP server, with no daemon and no database.
## Verify before claiming anything works
```bash
gofmt -w .
go vet ./...
golangci-lint run
go test ./...
go build ./...
```
All five must pass. `go test ./...` takes several minutes — `internal/network`
and `internal/remote` wait on real timeouts — so start it early rather than
running it last.
## Writing commits, PRs, and comments
Everything written here is .gitignoreclaude-code.claude/.gitignoreunspecified.mcp.json