An open matte pocket knife lies on a dark bench, its blade edged in green light, beside a coil of cut cable.

CLI-first AI Agents: Why I Build Small Tools Instead of MCP Servers

I build AI agents for a living, and the single most useful thing I’ve done for them is stop giving them big interfaces. No SDKs. No sprawling APIs. No MCP servers with twenty tools registered at boot. Instead I give them what Unix gave us forty years ago: small, sharp, isolated CLI tools they can compose. One job each. Text in, text out. That’s the whole methodology. This post is the short version of why. ...

May 15, 2026 · 4 min · 767 words · Kristoffer Risa
A dark mechanical claw is locked inside a small barred cage, with green cables running out across the floor.

Building a Hardened Linux Environment for Your OpenClaw AI Agent

A practical, opinionated guide to running an autonomous AI assistant on a dedicated home lab server — with proper isolation, network control, and custom tooling. Goals You want a dedicated, always-on Linux machine that runs an AI agent (OpenClaw) with the following properties: Isolated execution environment — The agent runs under a dedicated Linux user (agent-openclaw) with strict permission boundaries. It cannot escalate to root, cannot access other users’ data, and operates within well-defined filesystem and process boundaries. ...

February 5, 2026 · 19 min · 3843 words · Kristoffer Risa