iklab — a CLI agent that plans first

iklab is a command-line coding agent built on Granite 4.0-H-Tiny. The choice in the name is that it plans before it acts, rather than reacting one tool call at a time.

Tools, with a way back. The agent works through a tool suite — file operations, web fetch — and the operations that change state come with undo, because an agent that can edit files has to be reversible when it gets something wrong.

Skills the user defines. Beyond the built-in tools, behaviour extends through user-defined skills written as Markdown with front matter, discovered dynamically alongside the tools. The agent's capabilities are configuration, not a fixed list compiled in.

Surviving a long session. A real session outgrows the context window and finds ways to get stuck. iklab added context compaction, loop detection, and interrupt handling.

iklab is on GitHub.

← all posts