I am shipping today. Inky, the latest product from my studio, is live.
Most people think building an ai story app is a matter of writing a clever prompt and wrapping it in a UI. They are wrong. If you want to generate a coherent 2,000-word narrative that maintains character consistency, plot tension, and stylistic integrity, you aren't looking for a prompt—you are looking for a system.
Inky is that system. It is an AI-native storytelling engine built to handle the complexity of long-form creative work. I built it using AI as the team, architecting the logic while agentic engineering handled the heavy lifting of the implementation.
Here is how the system works and what I learned the hard way while building it.
The Architecture: Beyond the Single Prompt
When you are building an ai story app, the first wall you hit is the context window. Even with 128k or 200k tokens, the model's attention drifts. If you ask a single LLM to "write a 10-chapter mystery novel," the middle will sag, the ending will be rushed, and the protagonist’s eye color will likely change by chapter four.
I architected Inky as a multi-stage pipeline. Instead of one prompt, it uses a series of specialized agents coordinated by a central controller.
- The Architect: This agent takes the initial user seed and builds a world bible. It defines characters, settings, and the overarching plot arc.
- The Outliner: It breaks the arc into granular beats. Not just chapters, but the specific emotional and narrative shifts required in every scene.
- The Draftsman: This agent writes the prose, one beat at a time, while constantly referencing the world bible to ensure consistency.
- The Editor: A final pass to check for hallucinations, repetitive phrasing, and pacing issues.
By decoupling the planning from the execution, the system produces work that feels intentional rather than stochastic.
Agentic Engineering in the Studio
I don't run a team of developers. I run a studio where AI is the operating layer. For Inky, this meant using agentic engineering to build the very tools that build the stories.
I used VERA, my custom agent orchestration layer, to manage the state between these different stages. The challenge in building an ai story app isn't the generation; it's the state management. You have to pass the right amount of context from the world bible to the Draftsman without overwhelming it with irrelevant data.
I learned the hard way that more context isn't always better. If you give the model the entire history of the world for a scene where two people are just buying coffee, the prose becomes bloated. I had to build a retrieval system that only injects the specific character traits and plot points relevant to the current scene.


