Writing

Building Idyllic - Prior IterationsThe earlier Idyllic designs, with original sketches and prototypes from 2024 and 2025.

I started building Idyllic in 2024 to make AI tools that people could adapt to their own work. A useful conversation often depended on context I had supplied and a sequence of questions I had worked out. I wanted to save that work in an application I could keep using and change as I learned what it needed.

Julius Lattke worked with me on the product designs. We explored small applications with their own feeds, documents that could run a procedure, and agents that shared editable objects with the person using them. I built prototypes to work through the behavior behind those interfaces.

These articles explain the concepts we explored in 2024 and 2025 through their interfaces, execution models and design tradeoffs. Each keeps the exploration period alongside the title; the explanation follows how the system was meant to work.

2024

From Telegram workflows to AI programs starts with a Telegram journaling bot and follows the experiments toward programs that could retain state between steps.

Interactive results for AI apps covers the feed-based applications and Julius's Search Agent. A running workflow needed somewhere to ask for input and show the sources behind its answer.

Clarity Bear: From idea to specification follows Clarity Bear. I wanted the conversation to collect missing information and leave me with a document I could work from.

A visual builder for AI apps covers the visual program builder and the experiments with editable objects inside documents. Buttons and generated results needed behavior that the application could represent explicitly.

2025

A task list shared with an agent follows the planner designs. Changes made through conversation needed to affect the same tasks I could edit through the interface.

Documents that run AI procedures traces a journal-reflection procedure from instructions and document references through sequential execution to a saved result. Julius's execution movie made the run visible as it unfolded.

Controls for agent workflows follows the builder and mobile interfaces. An agent needed controls suited to its task, including confirmations and editable documents.

A mobile builder for personal agents explains the mobile-first design, configurable agent components and a Shortcuts-like function editor, including an experiment with AI-generated database queries.

A language for AI applications covers the work on representing an application's concepts and operations in a form a model could use. The language and builder had to agree on what those operations meant.

A shared runtime for concurrent agents follows the move to TypeScript classes and the Virtual Office prototype. The browser and the agents operated on state belonging to the same running application.