Meet agentic-pi: building optionality back into Last Light
Last week Last Light's coding-agent runtime got swapped twice in four days. Claude Code went out the door, opencode lasted three days, and the thing I ended up shipping is a tiny npm package on top of earendil-works/pi. Here is the story and how it works, step by step.