2min Devops

Pi 1.0 krijgt MCP en aparte laag voor langlopende AI-agents

Pi 1.0 krijgt MCP en aparte laag voor langlopende AI-agents

Pi 1.0 krijgt ondersteuning voor het Model Context Protocol (MCP). Ontwikkelaar Earendil voegt daarnaast Codemode toe voor het aansturen van tools en introduceert Pi Durable, een experimentele component voor AI-agents die gedurende langere tijd actief moeten blijven.

Pi is een relatief minimalistische coding agent die verschillende AI-modellen met tools kan verbinden. Met versie 1.0 breidt Earendil die basis uit, zonder van Pi zelf een omvangrijk agentplatform te willen maken. De opvallendste toevoeging is native ondersteuning voor MCP via Codemode.

MCP is een protocol waarmee AI-modellen gestandaardiseerd toegang kunnen krijgen tot externe tools en databronnen. Earendil stond aanvankelijk terughoudend tegenover het protocol. Het bedrijf vond de extra complexiteit niet opwegen tegen de mogelijkheden. Inmiddels is het daarvan teruggekomen.

De ondersteuning wordt gecombineerd met Codemode, waarbij Pi scripts kan schrijven om verschillende toolcalls uit te voeren. Daardoor hoeven niet alle beschikbare tools voortdurend rechtstreeks aan het AI-model te worden aangeboden. Codemode kan behalve MCP ook worden gebruikt voor andere typen modellen, waaronder beeldmodellen en decision models zoals Jev.

Pi 1.0 krijgt daarnaast ondersteuning voor virtuele modellen via extensies en deferred tool loading, waarbij tools pas worden geladen wanneer ze nodig zijn. Voor modellen van Anthropic is cache warming toegevoegd. Ook kunnen tijdens een lopend gesprek systeemberichten worden ingevoegd, zodat prompts en beschikbare tools op basis van de bestaande conversatie kunnen worden aangepast.

Pi Durable voor langlopende agents

Niet alle nieuwe functionaliteit wordt in Pi zelf ondergebracht. Voor toepassingen waarbij agents langer actief moeten blijven, brengt Earendil het afzonderlijke Pi Durable uit. Dat pakket verkeert nog in een experimentele fase.

Pi Durable is bedoeld als onderliggende laag voor agentic applications die verder gaan dan een coding agent in een terminal. Waar Pi het AI-model met tools verbindt en de afzonderlijke conversatie afhandelt, organiseert Durable meerdere gesprekken en zorgt het voor persistente opslag. Daarvoor worden SQLite en JSONL gebruikt, aldus The Register.

Daarmee kan de agentlaag worden ingezet voor toepassingen die gedurende langere tijd actief blijven en vanuit verschillende interfaces worden benaderd. Door deze functionaliteit apart te houden, probeert Earendil te voorkomen dat de oorspronkelijke Pi-agent steeds complexer wordt.

Pi Durable deelt wel onderdelen en ontwerpprincipes met Pi, maar is bedoeld als basis waarop ontwikkelaars bredere agenttoepassingen kunnen bouwen. Pi 1.0 en het experimentele Pi Durable zijn beschikbaar onder de MIT-licentie.