provozni zaloha

This commit is contained in:
lachtan
2026-06-24 08:11:12 +02:00
parent 9295dba19f
commit 1db3ec4756
97 changed files with 7698 additions and 817 deletions

View File

@@ -0,0 +1,67 @@
---
type: source
title: "I Hated Every Coding Agent, So I Built My Own — Mario Zechner (Pi)"
authors: ["Mario Zechner"]
url: "https://www.youtube.com/watch?v=Dli5slNaJu0"
raw: "raw/pi-coding-agent-mario-zechner.md"
ingested: 2026-06-16
created: 2026-06-16
updated: 2026-06-16
tags: [coding-agent, llm, tool-design, agent-architecture, video]
entities: [person-mario-zechner, product-pi]
concepts: [coding-agent, tree-structured-sessions]
slug: pi-coding-agent
graph:
node_id: source:pi-coding-agent
canonical: true
canonical: true
---
# I Hated Every Coding Agent, So I Built My Own — Mario Zechner (Pi)
Shrnutí talku Maria Zechnera (tvůrce Pi coding agenta, aka badlogic — autor libGDX) o motivaci a designu Pi.
## Klíčové body
### Proč Pi vzniklo
Mario byl frustrován existujícími coding agenty (Claude Code, OpenCode, Codex CLI, AMP) z několika důvodů:
1. **Feature bloat** — agenti nabírají funkce (to-dos, komplexní tool suites), které nejsou potřeba a přidávají skrytou kontextovou injekci.
2. **Skryté chování** — vendoři mění věci pod pokličkou (system prompty, kontextová injekce), což způsobuje nepředvídatelné chování LLM.
3. **Špatná pozorovatelnost** — těžké vidět, co agent dělá, jaký kontext používá, kolik to stojí.
4. **Chybějící rozšiřitelnost** — power user nemůže přidat vlastní nástroje bez forku.
5. **Approval fatigue** — buď plná autonomie, nebo approval pro každou akci; oboje je špatné UX.
6. **Špatná správa kontextu** — agenti jako OpenCode spoléhají na session compaction, ale ztrácí důležitý kontext.
Klíčový citát: *"So obviously they're doing things right, but not for me."*
### Designová filozofie Pi
- **Minimální jádro** — pouze 4 nástroje: read file, write file, edit file, bash. To stačí.
- **Malý system prompt** — frontier RL-trénované modely nepotřebují masivní system prompty.
- **[[tree-structured-sessions]]** — ne lineární chat history; sub-agenti se mohou větvit a číst soubory nezávisle při zachování kontextu/lineage.
- **Full cost tracking** — vestavěný, ne dodatečný.
- **Hot-reloadable TypeScript extensions** — uživatelé mohou definovat vlastní nástroje, UI, multi-agent setupy bez úpravy jádra.
- **Žádná skrytá kontextová injekce** — co vidíš, to model dostává.
### Komunitní rozšíření
- **pi-annotate** — vizuální feedback na živé weby
- **pi-messenger** — multi-agent chatroom s vlastním UI
- Vlastní UI, tool integrace — vše jako hot-reloadable TS moduly
### Výkon
Na TerminalBench dosáhlo Pi (s Claude Opus 4.5) blízko Terminus i před pokročilými optimalizacemi jako compaction.
### Klíčový insight
*"We are in the messing around and finding out stage, and nobody has any idea what the perfect coding agent should look like."* — zjednodušení může vést k efektivnímu výkonu bez zbytečné komplexity.
## Kde to zapadá
- [[person-mario-zechner]] — řečník a tvůrce Pi
- [[product-pi]] — coding agent
- [[coding-agent]] — obecný koncept
- [[tree-structured-sessions]] — Piův designový přístup ke správě kontextu