Introducing Thinkwell: Agent Scripting Made Easy
Last year’s explosion of agentic concepts was dizzying: MCP, AGENTS.md, skills, subagents, hooks, plugins, specs… we’re all running so fast to keep up, it’s easy to miss that we’re on someone else’s treadmill: the coding agent.
Scripting Agents Without the Cliff
I tried coding in English. It was fun attempting to build real software with nothing but natural language and the primitives of a CLI agent. I learned a lot, but I also hit some walls.
Rust Goes to JavaScript Class
Today we merged syntax for defining classes in Neon, a library I maintain with K.J. Valencik for embedding Rust code in Node.
Bridging two languages with different object models is a fun challenge. Rust has structs and impls; JavaScript has prototypes and constructors. The goal was to make it feel natural and idiomatic on both sides, and I’m pretty happy with how it came out.