AI already works for hours at a stretch, unsupervised. The limit is how ready we are to use it, not the model.
Today's menu
Why now
Specify it
Files are the interface
Say less, land more
Skills: capture it once
Connect your data
Let it loop
It already runs for eight-plus hours
Unsupervised. On software tasks that size it now succeeds about half the time — and that horizon has kept doubling.
The proof: Claude ships every single day
Anthropic runs AI throughout its own engineering pipeline. The technology is ready to use.
Source: The Product Compass. Anthropic releases, Feb–Mar 2026.
So, what is Toqan?
An LLM / agent with access to an entire virtual computer, via the command line. That's why it can stay always on, why we can manage it, and why it's easy to connect securely.
Live walkthrough
A live walkthrough of Toqan
See it all in motion. Then we get into the how.
Quality depends on your specs, not the model
Ask for "a snake game" and you get a grey box and a blinking square. Ask for a neon arcade release — combos, power-ups, generated sound, and a guided tour that teaches a first-time player how to play — and you get that instead. Same model. You decided what "correct" means.
Try it: paste this
No setup, no boilerplate, one plain sentence. Copy it into your agent and a working, hosted app appears.
prompt
›Create a snake game using simple HTML and share the HTML file with me
Quality depends on your specs
Same game, same model. You define what "good" means, right down to the onboarding tour, and it follows every word.
prompt
›Create a snake game as ONE self-contained HTML file, no build step and no local assets. Make it feel like a finished arcade release, not a demo.
Dark navy neon theme, a snake that glides instead of snapping, screen shake and a confetti burst on every point, a combo multiplier, power-ups (slow-mo, ghost walls, double points), an entry menu with three difficulties, high scores in localStorage, and music plus every sound effect generated with the Web Audio API, no audio files.
On first load, run a guided onboarding tour with driver.js from a CDN covering the board, the score, the controls and the power-ups. Remember it in localStorage and put a Replay tour button in the menu. Then share the HTML file with me.
Live walkthrough
Chat, files & sending files
Downloading a person.md, uploading it back into the chat, attaching a doc for it to read. See the file flow in Toqan before we put it to work.
Add your voice and design
AI output defaults to generic because nothing tells it otherwise. Add your voice and design, and it stops looking generic.
Start from a person.md
Thirteen ready-made voice profiles — the Takealot Group leadership team, plus Fabricio Bloisi — scraped from the public web. Pick one and click to download.
One file, and the agent already knows how to sound like him: tone, vocabulary, structure, even the guardrails.
Tone & persona
Optimistic, forward-looking, ambitious. Inspiring, energetic, authoritative, direct — a visionary tone that pushes bold aspirations and rapid execution.
Vocabulary
Action-oriented words like "abundant," "moat," "discipline," "compounds," plus tech/business terms: "AI native," "ecosystem," "high-growth startups."
Structure
Opens with a personal anecdote or bold statement, builds a clear argument, closes with a call to action or a visionary outlook.
Background
Founded Movile at 21, bought iFood as a 20-person startup and scaled it, Group CEO of Prosus and Naspers since July 2024. Computer Science at UNICAMP, MBA at FGV.
Save it as data/person.md
Drop the file you just downloaded into your agent's data folder, and any prompt below can write in that voice.
prompt
›Save this .md file to data/person.md.
Create a design.md
Point an agent at a site you love. It reads the look and saves a design.md any agent can reuse.
prompt
›Fetch the design from https://www.prosus.md/, including colours, fonts, spacing, and the overall feel, and turn it into a design.md an agent can reuse to style anything I build. Save the design.md in data/design.md.
Teach AI your business
A handful of markdown files give an agent the context a new hire would need: who's who, what matters, how you win. Drop in people.md, okr.md, strategy.md, and every task lands in context.
One voice. Every artifact.
Turn your voice and design into agent-readable files. They carry from task to task — the same identity behind your decks, emails, and apps.
Now make it a deck
Same two files, a new artifact. Ask for three slides about person.md — the agent writes them in your voice and styles them from your design.md.
prompt
›Build a three-slide presentation about person.md: what it is, why it makes an agent write like me, and how I use it day to day. One idea per slide, no filler. Style it with data/design.md and write it in the voice from data/person.md. Give me one self-contained HTML file with arrow-key navigation.
Density beats volume
AI made content cheap to produce, but reader attention didn't grow. Don't ship 80 pages — make it dense, lead with hierarchy, and people will actually give feedback.
Cut it to one page
Turn a long report into a single dense HTML page that earns feedback.
prompt
›Read this doc at https://www.prosus.com/~/media/Files/P/prosus-corp-v2/results-reports-and-events-archive/latest-results/hy2026/hy2026-results-video-transcript.pdf and turn it into one DENSE HTML page: the headline, the 3 numbers that matter, then the proof. Cut the rest, keep my data/person.md tone, and tell me what you dropped.
Learning, personalized
Tell AI who's reading, their role and their background, and one idea becomes two explanations. The same concept, reframed for an exec and an engineer, each in their own vocabulary.
Let it explain skills
Before you build one, let AI explain how skills work — reframed for you, using your own background and voice.
prompt
›Explain how agent skills work — what a skill is, when the agent loads it, and how it changes behaviour. Use my data/person.md so the explanation is pitched at my background and still sounds like me. Keep it under 150 words.
One topic, two readers
The same skills, read two ways. The MBA gets the business case. The engineer gets the implementation.
Someone with an MBA backgroundWhy it matters
A skill is a standard operating procedure your agent never forgets
You document the process once — the way you'd write an SOP for a new analyst — and the agent executes it the same way every time, forever. No onboarding, no drift — the knowledge is captured once and reused every time.
Someone with a Software Engineering backgroundHow it works
Reusable instructions, loaded on demand
A skill is a markdown file with YAML frontmatter (name + trigger description) and a body of step-by-step instructions. The agent matches the request against the trigger, and if it fires, injects the file's contents into context at that turn — a lazily-loaded, dynamically-dispatched system prompt fragment. No fine-tuning, no embeddings, no retrieval pipeline: just conditional context injection, versioned as a file in your repo.
outcome, in plain languagevsmechanism, in technical detail
When to use skills
Notice yourself correcting your agent twice, or a process nobody's written down that you need done reliably. That's the signal: capture it once, as a skill, and stop repeating the correction.
Live walkthrough
Skills & the Skill Market
Where skills live, how to browse the market, and how to install one in a click. Then we install the prediction-market data skill together.
Install the prediction-market data skill
It teaches your agent Polymarket's live APIs — markets, prices, order books. Run the command, or upload the zip under Skills → Add a skill.
A live data source, your own voice, one dense page.
prompt
›Use the prediction-market-data-skill — public endpoints only, no wallet, no API key.
Search Polymarket's Gamma API for live markets on central bank rates (Fed, SARB), elections in South Africa, India and Brazil, AI capability milestones, big-tech regulation, and recession odds. Skip novelty and thinly-traded ones. For each, pull the implied probability, the move this week, and the volume, then keep the 10 that matter most to a global consumer-internet investor.
Build one dense HTML page: a headline on what the market is collectively betting, a table sorted by this week's move, and a “so what for us” line for the top three. Use data/design.md and the voice in data/person.md, and end with what's too thin to trust and what you couldn't verify.
Show & tell
Show off what you made
Pull up whatever the skill just built for you. Share the link or the file, and let's see a few live in the room.
Automate your first skill
Capture it once and never prompt it again. Every mail already sounds like you.
prompt
›Create a skill so that every time I want to create a mail or external communication, data/person.md is consulted first before writing the final text, so it's in my tone of voice.
Skills compound across the group
A skill written once at one company is installable at every other. Nobody re-solves a solved problem.
Everyone's skills, one pool
The Skill Marketplace
Learning to make videos is just installing a skill
Install hyperframes-animation once to turn a long write-up into a 30-second video. Your voice and metaphors carry into the visuals too.
Break
Take a break.
Grab a coffee, stretch, reset. We pick up right after.
Placeholder · walkthrough to re-record
Live walkthrough
Setting up an MCP server
Where MCP servers live, what a connection actually grants, and how to wire one up end to end.
Placeholder · connector list TBD
Connect your data
MCP servers live under Connections. Getting access to data was never this easy — and the agent can act across them directly.
Or bring your own server
Copy the three values straight off this slide into Connections → Add MCP Server. Or paste the one-line command if you are on the CLI.
Trusted source, not a malicious 3rd party — and it won't read prompt-injectable systems.
Verify connection
Before you ask anything clever, prove the wiring works. Call get_weather_forecast once and look at what comes back.
prompt
›Use the weather connection and call get_weather_forecast for Amsterdam. Show me the raw result so I know the connection works.
Turn it into a chart
Ask for the analysis and the visual in one go. Name the window, the extras you want, and the shape — that is the specification lesson, applied to data.
prompt
›Create full overview of the next few days in weather, also include sunrises and sunsets. Visualise with plots and graphs.
Part II
Stop steering. Let it learn.
Give AI a goal and let it research, build, and improve on its own — through repeated trial, measurement, and revision.
Just keep nudging
Do X
Done.
Do better
Revised. Tighter, clearer.
Review yourself
Found 3 gaps. Fixing…
Improve
v4. Measurably better.
Small, repeated nudges compound. This is the same loop that taught DeepSeek-R1 to keep thinking longer on its own.
Your turn: research it
Point it at a real question and let it run. We'll sharpen the technique on the next slides.
prompt
›Search the web for AI-native challengers to marketplace businesses (food delivery, classifieds, payments) and write a short report on who they are and what makes them dangerous.
Don't one-shot the search
The agent won't nail the query on the first try — the web is too vast. Loop it instead: search, evaluate the source, find the gaps, dig deeper or adjust. A depth-first beam search.
Loop the search
One living report, five passes. It finds its own gaps and digs deeper.
prompt
›Search the web for AI-native challengers to marketplace businesses. Maintain ONE report at challengers.md; edit and reshape it as you learn, don't just append. After each pass, think of new search terms to fill gaps and find new directions, then iterate. Loop 5 times.
Let it loop and review
Give it a goal and let it loop: create, review, revise, repeat. A model rarely catches its own faults while generating. But force it to review, again and again, and quality climbs with every pass.
Run the restaurant
Kick this off now — it runs 10–20 minutes in a task. We'll unpack what it is while it works.
prompt
›Clone github.com/fjfok/REST-bench, read the README, install the dependencies, and run the 30-day restaurant simulation in a task. Each morning study the numbers, adjust staffing, stock, prices and reservations, and learn from what worked. Maximize the month's profit and report the strategies you discovered.
We gave AI a restaurant
A simulated 22-table Rotterdam bistro, 30 days, one goal: end the month in profit. No instructions. Every morning it reads yesterday's numbers, adjusts staffing, stock and prices, and learns from what happened.
REST-bench · calibrated to real restaurant-industry research
The simulations
REST-bench models a real market and a strict scorer, so the agent's every move has consequences.
A simulated market
REST-bench · prosus.md/exercises/exercise-6 · live dashboard at localhost:8765
Profit, but not at any cost
REST-bench · The Rotterdam Table · 22 tables · 78 seats · €10,000 starting capital
The score comes with a reflection
Along with the score, the agent explains which strategies worked, where it lost money, and what it would try next — input for the next run.
Reset — and run it better
You've seen one month play out. Reset the run, then brief your agent on what to change.
prompt
›Reset the REST bench Kick off another task with instructions you think will improve this run
Discussion
Go around the room
Compare your second run with your first. What instruction moved the score most? What surprised you?
Optional: push it further
If your task finished early, evaluate the strategy once more and go for a third run.
Reset — round two
Optional third pass. You now have two months of evidence — compare the runs, keep what worked, fix what didn't.
prompt
›Reset the REST bench Look at both previous runs, compare what worked and what didn't, and kick off another task with instructions that improve on this run
What can your loop teach you?
It runs hundreds of experiments you wouldn't try by hand, and the winning strategies are often counter-intuitive. You set the goals, taste, and guardrails; it returns strategies you hadn't considered.
Could AI run your loop?
Three tests: the outcome is measurable, you can iterate fast, and the goal is clear. Pass all three and AI can learn to run that part of the business — ads, pricing, even org design.
Knowledge sharing across portfolio was never this effective
A loop running at one company surfaces strategies that transfer. Point a second company's loop at the same learnings and it skips the trial-and-error the first one paid for.
Verification is the new bottleneck
As generation gets nearly free, verifying what's actually right becomes the constraint. Prosus's edge: a billion customers, a verification layer at a scale almost no one else can match.
Four moves. One direction.
Each step increases what AI can do for us.
01
Make the business readable
Turn processes, goals, and knowledge into structured text. Documentation becomes the fuel.
02
Turn learnings into assets
Share context, skills, and blueprints across teams and portfolio companies. No gatekeeping.
03
Align your goals and metrics
If you set goals, make sure you have the correct metrics to follow them. Think sensitive, correlated metrics.
04
Aim for full autonomy
The north star. Not today's reality, but every step pushes us closer: AI loops that learn, research and build on top of structured context, at machine speed.
This week
Put your person.md and design.md in data/
Write a skill for the correction you keep repeating
Connect one data source you already have access to