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,44 @@
---
type: source
title: "Keep Claude working toward a goal — Claude Code /goal command"
slug: source-claude-code-goal-command
tags: [claude-code, coding-agent, goal, agent-loop, evaluation, anthropic]
sources: []
raw: "claude-code-goal-command.md"
url: "https://code.claude.com/docs/en/goal"
created: 2026-06-22
updated: 2026-06-22
graph:
node_id: source-claude-code-goal-command
canonical: true
---
# Keep Claude working toward a goal — Claude Code /goal command
Oficiální dokumentace Claude Code k příkazu `/goal`, který nastavuje dokončovací podmínku a nechá agenta pracovat autonomně, dokud není splněna. Po každém turnu samostatný menší model (defaultně Haiku) vyhodnocuje, zda podmínka platí.
## Klíčové body
- **`/goal` příkaz** — nastaví verifikovatelnou koncovou podmínku; agent pokračuje v práci bez nutnosti dalšího promptu uživatele
- **Separátní evaluátor** — po každém turnu se podmínka a konverzace pošlou menšímu rychlému modelu (default Haiku), který vrací yes/no + krátký důvod. "No" znamená pokračuj, "yes" znamená cíl splněn
- **Efektivní podmínka** — měřitelný koncový stav (test result, build exit code, file count), explicitní způsob ověření, omezení co se nesmí změnit
- **Porovnání přístupů**: `/goal` (podmínka), `/loop` (časový interval), Stop hook (vlastní skript/prompt)
- **Komplementární s auto mode** — auto mode schvaluje tool calls v rámci jednoho turnu, `/goal` odstraňuje nutnost promptovat mezi turny
- **Non-interactive** — funguje s `-p` flagem, v desktop app, přes Remote Control
- **Resume** — aktivní goal se obnoví při `--resume` nebo `--continue`, s resetem turn count/timer/token spend
- **Omezení** — max 4000 znaků pro podmínku, vyžaduje accepted trust dialog, nefunguje s `disableAllHooks` nebo `allowManagedHooksOnly`
## Tři přístupy k udržení session
| Přístup | Další turn začíná když | Zastaví když |
|---------|----------------------|-------------|
| `/goal` | Předchozí turn skončí | Model potvrdí podmínku |
| `/loop` | Uplyne časový interval | Uživatel zastaví nebo agent rozhodne |
| Stop hook | Předchozí turn skončí | Vlastní skript/prompt rozhodne |
## Související
- [[product-claude-code]] — produkt, kde /goal funguje
- [[concept-goal-driven-agent-loop]] — koncept autonomního agenta s verifikovatelnou koncovou podmínkou
- [[coding-agent]] — obecný koncept coding agentů
- [[coding-agent-setup]] — konfigurace coding agentů

View File

@@ -0,0 +1,54 @@
---
type: source
title: "Run Claude Code on Local & Cloud Models in 5 Minutes (Ollama, OpenRouter, llama.cpp)"
authors: ["Luong Nguyen"]
url: "https://medium.com/@luongnv89/run-claude-code-on-local-cloud-models-in-5-minutes-ollama-openrouter-llama-cpp-6dfeaee03cda"
raw: "raw/claude-code-local-cloud-models-ollama-openrouter.md"
ingested: 2026-06-18
tags: [claude-code, ollama, openrouter, local-models, coding-agent, setup]
entities: [product-claude-code, product-ollama, product-openrouter]
concepts: [local-vs-cloud-models, coding-agent-setup]
slug: source-claude-code-local-cloud-models
graph:
node_id: source:claude-code-local-cloud-models
canonical: true
relationships:
- predicate: mentions
object: product:claude-code
source: claude-code-local-cloud-models
evidence: "Článek popisuje konfiguraci Claude Code s lokálními a cloud modely"
confidence: high
status: current
- predicate: mentions
object: product:ollama
source: claude-code-local-cloud-models
evidence: "Ollama jako jeden ze tří způsobů spuštění lokálních modelů"
confidence: high
status: current
- predicate: mentions
object: product:openrouter
source: claude-code-local-cloud-models
evidence: "OpenRouter jako cloud provider pro Claude Code"
confidence: high
status: current
---
# Run Claude Code on Local & Cloud Models in 5 Minutes
Průvodce konfigurací Claude Code s lokálními i cloud modely. Autor popisuje tři cesty: Ollama, OpenRouter a llama.cpp.
## Klíčové body
- **Ollama** — lokální inference server, podporuje širokou škálu modelů. Claude Code se připojí přes OpenAI-compatible API endpoint.
- **OpenRouter** — cloudový proxy poskytující přístup k mnoha modelům (včetně Claude) přes jednotné API. Umožňuje snadné přepínání modelů.
- **llama.cpp** — lightweight lokální inference, vhodná pro jednoduché setupy bez závislostí.
- **Konfigurace** — Claude Code podporuje `model` v `.claude/settings.json` nebo env var `ANTHROPIC_MODEL`. Pro lokální modely se nastavuje `OPENAI_API_BASE` a `OPENAI_API_KEY`.
- **Trade-offy** — lokální modely = soukromí a nulové náklady, ale nižší kvalita; cloud = vyšší kvalita, ale náklady a latence.
## Související
- [[product-claude-code]] — hlavní subjekt článku
- [[product-ollama]] — lokální inference server
- [[product-openrouter]] — cloud proxy
- [[local-vs-cloud-models]] — koncept lokálních vs. cloud modelů
- [[coding-agent-setup]] — koncept nastavení coding agentů

View File

@@ -0,0 +1,48 @@
---
type: source
title: "I Tried New Claude Code Ollama Workflow — It's Wild (Free)"
authors: ["Joe Njenga"]
url: "https://medium.com/@joe.njenga/i-tried-new-claude-code-ollama-workflow-its-wild-free-cb7a12b733b5"
raw: "raw/claude-code-ollama-workflow-free.md"
ingested: 2026-06-18
tags: [claude-code, ollama, local-models, coding-agent, workflow, free-tier]
entities: [product-claude-code, product-ollama]
concepts: [coding-agent-setup, local-vs-cloud-models]
slug: source-claude-code-ollama-workflow
graph:
node_id: source:claude-code-ollama-workflow
canonical: true
relationships:
- predicate: mentions
object: product:claude-code
source: claude-code-ollama-workflow
evidence: "Článek testuje nový Ollama workflow v Claude Code"
confidence: high
status: current
- predicate: mentions
object: product:ollama
source: claude-code-ollama-workflow
evidence: "Ollama jako lokální backend pro Claude Code"
confidence: high
status: current
---
# I Tried New Claude Code Ollama Workflow — It's Wild (Free)
Autor testuje nový Ollama workflow v Claude Code a popisuje, jak lze zdarma spouštět lokální modely přímo z Claude Code terminálu.
## Klíčové body
- **Ollama integration** — Claude Code nově podporuje nativní Ollama workflow. Stačí `ollama serve` a nastavit model.
- **Zdarma** — lokální modely přes Ollama = nulové API náklady. Autor zdůrazňuje "wild" fakt, že jde o plně funkční coding agent zdarma.
- **Workflow** — autor popisuje konkrétní kroky: instalace Ollama, pull modelu, konfigurace Claude Code, spuštění.
- **Omezení** — lokální modely (Qwen, Llama) mají nižší kvalitu než Claude, ale pro jednoduché úkoly dostačující.
- **Praktické tipy** — doporučuje začít s menšími modely (3B8B) pro rychlost, větší (70B+) pro kvalitu.
## Související
- [[product-claude-code]] — hlavní subjekt
- [[product-ollama]] — lokální inference
- [[coding-agent-setup]] — koncept nastavení
- [[local-vs-cloud-models]] — lokální vs. cloud
- [[source-claude-code-local-cloud-models]] — související článek (širší přehled)

View File

@@ -0,0 +1,58 @@
---
type: source
title: "How I'm Using Claude Code Like Cline with OpenRouter (Beast Mode, Low Cost)"
authors: ["Joe Njenga"]
url: "https://medium.com/@joe.njenga/how-im-using-claude-code-like-cline-with-openrouter-to-go-beast-mode-at-low-cost-8c78e0bdcb67"
raw: "raw/claude-code-openrouter-beast-mode-low-cost.md"
ingested: 2026-06-18
tags: [claude-code, openrouter, cline, coding-agent, cost-optimization, beast-mode]
entities: [product-claude-code, product-openrouter, product-cline]
concepts: [coding-agent-setup, cost-optimization, local-vs-cloud-models]
slug: source-claude-code-openrouter-beast-mode
graph:
node_id: source:claude-code-openrouter-beast-mode
canonical: true
relationships:
- predicate: mentions
object: product:claude-code
source: claude-code-openrouter-beast-mode
evidence: "Článek popisuje konfiguraci Claude Code s OpenRouter pro nízkonákladový beast mode"
confidence: high
status: current
- predicate: mentions
object: product:openrouter
source: claude-code-openrouter-beast-mode
evidence: "OpenRouter jako klíčový enabler nízkonákladového beast mode"
confidence: high
status: current
- predicate: mentions
object: product:cline
source: claude-code-openrouter-beast-mode
evidence: "Autor srovnává Claude Code s Cline — 'like Cline' v titulku"
confidence: high
status: current
---
# How I'm Using Claude Code Like Cline with OpenRouter (Beast Mode, Low Cost)
Autor popisuje, jak nakonfigurovat Claude Code s OpenRouter pro "beast mode" — přístup k výkonným modelům za zlomek ceny nativního Claude API. Srovnává přístup s Cline.
## Klíčové body
- **OpenRouter jako proxy** — umožňuje přístup k mnoha modelům (Claude, GPT-4, Gemini, Mistral) přes jednotné API. Klíčové pro cost optimization.
- **Beast mode** — autor volí nejvýkonnější dostupné modely (Claude Opus, GPT-4) přes OpenRouter, ale platí jen za tokeny, které spotřebuje.
- **Cline-like workflow** — Claude Code v terminálu funguje podobně jako Cline (VS Code extension), ale s větší flexibilitou modelů.
- **Cost comparison** — OpenRouter ceny jsou výrazně nižší než přímé API přístupy. Autor uvádí konkrétní úspory.
- **Konfigurace** — nastavení `OPENAI_API_BASE` na OpenRouter endpoint, výběr modelu přes `model` v settings.
- **Trade-offy** — vyšší latence oproti nativnímu API, občasné rate limity, ale výrazně nižší náklady.
## Související
- [[product-claude-code]] — hlavní subjekt
- [[product-openrouter]] — cloud proxy
- [[product-cline]] — srovnávaný nástroj
- [[coding-agent-setup]] — koncept nastavení
- [[cost-optimization]] — optimalizace nákladů
- [[local-vs-cloud-models]] — lokální vs. cloud
- [[source-claude-code-local-cloud-models]] — širší přehled modelů
- [[source-claude-code-ollama-workflow]] — Ollama workflow

View File

@@ -0,0 +1,68 @@
---
type: source
title: "LEGO Mindstorms: continued use after discontinuation"
slug: source-lego-mindstorms-continued-use
tags: [lego, mindstorms, robotics, pybricks, preservation, firmware]
sources: []
raw: "lego-mindstorms-continued-use.md"
created: 2026-06-20
updated: 2026-06-20
graph:
node_id: source-lego-mindstorms-continued-use
canonical: true
---
# LEGO Mindstorms: continued use after discontinuation
Zdrojový materiál o tom, jak nadále používat produkty LEGO Mindstorms po jejich ukončení — včetně komunitních alternativ, firmware obnov a zachování aplikací.
## Kontext ukončení
LEGO Mindstorms byl oficiálně ukončen v říjnu 2022. LEGO Group přesunul zdroje na SPIKE Prime a další produkty LEGO Education. Robot Inventor app měl zůstat dostupný minimálně do konce 2024, ale postupně přestává fungovat na novějších zařízeních a platformách.
Problém je zásadní: existují stovky tisíc až miliony sady Mindstorms po celém světě. Mnoho škol a FIRST LEGO League týmů stále používá EV3 — asi 60 % týmů FLL v roce 2023 podle jednoho průzkumu. Elektronické LEGO má mnohem kratší životnost než klasické plastové cihly, protože závisí na softwaru a aplikacích, které rychle zastarávají.
## Alternativy a pokračování používání
### Pybricks — hlavní komunitní alternativa
[[product-pybricks]] je open-source firmware a vývojové prostředí, které nahrazuje oficiální LEGO aplikace. Klíčové vlastnosti:
- Funguje na všech generacích Mindstorms (NXT, EV3, Robot Inventor) i na SPIKE Prime a dalších Powered Up hubech
- MicroPython a blokové programování v prohlížeči — žádné instalace
- Okamžitý boot (na rozdíl od původního EV3 Linuxu, který startoval desítky sekund)
- Stabilnější a lepší API než oficiální aplikace
- Bezplatný firmware, volitelné placené doplňky (blokové programování)
- Podporuje všechny oficiální EV3 motory a senzory, plus NXT senzory na EV3 bricku
- Uživatelé mohou přispívat na Patreon a dostat své jméno do credits při vypínání EV3
Stav projektu Pybricks pro EV3 (k prosinci 2025): instant power on/off, MicroPython firmware bez microSD karty, program storage, download přes Pybricksdev, podpora všech EV3 motorů a senzorů, NXT senzory na EV3, custom UART/I2C/analog zařízení. Zbývá implementovat USB/Bluetooth konektivitu a browser-based firmware instalaci.
### Zachování oficiálních aplikací
Blog [[source-lego-mindstorms-continued-use]] (robotmak3rs.com) dokumentuje postupy obnovy oficiálních Mindstorms aplikací z archivovaných záloh:
- **Android**: Split APK instalace + obnova privátních app dat (vyžaduje root). Záloha obsahuje jak APK, tak stažený in-app content. ARM64 only.
- **macOS** a **Windows**: Obnova z archivovaných instalátorů (samostatné články na blog.robotmak3rs.com).
Klíčové poznání: samotný instalátor nestačí — in-app content (tutoriály, build instrukce) je uložen v privátním app storage a bez jeho zálohy nelze plně obnovit funkční stav aplikace.
### Kompatibilita hardware
- Mindstorms Robot Inventor hub má stejný tvar jako SPIKE Prime hub, ale SPIKE3 firmware na něj nejde nainstalovat (chyba při připojení)
- SPIKE2 firmware fungoval na Mindstorms hubu, ale aktuální SPIKE3 už ne
- Motory a senzory jsou cross-kompatibilní mezi Mindstorms a SPIKE Prime
- Robot Inventor set (51515) má stále dobrou play value — Anton's Mindstorms doporučuje koupit, pokud je dostupný za dobrou cenu
## Důsledky pro uživatele
- Školy a FLL týmy závislé na EV3 potřebují alternativu — Pybricks je nejlepší volba
- Druhový trh: zapečetěné EV3 sety se prodávají za dvojnásobek původní ceny
- Oficiální aplikace postupně mizí z app store — komunitní archivy jsou jediná záchrana
- Pybricks sjednocuje programování napříč všemi generacemi LEGO robotiky
## Where this fits
- [[product-pybricks]] — open-source firmware alternativa
- [[concept-software-preservation]] — obecný koncept zachování softwaru po ukončení podpory
- [[concept-e-waste-reduction]] — prodloužení životnosti elektronických produktů

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

View File

@@ -0,0 +1,29 @@
---
type: source
title: "pi.dev — terminálová limitace"
authors: []
url: "https://pi.dev/"
raw: "raw/pi-dev-terminal-limitation.md"
ingested: 2026-06-16
created: 2026-06-16
updated: 2026-06-16
tags: [coding-agent, terminal, ide, ux, limitation]
entities: [product-pi]
concepts: [terminal-limitation, coding-agent]
slug: pi-dev-terminal-limitation
graph:
node_id: source:pi-dev-terminal-limitation
canonical: true
---
# pi.dev — terminálová limitace
Osobní poznámka: pi.dev je pěkný projekt, ale limitace na terminal je až moc přísná a omezující. Bez IDE to ztrácí všechny výhodné vlastnosti — podobně jako opencode.
Terminal-only přístup výrazně omezuje uživatelskou zkušenost a produktivitu oproti plnohodnotnému IDE integrovanému řešení.
## Kontext
- [[product-pi]] — Pi coding agent, jehož se tato limitace týká
- [[coding-agent]] — obecný koncept, kde je terminal-only vs. IDE debata relevantní
- [[terminal-limitation]] — koncept terminálové limitace coding agentů