Skip to content

Company

Earendil

Software company behind Pi, an open-source harness for running and managing AI agents, including sandboxed tool execution and durable checkpointing.

Known aliases

  • Earendil team
  • Earendil Works

Current stories

buildOne report1 publisher

Pi 1.0 brings MCP into its core by batching tool calls in a JavaScript sandbox

Earendil's Pi 1.0, an agent harness whose website once advertised "No MCP", now builds MCP into its core. The team ties the reversal to Codemode, a JavaScript interpreter beside the harness loop that lets the model batch MCP calls into one script.

Publishers:dev.to

Reality

Evidence40
Adoption55
Hype gap+10
Incentives45
Confidence45
buildOne report1 publisher

Pi 1.0 runs MCP tools inside a sandbox so their output stays out of context

Earendil's Pi 1.0 coding agent ships native MCP support after more than a year of criticising the protocol, running tool calls inside a WASM sandbox. The team credits a more stateless July 2026 spec and a sandbox it already needed for non-LLM models, so MCP support was a small addition.

Publishers:dev.to

Reality

Evidence40
Adoption35
Hype gap+20
Incentives40
Confidence40
buildOne report1 publisher

Pi Durable checkpoints every agent step so crashed runs resume from storage

Pi Durable ports the Pi agent harness to TypeScript and checkpoints every step to one of three stores, so crashed agents resume where they stopped. Whether it can replace hand-built resume code depends on how it treats a tool call cut off mid-flight.

Publishers:latent.space

Reality

Evidence28
Adoption
Not scored
Hype gap+30
Incentives
Not scored
Confidence35
buildOne report1 publisher

Pi adds MCP through a JavaScript sandbox that skips tool-schema preloading

Pi made MCP a core feature in version 0.99.0 on September 29, 2026, after its creator Mario Zechner spent over a year arguing against the protocol. In Pi, models call MCP tools from JavaScript in a QuickJS sandbox, so tool schemas are not preloaded into context.

Publishers:dev.to

Reality

Evidence40
Adoption
Not scored
Hype gap+30
Incentives
Not scored
Confidence45
buildOne report1 publisher

Armin Ronacher's unattended 35-hour GPT-6 Astra run wrote 75,000 lines of unusable code

Armin Ronacher let GPT-6 Astra code alone for 35 hours, spending about $1,200 on a net 75,000 lines of "absolutely nothing of value". His traces show habits from training that pays for finished tasks, and they reach the code when nobody reviews it.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+20
Incentives35
Confidence50