Software Development
Four surfaces,
one session
Start a task at your desk, keep an eye on it from your phone, and take it over in an editor. It is the same conversation throughout.
Why four tools and not one
Because the right place to work changes through the day. A terminal is the fastest way to hand over a task; a desktop window is better for reviewing what came back; an editor is where you want to be when writing the code yourself; and a phone is all you have when the build is still running and you are not at your desk. One session, four ways in.

NIRA
The four tools above are surfaces. NIRA is what runs underneath all of them — the agent loop, the toolset, and the accumulated knowledge that turns a request into work actually done.
It is what reads the file, runs the command, and decides what to do next. Every surface talks to the same NIRA, which is why a task started in the terminal can be finished in the editor without anything being explained twice.
- ■ The agent loop — plan, act, observe, repeat
- ■ 25+ built-in tools it can call
- ■ Provider-agnostic: bring your own model
- ■ Shared across every surface, one session
Also see: Electronic Design and Mechanical Design.