Pi

AI-kodning och agentmiljöer · Minimal agentmiljö i terminalen

Minimal och utbyggbar agentmiljö för terminalen, där tillägg, skills och promptmallar paketeras och delas via npm eller git.

Betyg 74 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Ingen REST/HTTP-API hos produkten självt. Dokumenterade programmatiska ytor: print/JSON-läge (docs/cli.md), RPC-läge med JSONL över stdio (docs/rpc.md) och TypeScript SDK (docs/sdk.md). Verifierat mot pi.dev/docs/latest (rpc och mcp-sidor svarar 200).

API

Kontrollerat:

MCP · Officiellt

Pi ansluter till externa MCP-servrar över stdio och streamable HTTP; verifierat i packages/coding-agent/docs/mcp.md i repot (pi mcp add/list, OAuth-stöd i src/extensions/mcp). Pi exponerar inte sig självt som MCP-server.

MCP

Kontrollerat:

Pi i terminalen på /srv/kod/orderimport: agenten har läst orderimport/parser.py, reports.py, suppliers.py och cli.py och svarar på svenska att det är ett Python-verktyg som läser leverantörsfakturor i CSV till Nordljus AB:s bokföring, följt av fem punkter: läsa in och tolka fakturor, kontering enligt BAS-kontoplanen, rapporter och sammanställningar, CLI och nya kommandon samt tester och rättningar; den avslutar med att fråga om den ska börja med något av dessa, och statusraden visar deepseek-v4-pro, katalog, git main och kostnaden 0,012 dollar
1 / 4 Pi läser in projektet och föreslår fem konkreta uppgifter
  • Pi-session i /srv/kod/orderimport: agenten svarar på frågan vad ledger.py gör genom att beskriva att den konterar leverantörsfakturor enligt BAS-planen, listar funktionerna kontera, nettosumma, summera, sammanfatta och ar_forfallen, och visar en tabell med konto 4010 Inköp varor som debet för varukostnaden, 2641 Ingående moms som debet för avdragsgill moms och 2440 Leverantörsskulder som kredit för hela bruttobeloppet, med förklaringen att netto plus moms alltid blir beloppet
  • Pi i terminalen: agenten har skrivit JavaScript-filen moms.js med konstanterna pris 199 och momssats 0,25, beräknat moms och total och skrivit ut tre rader; därefter syns shell-anropet node /srv/kod/orderimport/moms.js som svarar Pris: 199 kr, Moms (25 %): 49,75 kr och Totalt: 248,75 kr, följt av agentens sammanfattning Klart! Jag skapade moms.js och körde det med node, med resultatet uppräknat och sökvägen till filen
  • Pi-session där agenten har läst testfilerna och sammanställt dem: test_ledger.py med sex tester för kontering enligt BAS, bland annat netto med 25 procents moms där 1250 blir 1000 och 12 procents moms där 1120 blir 1000, att konteringen balanserar med debet 1250 mot kredit 1250 samt att okänd momssats ger ValueError, test_reports.py med leverantörsrapporter, test_forfallodatum.py med tre tester för förfallna fakturor; agenten noterar att filens docstring säger att funktionen inte är skriven än men att den är implementerad och att alla tre tester passerar

Bedömning

Så bedömer vi

Totalbetyg

74 av 100

Preliminär (källbaserad)

Bedömningsprofil
Terminalburen AI-kodningsagent som teamet kör på egen maskin eller server, med egna instruktioner och verktyg, och som ska kunna automatiseras och byggas ut.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    MIT License verifierad i repots LICENSE (copyright Mario Zechner 2025). OSI-godkänd licens, koden är en öppen monorepo på GitHub, valfri drift (npm, Nix, egna binärer) och modellval fritt inklusive lokala servrar. Ingen kärna ellerEE-del bakom egen licens hittades i repot.

  2. Funktionell passform

    Täcker kärnbehovet för det namngivna fallet: agentloop med fil-/kommandoverktyg, tillägg, skills, promptmallar och paket via npm/git, enligt README och docs (packages/coding-agent/docs). Mindre lucka: sub-agenter och planeringsläge saknas avsiktligt i kärnan och kräver tillägg; ingen supportorganisation.

  3. Dataflytt och interoperabilitet

    Sessioner och konfiguration lagras som lokala filer (~/.pi, sessionskataloger valbara via --session-dir enligt docs/cli.md), men ingen dokumenterad exportfunktion eller standardiserat exportformat hittades i docs-trädet. Bedömt bristfälligt dokumenterad dataflytt, inte saknad möjlighet.

  4. Mognad och trygghet

    Ungt projekt (katalogens startår 2025) men disciplinerat: releases.atom visar v1.2.0 (2026-10-12), v1.3.0 (2026-10-15), v1.4.0 (2026-10-21); SECURITY.md och omfattande supply-chain-härdning i README; RFC-process och dokumentation på pi.dev/docs. Ingen verifierad uppdaterings- eller säkerhetspolicy i separat policydokument.

  5. Framtidskraft

    Starkt CLI för kategorin med dokumenterad JSON-utmatning (docs/cli.md), RPC-läge över stdio (docs/rpc.md) och TypeScript SDK (docs/sdk.md); inbyggd MCP-klient (docs/mcp.md, stdio och streamable HTTP); paket-/tilläggsmodell som delas via npm och git. Nivå 5 kräver belagd praktisk integrations- och anpassningsförmåga utöver dokumentationen, vilket inte kontrollerats.

  6. Drift och införande

    Installation via curl-skript, npm eller Nix med krav på Node.js 22.19+ (README); `pi update` för uppgradering; väldokumenterad usage-, CLI- och containeriseringsdokumentation (docs/containerization.md beskriver Docker/micro-VM-sandlåda eftersom pi saknar eget behörighetssystem). Löpande drift är enkel men kräver Node-miljö.

  7. Kostnadsbild

    Programvaran är gratis under MIT utan betalnivåer; totalkostnaden är modell-API-avgifter plus egen drifttid på en Node-värd och ev. containrarna som krävs för isolering. Ingen kommersiell support eller SLA finns, så supportkostnad får beräknas själv.

  8. Svensk användbarhet

    Negativ kontroll gjord 2026-10-28: git-trädet för earendil-works/pi (main, recursive, ej trunkerat) innehåller ingen i18n-/locales-katalog och ingen sv-fil; dokumentationen är engelskspråkig (pi.dev/docs). Ingen svensk lokalisering, dokumentation eller support belagd — engelskspråkig men tekniskt användbar i Sverige.

Om Pi

Pi är en agentmiljö för terminalen med avsiktligt liten kärna. Modellen får ett mål och en arbetsmapp och kan sedan läsa filer, köra kommandon och redigera innehåll, men Pi skeppar utan sådant som sub-agenter och planeringsläge — den som vill ha det bygger det som ett tillägg.

Utbyggnaden sker med TypeScript-tillägg, skills, promptmallar och teman som paketeras och delas via npm eller git, vilket gör att ett team kan versionshantera sin agentmiljö som vilken kod som helst. Pi talar med många modellleverantörer och med lokala servrar. Koden är skriven i TypeScript och licensieras under MIT.

Användning

Passar för

  • Utvecklare som vill bygga sin egen agentmiljö av små delar
  • Team som vill versionshantera sina agentinstruktioner

Passar mindre bra för

  • Den som vill ha inbyggda sub-agenter och planeringsläge
  • Användare som inte vill arbeta i terminalen

Styrkor och begränsningar

Styrkor

  • Liten kärna med tydlig tilläggsmodell
  • Paket som kan delas via npm eller git

Begränsningar

  • Saknar sub-agenter och planeringsläge i kärnan
  • Kräver att någon äger sammansättningen av tillägg

Skärmbilder

Tekniska resurser

Alternativ

opencode

AI-kodning och agentmiljöer · Kodagent i terminalen

Kodagent som körs i terminalen, arbetar i det egna repot och kan använda vilken modellleverantör som helst, inklusive lokala modeller.

Startår
2025
Licens
MIT License
Öppen källkod
Ja

Betyg

82 av 100

Preliminär (källbaserad)

Läs bedömningen om opencode

Projektdata

224 464GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2025
Licens
MIT LicenseÖppen källkod (OSI-godkänd licens) · MIT enligt LICENSE-filen. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows
API
REST API Uppgivet
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: MIT verifierad direkt i repots LICENSE (Copyright 2025 opencode). Lokalt CLI/agent utan licenslåsning; modellval är leverantörsoberoende (moln eller OpenAI-kompatibel lokal server) och konfigurationen ligger i projektet.
Funktionell passform Gäller: Täcker kärnan i användningsfallet: agent i terminalen som läser repo, redigerar filer, kör kommandon och kan byta modell. Kända luckor enligt vår post: ingen grafisk IDE-integration och krav på disciplin kring vilka kommandon agenten får köra.
Dataflytt och interoperabilitet Gäller: opencode serve exponerar en OpenAPI-dokumenterad HTTP-server där sessioner, meddelanden och filer kan nås programmatiskt (https://opencode.ai/docs/server/). Fullständig export av sessionsdata i standardformat är inte verifierad.
Mognad och trygghet Gäller: Ungt (startår 2025) men extremt aktivt: releases.atom visar v2.2.0 2026-10-27 och v1.19.5 2026-10-28, dvs. dagliga utgåvor. Verifierad uppdateringspolicy och säkerhetsrutiner har inte kontrollerats separat; bedömt enbart mot leverantörskällor.
Framtidskraft Gäller: Stark integrationsberedskap: headless HTTP-server med OpenAPI-spec och typsäker TS-SDK (npm @opencode-ai/sdk), plugins, MCP-servers-konfiguration och ACP-stöd enligt dokumentationen. Nivå 5 kräver belagd praktisk anpassningsförmåga utöver förekomst.
Drift och införande Gäller: Installation via npm/brew/pacman och körning lokalt i projektmappen; driftkraven är väldokumenterade (opencode.ai/docs) och rimliga med normal IT-kompetens. Serverläge kräver viss extra hänsyn (autentisering via OPENCODE_SERVER_PASSWORD).
Kostnadsbild Gäller: Kostnadsbilden är transparent: MIT-licens, verktyget gratis, totalkostnaden domineras av modellanvändning (BYO API-nycklar, lokala modeller möjliga) plus obetydlig drift. Antagande: befintlig arbetsstation, inga extra servrar.
Svensk användbarhet Gäller: Negativ kontroll gjord: README:s översättningsindex listar 22 språk (README.no.md norsk, README.da.md dansk m.fl.) men ingen svensk version, och dokumentationens språkväljare (opencode.ai) listar 17 språk utan svenska.

Kostnad: .

Faktakontrollerad

Goose

AI-kodning och agentmiljöer · Lokal AI-agent för kod och arbetsuppgifter

AI-agent som körs lokalt i terminalen eller som skrivbordsprogram och arbetar med kod, filer och externa verktyg via tillägg.

Startår
2024
Licens
Apache License 2.0
Öppen källkod
Ja

Betyg

77 av 100

Preliminär (källbaserad)

Läs bedömningen om Goose

Projektdata

56 203GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2024
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Standardtext för Apache 2.0 i LICENSE-filen. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows
API
sdk · acp Uppgivet
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache License 2.0 (OSI-godkänd) verifierad direkt i repots LICENSE i aaif-goose/goose och via README:s licensbadge. Hela kodbasen öppen, fri drift som fristående Rust-binär, CLI eller desktop på Linux/macOS/Windows, konfiguration i lokala filer och fritt modellval (15+ leverantörer inklusive Ollama). Projektet drivs under Agentic AI Foundation (AAIF) vid Linux Foundation.
Funktionell passform Gäller: Täcker kärnan i användningsfallet: general-purpose agent för kod och arbetsuppgifter som läser repo, redigerar filer och kör kommandon, med 70+ tillägg via MCP och stöd för både molnmodeller och lokala modeller. Kända luckor enligt vår katalogpost: ingen central administrationsyta, tredjepartstillägg måste granskas, och agentkvaliteten hänger på vald modell.
Dataflytt och interoperabilitet Gäller: Konfigurationen sparas lokalt i öppna filer, tillägg följer den öppna MCP-standarden och modellleverantör är fritt valbar. Dokumenterad fullständig export av sessions- och arbetsdata i standardformat kunde inte beläggas i README eller docs-trädet.
Mognad och trygghet Gäller: Mycket aktivt: releases.atom visar v1.57.0 (2026-10-28), v1.56.0 (2026-10-23) och v1.55.0 (2026-10-16). SECURITY.md, GOVERNANCE.md, CI-badge och paketeringsstatus (repology) finns i repot, plus dokumentation och community. Bedömt mot leverantörs-/projektkällor; explicit uppdateringspolicy har inte verifierats separat.
Framtidskraft Gäller: Stark integrationsberedskap: Goose Development Kit (GDK) med SDK i Rust-crates samt Python-/Kotlin-bindningar, ACP-anslutning över stdio/HTTP/WebSocket, 70+ MCP-tillägg, headless-körning och dokumenterade custom distributions. Nivå 5 kräver belagd praktisk integrations-/anpassningsförmåga utöver förekomst av API/SDK.
Drift och införande Gäller: Installation är enkel (install-skript eller desktop-app, fristående binär utan Node-beroende) och driftkraven dokumenterade på goose-docs.ai. Men agentdrift ställer krav på policy för vilka kommandon agenten får köra och granskning av tredjepartstillägg, och det finns ingen central administrationsyta för team.
Kostnadsbild Gäller: Programvaran är gratis under Apache-2.0. Totalkostnaden domineras av modellanvändning (egna API-nycklar till valfri leverantör, eller lokal inferens med motsvarande hårdvarukostnad) plus arbete med tilläggsgranskning. Antagande: befintlig arbetsstation; ingen kommersiell supportkanal är verifierad, support går via GitHub/Discord.
Svensk användbarhet Gäller: Negativ kontroll gjord 2026-10-28: git-trädet för aaif-goose/goose (3 025 sökvägar) listar ui/desktop/src/i18n/messages/ med 16 språkfiler (de, en, es, fr, hi, id, it, ja, ko, ms, pt, ru, tr, vi, zh-CN, zh-TW) — ingen sv.json. Dokumentationen på goose-docs.ai är engelska. Engelskspråkigt men tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Källor