# CyberBrain26 v0.8.0-beta

Datum: 29. 7. 2026

## Stav vydání

CyberBrain26 je lokální AI systém pro Linux Mint postavený na Open Interpreteru a LiteLLM proxy. Tato beta verze se zaměřuje na bezpečné spuštění, lokální paměť, stabilní webové vyhledávání a přístup přes prohlížeč.

## Co funguje

- Open Interpreter běží přes lokální LiteLLM proxy na `localhost:4000`.
- Při startu je možné vybrat model: Gemini, Mistral, Groq, Cerebras nebo OpenRouter.
- Bezpečný režim `scripts/safe-oi` používá Bubblewrap sandbox:
  - projektové zdroje jsou připojené jen pro čtení,
  - `workspace/` je jediný zapisovatelný pracovní prostor,
  - síť zůstává dostupná pro modelové API a webové vyhledávání.
- Persistentní paměť používá ChromaDB v `workspace/chroma_db`.
- CyberBrain26 má pevnou identitu v system promptu a načítá relevantní kontext z dlouhodobé paměti.
- Konverzace se ukládá při ukončení session.
- Přímé webové vyhledávání funguje přes DuckDuckGo/DDGS:
  - příkazy `/web dotaz` a `/search dotaz`,
  - české fráze `vyhledej na webu ...`, `hledej na internetu ...`,
  - pevný timeout 15 sekund, takže vyhledávání nezablokuje celý agent.
- Webový terminál funguje přes ttyd na `http://localhost:31004`.
- Launcher `scripts/cb26-web-launch.sh` spouští ve webovém terminálu stejný příkaz jako ověřený lokální start:
  `cd ~/Projekty/CyberBrain26-GitHub && bash scripts/safe-oi`.

## Ověřené příkazy

Lokální bezpečné spuštění:

```bash
cd ~/Projekty/CyberBrain26-GitHub && bash scripts/safe-oi
```

Webové spuštění:

```bash
cd ~/Projekty/CyberBrain26-GitHub && bash scripts/cb26-web-launch.sh
```

Spolehlivé hledání z promptu CyberBrain26:

```text
/web aktuální novinky Linux Mint
```

## Známá omezení beta verze

- Nativní function calling některých modelů přes Open Interpreter/LiteLLM může po volání `web_search` vrátit prázdnou odpověď. Pro jistý výsledek používej `/web dotaz`; tento fallback obchází nespolehlivý function-calling řetězec.
- Při prvním sémantickém retrievalu může ChromaDB stáhnout embedding model `all-MiniLM-L6-v2`.
- Webový terminál je určen pro lokální použití na `localhost`; není vystaven do internetu.
- Backup soubory `*.bak_*` a `*.save` jsou lokální a záměrně nejsou součástí release.

## Další priorita po beta

1. Zajistit perzistentní cache embedding modelu v Bubblewrap sandboxu.
2. Doplnit live action log a change summary.
3. Zpřesnit ukládání jednotlivých konverzačních turnů.
4. Opravit nativní tool/function calling pro web search napříč modely.
5. Přidat bezpečné integrace GitHub, Google Drive a Gmail.
