Set Up Your Infrastructure
Set up a dedicated cloud VPS (Virtual Private Server) as an always-on environment for your agents. On this server, install and configure OpenAI's open source Symphony framework.
Set up a cloud-based 'software factory' where AI agents autonomously handle coding tasks assigned and managed through a Linear project board. This workflow turns you from a coder into an AI agent manager.


Source episode · 02:24
How Alessio Fanelli uses Open AI Symphony for Autonomous Coding and Pokémon Card Trading Workflowswith Claire Vo
From 02:24 to 18:05, Alessio Fanelli demonstrates an agent-manager workflow that pulls work from Linear, runs coding agents, and returns pull requests and previews. Clip range: 02:24 to 18:05.
A GitHub pull request linked to a Linear issue with a deployed Vercel preview and agent-generated implementation changes.
AI pair programmer
Step by step
Follow the sequence once, then adapt the prompts, checks, and handoffs to your own setup.
7 steps
Set up a dedicated cloud VPS (Virtual Private Server) as an always-on environment for your agents. On this server, install and configure OpenAI's open source Symphony framework.
On your Linear project board, create a new issue. Describe the coding task in natural language, just as you would for a human developer.
clean up, pretty stable. let's remove the spread column too noisy. Let's also make the that name.
Drag the new Linear issue from your backlog into the 'To Do' column. This action triggers Symphony, which monitors this column, to assign an AI agent to the task.
The agent begins by creating a detailed plan, or 'workpad,' outlining acceptance criteria and validation steps. It then executes the plan, writing and modifying the necessary code.
When the agent finishes its initial work, it opens a pull request (PR) in GitHub, deploys a live preview on Vercel, and moves the Linear ticket to the 'Human Review' column. This signals the task is ready for your inspection.
If the code requires changes, leave specific comments on the GitHub PR. Then, move the Linear ticket to the 'Rework' column. The agent will read your feedback, turn it into a checklist, address each point, and submit an updated PR for another review.
In [file_name.js], the new function is missing error handling for null inputs. Please add a check and return an appropriate error. Also, the variable name `temp_val` is unclear; rename it to `user_id` for clarity.
When you are satisfied with the changes, approve and merge the pull request in GitHub. The agent will detect the merge and automatically move the corresponding Linear ticket to the 'Done' column.
Turn an idea into a PRD, user stories, and a plan.
After the steps
How to recover when the loop fails and where human judgment helps.
Recover
Keep building

A guide for solo entrepreneurs to manage business operations using AI. Learn how to source manufacturers, build and maintain an e-commerce site, and replace dashboards with voice commands, all without a human team.

Turn a complex, artistic concept into a manufacturable 3D model. This workflow shows how to use AI to generate a design from a photo and then create CAD files for 3D printing, even for previously 'unmanufacturable' items.

Learn to translate fashion sketches into a full suite of marketing visuals. This workflow covers creating a detailed design spec, generating a core product photo with AI, and iterating for different contexts like runway and influencer shots.
Join 100,000+ product managers who use ChatPRD to write better docs, align teams faster, and build products users love.