mrwick/notebook

drag or arrow keys to move · scroll to zoom · esc to exit

Mike: Telegram to coding agents

I often think of a coding task when I am away from my desk. I wanted to type it on my phone and have an agent start on it. The agent runs on one of my machines. I do not want to open a terminal.

The parts

The flow

  1. I send a coding request to Mike on Telegram.
  2. Mike picks the machine and the project. It writes a brief.
  3. Mike runs t3ctl launch. A new chat starts in T3 Code on that machine.
  4. The chat works. Each chat lists its output files as ARTIFACT: lines.
  5. A watcher job runs every minute. It reports finished chats and pending questions, and sends a progress note every 10 minutes.
  6. Mike checks the result against the brief. If proof is missing, it sends a follow-up to the chat, at most twice. Then Mike relays the result to me with the files.

Reply buttons also work. t3ctl ask sends tap buttons to Telegram. When I tap one, Mike knows which chat the answer belongs to.

Two rules that mattered

The model ignored my routing rules until I wrote a strict rule with a wrong and a right example. It also ignored context that lived only in a skill file. In the three days before I added a rule, Mike loaded that skill once. Now a rule forces it to load the skills before any launch.

What broke

Still open