This is Waffle.

A personal AI agent: chat, tools, a sandbox, and a streak of trouble. Built for me. Named for her.

Waffle, a warm ginger tabby kitten, standing and looking toward you
Waffle sitting with airplane ears, curious and bright

A little agent with a big personality.

She sits in the chat when I need company, pokes at tools when she’s allowed, and steals the good notes for later. One binary. One very orange accomplice.

I wrote the code. She supplied the personality.

Three favorite crimes.

  • 01

    Company (on her schedule)

    Keyboard-first chat when you’re deep in something. She’ll show up, sit in the middle of it, and make herself useful.

  • 02

    Pokes the tools on purpose

    Bash, files, fetch when a task needs hands. A sandbox keeps her curiosity from knocking over the whole house.

  • 03

    Hoards the good bits

    Session memory for the moment. Durable notes for the scraps she refuses to forget.

Waffle’s curious expression — grey-green eyes, alert ears
Plotting. Obviously plotting.

Named after the small orange princess who runs this house.

Curious, affectionate, and never innocent. She steals chairs, interrupts focus, and still somehow owns the room. The project took her name because nothing else would stick.

If the agent misbehaves a little, good. That was on purpose.

Waffle sitting calmly, warm ginger coat and ringed tail
Waffle looking pleased

She’s usually around. So is the project.

The code is open if you want a look. No pressure.

See the source