Lightweight personal AI assistant. Chat via Telegram or Discord, delegate coding tasks to Claude / Codex / Kimi CLIs, schedule jobs, approve risky actions — all from one tiny self-hosted service.
Every tool call, LLM request, approval decision, and cron execution is logged with timestamps, token counts, and cost data. Nothing happens in the dark.
Hand a task off to Claude Code, Codex, or Kimi — SkimpyClaw spawns the CLI, streams live output back to chat, and runs build / test validation before reporting. Discord threads can hold bidirectional interactive sessions that `--resume` the same Claude process across follow-ups.
Tier-based risk classification for every bash command. Low-risk commands run automatically. Dangerous ones require explicit human approval via Telegram or Discord before execution.
Track every token, every API call, every dollar. Usage summaries and per-model cost breakdowns in the dashboard — so you always know what your AI assistant is spending.
Not locked into one provider. Use Anthropic, OpenAI (via Codex), Kimi, MiniMax, or any OpenAI-compatible API like OpenRouter. Set model defaults per agent or override per cron job.
Write skills as simple markdown files with trigger patterns. Skills can invoke bash, file I/O, browser automation, MCP tools, or any combination — activated automatically when patterns match.
Run agent prompts or shell scripts on any schedule. Morning digests, nightly backups, and weekly reports are configured in cron and can be triggered on demand from the dashboard.
Install globally, onboard, and start the daemon.
$ pnpm add -g
skimpyclaw
$ skimpyclaw onboard
$ skimpyclaw start
--daemon