Head of AI Engineering at DigiSol. Founder of ValoxVSL.
Georgi Dimitrov
The night shift is how I work. I write the brief, and fleets of AI agents build it and review each other while I sleep. I do not type most of the code.
Deterministic code handles every number. In the morning I read the report and approve what ships. Each floor below is one project.
Floor 5, agent platform
Valox Office


A 3D office in the browser where Claude Code, Codex and OpenCode workers sit at desks, each in its own git worktree. A floor manager agent hires them, reads their screens and merges only green pull requests.
- 20
- MCP tools the floor manager drives
- 6.0ms
- median frame, from 20.1 ms
- 9
- verification rounds before the PC runner shipped
I started from AgentSystemLabs/agent-office (MIT), stripped what I call the slop and put in the tooling that makes it a harness: custom MCP tools, runners on remote and personal computers, OS-level isolation and roles.
Round five found that an office shell could read the session-signing secret and forge an owner cookie. The runner shipped disabled, and it refuses to run until isolation is on.
Floor 4, video production
ValoxVSL

My AI video-ad studio and the multi-agent pipeline behind it. A Visual Bible fixes every character, product and location before any pixels, and a person approves it.
- 83
- MCP tools, so an agent can run a whole job
- 67
- scenes in an ad an agent made end to end, 179 s
- 14
- reference images per shot, so a face stays a face
Each scene then passes a classifier, a producer and a prompt engineer, video goes out to Kling, Seedance, Veo and Sora, and an FFmpeg editor cuts on the voiceover. Over MCP, Claude runs the whole job as producer.
The first agent-made ad never judged motion, so a scene-aware video QA tool went in: Gemini now watches the generated clips.
Floor 3, live game
PlayBelote
A live multiplayer belote game. One deterministic TypeScript rules engine runs on client and server, Colyseus holds the rooms, and bots fill the empty seats.
- 60
- simulations behind every card a bot plays, 40 per bid
- 55%
- simulated win rate a bot needs before it bids
- BGN 1.4
- replay notation, modelled on chess PGN
Each bot deals the unseen cards at random, consistent with what the table has shown, and plays the hand out in simulation before it picks a card. Twenty championships of 128 teams ranked the bot types by ELO.
The tournament run found a leak: finished all-bot rooms were never disposed, and the server ran out of memory at 1.8 GB after tournament 11. All-bot rooms now disconnect when the game ends.
Floor 2, research desk
Polymarket research desk
A desk for 5 and 15 minute crypto markets, split by authority. The money loop is a deterministic daemon with no language model in it, and the agent control plane fails closed: it holds no trading power by default.
- 15
- strategy families against live order books
- 3,072
- configurations in one search, each frozen before it was scored
- 0
- language models in the money loop
Thousands of configurations and 15 strategy families have met live order books under rules frozen before scoring. The survivors run behind kill switches, and the results stay private.
A live order needs three things at once: live mode in the config, an ARMED file and no HALT file. Touching HALT pulls every quote.
Floor 1, first project
Biogard


The first project I started: the website of a regional pest-control company. I rebuilt it from scratch on Next.js 16 with the same URLs, hand-drawn illustrations and a self-hosted, isolated stack.
- 0
- problems in a crawl of 122 pages
- 100
- mobile PageSpeed, all four scores
- 13
- species in the hidden bug game, plus a Cockroach King
One brief from me, a scaffold from the lead agent, then eight agents in parallel on pages, blog, legal and SEO. A crawler written alongside them became the quality gate.
Containers run read-only with every capability dropped, only Caddy publishes a port, and an egress firewall keeps them off private ranges.
Ground floor
The morning report
Every night ends in a document: what merged, what failed, and what needs a decision. Agents handle the language and the tools, deterministic code handles every number, and a person approves every decision with consequences. That person is me.
Morning report
Varna, Bulgaria
Filed by the night shift. Each figure comes from a measurement, a file or a log, and the failures sit next to the wins.
- 9verification rounds before the PC runner shippedValox Office
- 67scenes in one ad an agent made end to endValoxVSL
- 60simulations behind every card a bot playsPlayBelote
- 3conditions that must all hold before a live orderResearch desk
- 0problems across 122 crawled pagesBiogard
What went wrong
- Game server out of memory at 1.8 GB after tournament 11. Fixed: all-bot rooms close when the game ends.
- An office shell could forge an owner cookie. Round five of nine caught it before the runner shipped.
- The first agent-made ad never judged motion. A scene-aware video QA tool closed the gap.
- The old Biogard blog went blank when its database ran out of quota. The rebuild is self-hosted.
Needs a person
datuzzo7@gmail.com- ValoxVSL, AI video productionsales@valoxvsl.com
- LinkedInlinkedin.com/in/datuzzo
- GitHubgithub.com/daTuzzo
Georgi Dimitrov (daTuzzo). BSc Pharmacology, First Class, University of Portsmouth. Self-taught engineer. Varna, Bulgaria.
The rest of the building
Archive
Enterprise
- Customs and Compliance AgentsAI agents that prepare customs and compliance filings, with every number checked by code
Agent systems
Meta HarnessThe rules, guards and checks my coding agents work inside, across Claude Code and Codex
JeisanThe name my working agents carry: an always-on server agent, a git author, a pod manager- Tuzzo VoicePush-to-talk voice control of a Windows PC over a realtime speech model
- SesamebotA Discord bridge that makes a whole voice channel sound like one caller to a voice AI
Products
- datuzzo.comThis site: the first version, and the rebuild that replaced it
- Valox InvoiceA self-hosted invoicing tool that issues compliant bilingual invoices and fails loudly
- Book writerA Bulgarian-first AI assistant for writing and editing books
- ValoxVSL site and client portalThe bilingual marketing site and client portal for ValoxVSL
Tuzzo MusicA hi-res music player for one household, hardened by a verifying agent fleet
Games
Ruse town square mapA real town square rebuilt as a game map by a lane-based agent team
PlayBelote v2A clean-room 3D belote with a tavern cast, a jazz salon and a table that lives in a worker
Mafia with AIA Town of Salem style Mafia game where the players are language models- Coach suiteA Next.js dashboard for scouting players and teams from a community game API
Film and media
- Valox CinemaMaking a fully AI feature film, starting with the two tests that could stop it
ORPHEUSA code-rendered reel of Bulgarian history in which every picture morphs into the next- Programmatic videosA studio where agents render videos from code, with a fact sheet for each video
Programmatic musicTwo tracks composed as code: a JavaScript suite in odd meters and a MIDI piece
osu! map generatorTurns an audio file into playable osu! maps where each note sits on an audible sound- YouTube script factoryA Claude Code workspace that drafts and quality-checks documentary narration scripts
- Voiceline generatorBatch voice lines from an Excel sheet of prompts, with a Flask UI and a voice library
- SapverseA 24-chapter novella written with early AI models, my first AI project
Research
- HayzunxnA joke language kept like software: a TSV lexicon, a versioned spec and 12 lints
Tools
- Agent link shortenerA URL shortener for agent replies on Cloudflare Workers, written by my own agent
Transcribe serviceLong recordings in, a diarised transcript and a screen timeline out, with each run costed- Lead scraperFinds Bulgarian advertisers on paid Meta ads, scores them and tracks outreach
- Chess archive pipelineMy chess.com archive, scraped, scored by Stockfish and charted
- Tabs CleanupA Chrome and Opera extension that sorts tab piles and stashes them locally
CAD/CAM bridgeReverse-engineering a furniture maker's 3D scene files into machine-ready cutting programs- Open BrainA personal memory store with semantic search that any MCP client can use
- GeneScopeReads a consumer DNA export against ClinVar and PharmGKB, then four agents interpret it
- Marvel Rivals toolsSmall tools for a competitive game group: data pull, analysis, voicelines, teams
Infrastructure
- The server compromiseA framework RCE, a botnet, three failed rebuilds and the outbound connection that found it
- Helium hotspot networkA LoRaWAN hotspot network that I deployed and then wound down