Claude Code a Codex umí měnit repozitář rychleji, než ho člověk stihne kontrolovat. AgenticDev proto přesouvá oprávnění, síť, pracovní kopie, schválení a důkazy na server. Agent dostane jen podepsaný úkol, přesně vymezené zapisovatelné cesty a povolené domény; po skončení jeho prostředí zanikne. Claude Code and Codex can change a repository faster than a human can review it. AgenticDev moves permissions, network access, worktrees, approvals and evidence to the server. An agent receives one signed task, exact writable paths and allowed domains; its environment disappears after the run.
// řídicí smyčkacontrol loop
Server pošle podle fáze seznam cest. Repozitář se připojí read-only a přemountují se jen ty cesty. Zápis jinam selže na EROFS — na jádře, ne na tom, že si to agent ohlídá. The server sends the paths for the current phase. The repository mounts read-only and only those paths are remounted writable. A write anywhere else fails with EROFS — at the kernel, not because the agent behaved.
Kontejner startuje na tvém VPS, ne na notebooku. Po skončení se zbourá i s tajemstvími na tmpfs. Na strojích lidí nepřistane Docker ani klíč k repozitáři — jen ikona. The container starts on your VPS, not on a laptop. When it ends it is torn down along with the secrets on tmpfs. Nothing heavy lands on anyone's machine — no Docker, no repository credentials, just an icon.
Každá událost se zřetězí hashem s předchozí. Databáze na té tabulce odmítne UPDATE, DELETE i TRUNCATE — není to slib v dokumentaci, je to trigger v Postgresu. Each event is hash-chained to the one before it. The database refuses UPDATE, DELETE and TRUNCATE on that table — not a promise in the docs, a trigger in Postgres.
egress ──── allowlist ────► internet
▲
│ jediná cesta venthe only way out
│
pod ── bez routy ven · non-root · žádný docker socketno route out · non-root · no docker socket
│
├── /workspace repozitář read-only, scope cesty rwrepository read-only, scoped path rw
├── /ctx kontext ze serveru, read-onlycontext from the server, read-only
└── /run/agenticdev token a policy na tmpfs, po skončení nictoken and policy on tmpfs, nothing after
Git po síti dělá hostitel — agent commituje lokálně a nikdy nedrží přihlašovací údaje k repozitáři. Větev odešle a pull request otevře server, až pod skončí. A hotovo neodklikne agent: je to smergovaný PR se zeleným workflow, které pustil někdo jiný než ten, kdo psal kód. Network git stays on the host — the agent commits locally and never holds credentials to your repository. The server pushes the branch and opens the pull request after the pod exits. And the agent does not get to declare itself done: done is a merged PR with a green workflow, run by something other than whoever wrote the code.
// interaktivní politikainteractive policy
Oprávnění nejsou konfigurák na něčím notebooku. Plynou z fáze, ve
které projekt je, a mění se přepnutím fáze v panelu — ne úpravou uživatele.
Tahle tabulka je opsaná ze scope souborů v repozitáři, ne
vymyšlená pro web.
Permissions are not a config file on someone's laptop. They come
from the phase the project is in, and change by switching the phase in the
panel — not by editing a user. This table is copied from the scope
files in the repository, not invented for the website.
// jen přidáváníappend-only
Nic, co se na platformě stane, není mimo záznam. Přidělení úkolu, každé kolo agenta, selhaná kontrola, brána čekající na člověka i merge — všechno se zřetězí hashem s předchozí událostí a zůstane čitelné dlouho po tom, co kontejner zmizí. Nothing that happens on the platform is off the record. Task assignment, every agent round, a failed check, a gate waiting on a human, the merge — each is hash-chained to the event before it and stays readable long after the container is gone.
// nasazenídeployment
Admin panel ukazuje aktivní běhy, projekty, úkoly, rozhodnutí, tým, GitHub identity a skutečný obsah harnessu, agentů, skills, hooků, skriptů a policy. Před první mutací proběhne citovaná read-only analýza konkrétního commitu. Každý člověk používá vlastní Claude nebo ChatGPT subscription. The admin panel shows active runs, projects, tasks, decisions, team members, GitHub identities, and the effective harness, agents, skills, hooks, scripts and policy. Before the first mutation, it performs a cited read-only analysis of the exact commit. Each person uses their own Claude or ChatGPT subscription.
// vyber si při instalaci// pick one at install time
// licencovánílicensing
Zdroják je veřejný. Malé firmy zdarma, velké platí, a autor zůstane uvedený. Za čtyři roky se každá verze sama uvolní jako Apache-2.0 — takže to není past. The source is public. Small companies free, larger ones pay, and the author stays credited. Every version converts to Apache-2.0 four years after release — so it is not a trap.
Včetně ostrého provozuIncluding production
Komerční licenceCommercial licence
Business Source License 1.1. Není to open source podle definice OSI — je to source-available. Rozdíl vysvětlujeme tady. Business Source License 1.1. Not OSI open source — source-available. We explain the difference here.
// $ jeden příkazone command
Česko-anglický průvodce (plus dalších osm jazyků) vysvětlí volby, potom stáhne vydaný instalátor, ověří jeho sha256 i podpis cosign, pustí jeho vlastní kontrolu — a teprve pak instaluje. Zeptá se na sedm věcí a zbytek udělá sám: Docker, firewall, SSH, Postgres, Forgejo, MinIO, Caddy, řídicí vrstvu a denní zálohy. A guided installer in ten languages explains every choice, then downloads the released installer, verifies its sha256 and its cosign signature, runs the installer's own self-check — and only then installs. It asks seven questions and does the rest: Docker, firewall, SSH, Postgres, Forgejo, MinIO, Caddy, the control plane and daily backups.
ssh -t root@your-vps 'bash <(curl -fsSL https://raw.githubusercontent.com/Praut-Startup-Support/AgenticDev/main/install.sh)'
✓ sha256 souhlasí
✓ podpis cosign souhlasí — vydal to Praut-Startup-Support
→ na konci dostaneš dva odkazy: panel a odkaz pro týmat the end you get two links: the panel and one for your team
$ sudo agenticdev-ctl update --check
→ další release ověříš nebo nainstaluješ bez nové konfiguraceverify or install later releases without re-entering configuration
Stav je alfa a instalátor mění hostitele. Nastavuje firewall,
SSH, Docker, systemd a kontejnery, proto patří na samostatný VPS a před prvním
ostrým repozitářem musí projít agenticdev-ctl smoke. Přihlášení Claude
a Codexu komunikuje s jejich službami; ostatní egress řídí allowlist. Přečti si
bezpečnostní model a známá omezení.
This is alpha and the installer changes the host. It configures
firewall, SSH, Docker, systemd and containers, so use a dedicated VPS and run
agenticdev-ctl smoke before the first production repository. Claude
and Codex login communicates with their services; all other egress follows the
allowlist. Read the security model and known limitations.
// rozhodnutí před instalacídecision before install
Nasaď ho, pokud už lidé používají coding agenty a potřebuješ společný audit, serverová oprávnění, reprodukovatelné work ordery a bezpečný způsob práce nad firemními repozitáři. Pokud chceš jen chat nebo osobní autocomplete, tenhle server je zbytečná provozní vrstva. Deploy it when people already use coding agents and you need shared audit, server-enforced permissions, reproducible work orders and a controlled way to work on company repositories. If you only need chat or personal autocomplete, this server is unnecessary operational machinery.