runtime opravy
This commit is contained in:
@@ -42,6 +42,10 @@ Never use `/tmp/`, hardcoded absolute paths, or in-memory databases for persiste
|
|||||||
|
|
||||||
`develop/` records how this instance was extended and tuned — skills, config, service work — with verified facts and a change log you can learn from (not the upstream code). See `develop/README.md`; read on demand.
|
`develop/` records how this instance was extended and tuned — skills, config, service work — with verified facts and a change log you can learn from (not the upstream code). See `develop/README.md`; read on demand.
|
||||||
|
|
||||||
|
## Explicit user details
|
||||||
|
|
||||||
|
Explicit user facts are stored in `keep.md`. Read at every turn.
|
||||||
|
|
||||||
## Knowledge base
|
## Knowledge base
|
||||||
|
|
||||||
`knowledge/` holds verified facts and measured values you can draw on when answering (e.g. notes on the models available to you). See `knowledge/README.md` for what's there; read on demand.
|
`knowledge/` holds verified facts and measured values you can draw on when answering (e.g. notes on the models available to you). See `knowledge/README.md` for what's there; read on demand.
|
||||||
@@ -129,3 +133,8 @@ request to fix it. When in doubt, ask first.
|
|||||||
- Before coding, define clear success criteria or a verification plan.
|
- Before coding, define clear success criteria or a verification plan.
|
||||||
- Iterate and self-correct until the verification tests pass. Ensure each step of the implementation is verified against the goal.
|
- Iterate and self-correct until the verification tests pass. Ensure each step of the implementation is verified against the goal.
|
||||||
|
|
||||||
|
5. A multi-step task: plan and then execute, in the same turn.
|
||||||
|
- After laying out the plan for a multi-step task or a piece of research, start carrying it out immediately — the plan is not the end of the turn. Report progress as you go.
|
||||||
|
- Merely printing a plan and ending the turn looks like a finished answer; the user then waits for nothing.
|
||||||
|
- This does not override *No proactive actions* above: a request to **find out / investigate / check** stays information-only. This rule applies to a task the user actually asked you to carry out.
|
||||||
|
|
||||||
|
|||||||
6
keep.md
6
keep.md
@@ -1,7 +1 @@
|
|||||||
- Podcast "Máš na míň" — moderátor Vašek Matějovský spolumoderuje s Radarem (Michal Vrátný, zakladatel Železné koule)
|
|
||||||
- Chce mít filmy uložené lokálně na disku — streaming služby mění podmínky a dostupnost, chce mít obsah trvale k dispozici po zaplacení
|
- Chce mít filmy uložené lokálně na disku — streaming služby mění podmínky a dostupnost, chce mít obsah trvale k dispozici po zaplacení
|
||||||
- Při studiu 3+ souborů z git repozitáře (typicky GitHub) naklonuj do tmp/ a zkoumej lokálně — ale jen pokud repo není obrovské (desítky MB OK, stovky MB+ už ne)
|
|
||||||
- Otestovat s Claude Code plugin llm-wiki-plugin (https://github.com/praneybehl/llm-wiki-plugin)
|
|
||||||
- Vyzkoušet LibreChat
|
|
||||||
- Vícekrokový úkol/research: po vypsání plánu v témže turnu rovnou začněn provádět (plán ≠ konec turnu) a hlásit průběžný status — pouhé vypsání plánu a ukončení turnu vypadá jako dokončená odpověď, uživatel pak zbytečně čeká
|
|
||||||
- Chce absolvovat kurz/workshop práce se dřevem se základními domácími nástroji; k tomu YouTube videa na teorii: typy dřeva, typy vrutů, typy bitů, moření, lakování, broušení, spojování vruty, lepení
|
|
||||||
|
|||||||
3
projects/ai/memory.md
Normal file
3
projects/ai/memory.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
- 2026-09-02: Založen projekt: deník + hledání řešení pro AI témata (agenti, kódování s AI, LLM).
|
||||||
|
- 2026-09-02: Incident „gpt 5.3 se zasekl na PH/PZ/TX z mobilu": rekonstruováno — finální odpověď byla kompletní a verzovaná; problém byl agent loop (guard bloky, retry smyčky, ~6-8 min). Model = glm-5.3:cloud (žádný gpt 5.3). Kanál na kvalitu vliv nemá.
|
||||||
|
- 2026-09-02: Compaction: uživatel si vyžádal drastické zkrácení incident zápisu; detaily zahozdeny, zachovány jen závěry.
|
||||||
15
projects/ai/prompt.md
Normal file
15
projects/ai/prompt.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# AI — deník a řešení problémů
|
||||||
|
|
||||||
|
## Účel
|
||||||
|
Deník a zároveň hledání řešení pro práci s AI: agenti, kódování s AI,
|
||||||
|
personal agents, LLM a související témata.
|
||||||
|
|
||||||
|
## Co sem patří
|
||||||
|
- Co mě trápí, co chci vyřešit — a co se dařilo / nedařilo
|
||||||
|
- Kde je to makačka, kde se zasekávám
|
||||||
|
- Hledání řešení k problémům, které tu zaznamenám
|
||||||
|
|
||||||
|
## Jak pracovat
|
||||||
|
- Deníkový styl: zápisky o problémech, pokusech, úspěších i slepých uličkách
|
||||||
|
- Uživatel přináší témata a trápení; společně hledáme řešení
|
||||||
|
- Zápisy do memory.md, aktuální stav do state.md
|
||||||
9
projects/ai/state.md
Normal file
9
projects/ai/state.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# AI — aktuální stav
|
||||||
|
|
||||||
|
## Otevřená témata
|
||||||
|
- Při hlášení nestabilit ověřit reálný model/preset (session metadata ho nezaznamenávají).
|
||||||
|
|
||||||
|
## Lessons learned
|
||||||
|
- Inline `python -c` s cestami blokuje exec guard i uvnitř workspace → write_file do tmp/ + `uv run` s working_dir.
|
||||||
|
- Před re-runem vždy rekonstruovat loop ze sessions/ — rozhodnout model vs. tooling chyba.
|
||||||
|
- Možný upstream report na nanobot: guard blokuje legit `python -c` s workspace cestami.
|
||||||
@@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
## Hardware / současný stav
|
## Hardware / současný stav
|
||||||
|
|
||||||
|
- **proxmox.hell** (hlavní server): Dell OptiPlex 9020 Mini Tower, Intel Core i7-4790 @ 3.60GHz, 32GB RAM, GeForce RTX 4060 Ti 16GB, KINGSTON SKC3000D2048G 2TB NVMe, KINGSTON SUV5004 56RI 480GB SSD.
|
||||||
- RTX 4060 Ti / 16 GB passthrough do jedné VM.
|
- RTX 4060 Ti / 16 GB passthrough do jedné VM.
|
||||||
|
|
||||||
## Cíle / probíhající práce
|
## Cíle / probíhající práce
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"cursor": "2026-09-02T06:22:12.130921",
|
"cursor": "2026-09-03T18:28:35.005896",
|
||||||
"runs": [
|
"runs": [
|
||||||
{
|
{
|
||||||
"at": "2026-09-01 06:20",
|
"at": "2026-09-01 06:20",
|
||||||
@@ -32,6 +32,26 @@
|
|||||||
"open": 23,
|
"open": 23,
|
||||||
"watch": 6,
|
"watch": 6,
|
||||||
"repeat_per_100": 100.0
|
"repeat_per_100": 100.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"at": "2026-09-03 03:30",
|
||||||
|
"window_from": "2026-08-13T03:30:01",
|
||||||
|
"sessions": 11,
|
||||||
|
"batches": 1,
|
||||||
|
"batches_total": 1,
|
||||||
|
"open": 3,
|
||||||
|
"watch": 4,
|
||||||
|
"repeat_per_100": 27.3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"at": "2026-09-04 03:30",
|
||||||
|
"window_from": "2026-08-14T03:30:01",
|
||||||
|
"sessions": 10,
|
||||||
|
"batches": 1,
|
||||||
|
"batches_total": 1,
|
||||||
|
"open": 3,
|
||||||
|
"watch": 2,
|
||||||
|
"repeat_per_100": 60.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,23 @@ Explicit memory store. User says "keep X" → reformulate, write to
|
|||||||
`workspace/keep.md`. Flat bullet list. One entry = one line: `- <terse fact>`.
|
`workspace/keep.md`. Flat bullet list. One entry = one line: `- <terse fact>`.
|
||||||
**No dates.** Date adds noise, has no value for keep/discard decisions.
|
**No dates.** Date adds noise, has no value for keep/discard decisions.
|
||||||
|
|
||||||
|
## Triage — before writing anything
|
||||||
|
|
||||||
|
`keep.md` is read on **every turn**, so only a durable fact / preference /
|
||||||
|
decision **about the user** belongs here. Check the input against these first
|
||||||
|
and redirect instead of writing:
|
||||||
|
|
||||||
|
- A rule about how the agent should work (conventions, tooling, workflow) →
|
||||||
|
**`AGENTS.md`**. Tell the user that is where it goes.
|
||||||
|
- Something to try or read later, a link, an article, reference material →
|
||||||
|
**`/note`**.
|
||||||
|
- A fact that only matters inside one named project → **`/project`**
|
||||||
|
(`projects/<slug>/`).
|
||||||
|
- A scheduled reminder → **`/remind`**.
|
||||||
|
|
||||||
|
Only when it is genuinely a durable user fact, continue with the write protocol
|
||||||
|
below. Mixed input (a fact plus a to-do) → split it and route each part.
|
||||||
|
|
||||||
## Write protocol
|
## Write protocol
|
||||||
|
|
||||||
1. Extract the core fact. Drop filler ("you know", "important is that", "watch
|
1. Extract the core fact. Drop filler ("you know", "important is that", "watch
|
||||||
@@ -69,6 +86,8 @@ Trigger: line count > 150, or user says "keep compact" / "udělej compaction".
|
|||||||
## Rules
|
## Rules
|
||||||
|
|
||||||
- Never store the verbatim input. Always reformulate.
|
- Never store the verbatim input. Always reformulate.
|
||||||
|
- Never store an agent working rule, a link, or a to-try item — route those
|
||||||
|
per **Triage** above.
|
||||||
- Reason (why) only for decisions / preferences / dead-ends — never for plain
|
- Reason (why) only for decisions / preferences / dead-ends — never for plain
|
||||||
facts. Always terse and inline on the same line; never a separate Why: block.
|
facts. Always terse and inline on the same line; never a separate Why: block.
|
||||||
- Preserve input language; never translate.
|
- Preserve input language; never translate.
|
||||||
|
|||||||
Reference in New Issue
Block a user