Background
When demonstrating CLI tools like pgschema, asciinema is a good way to record the demo. I started by creating the recording manually.Process
Manus is a general AI agent. I have been using it for various research tasks. I watch it spin up browsers, click links, and extract information. Scripting a terminal demo is a natural extension of its capabilities.1st Recording: Too fast
I started by giving Manus this instruction.2nd Recording: Add delays
I then gently asked Manus to simulate human typing behavior:3rd Recording: Polish
There were still some rough edges. In particular, the demo added aCREATE TABLE
change, but to showcase
the declarative approach, it would be better to demonstrate an ALTER TABLE
change—essentially comparing
two CREATE TABLE
statements and generating the ALTER TABLE
migration.
This is my prompt:
Found a Bug
Now Manus generated a near-perfect demo with:- Clear workflow with all requested steps
- Proper pauses
- Color highlighting
- Readable text

Final Recording
After I fixed the bug, I asked Manus to generate the final version.Reflection
I have made the entire Manus session public and you can check it here. Manus didn’t just execute commands—it interpreted my intent, made mistakes, course-corrected, and even helped me discover a bug in my own software. Fittingly, the first feature request for pgschema was to make it more AI coding friendly: