Summaries > Technology > Software > Tiny Software Factories: Agentic Engineering DONE WRONG...
https://www.youtube.com/watch?v=1v7ldJiyH-Y
TLDR Tiny Software Factories are customizable, always-on apps where proactive agents use pages, tools, and scheduled prompts to tackle focused problems while users review results and improve the system. They’re quick to set up and reshape, offering a practical shortcut to value while keeping users near the loop.
A tiny software factory is most useful when it focuses on a clear task that can be handled continuously by an agent. Begin with a ready-made factory template, then define the problem and the pages or documents the agent needs to work on. Keeping the initial scope small helps you move from setup to useful results quickly. Treat early shortcuts as a way to test value, not necessarily as the right design for a mature system.
Agent access parity means that actions available in the user interface also have corresponding agent tools. This lets the agent create, edit, and organize pages instead of relying on the user to perform every step. When configuring a factory, check that the tools needed for the task are available to the agent. Matching UI and agent capabilities helps the system work at agent speed while keeping its operation understandable.
Set the agent’s context, model and thinking level, system prompts, and tools to suit the work. Provide relevant instructions and access to the resources it needs, while limiting tools that are unnecessary or risky. You can also set boundaries for changes the agent may make to its own configuration. Review these settings as the task evolves so the agent remains capable without being given more access than it needs.
Structure the factory around the information the agent is expected to produce or maintain. For example, use nested pages for different programming languages, projects, or topics, and store results as readable Markdown documents or other artifacts. A clear structure makes it easier for both the user and agent to find and review work. Customize navigation and other interface features when they improve the workflow.
Use a cron prompt when a task should run on a recurring schedule without requiring you to stay in the application. Each scheduled job needs a name, a schedule, and a clear prompt describing the expected work. Start with a simple, low-risk task, such as adding one new concept to a set of learning folders, and review the results before expanding the schedule. A durable factory can keep the job running even when you refresh or close the browser.
Let the agent complete routine work, then review its results and provide feedback rather than prompting for every individual step. Use that feedback to refine prompts, tools, context, and page structure. This creates a practical data flywheel: each review helps the factory perform better on future work. Keep scheduled tasks and agent autonomy within boundaries that match the importance and risk of the task.
A small, rapidly deployable software system that uses proactive agents to solve a specific problem continuously, keeping the user near the loop so they can review completed work and provide feedback.
It can be set up beside a codebase in minutes, customized through prompts and tools, and run continuously in a sandbox. It frees the user to review work and improve the system through a data flywheel.
The course introduces four levels of capabilities, evaluated mainly by the effort required and the value provided. The first level is the empty factory: a ready-made template without a specific purpose.
It is the principle that every action available in the user interface has a corresponding agent tool, allowing agents to operate and configure the factory at agentic speed.
Users can control the agent’s core four: context, model and thinking level, system prompts, and tools. They can also configure context compaction and tool details, and set limits within which agents may adjust their own settings.
Cron prompts schedule an agent to run a repeated job using a name, schedule, and prompt. In the factory, the R hotkey creates a cron; for example, one can run every minute to add concepts to Python, TypeScript, and Rust folders.
Yes. Because the application is durable, a cron can continue running after the user refreshes, closes the browser, or leaves.