Create Your First Agent - Synthreo Pylon
Build an autonomous Agent in Pylon - start from a template or a description, set the model, system prompt and tools, then run it and make the draft live.
What you’ll accomplish
Section titled “What you’ll accomplish”You’ll create an autonomous Agent in Pylon, try it with a real run, and make it live - starting from a template or a one-line description.
What you’ll need
Section titled “What you’ll need”- Access to Pylon (see Availability)
- At least one chat model available to your account - the editor will tell you if none are configured yet
- A clear idea of the job, one sentence is enough
1. Open Agents and start a new one
Section titled “1. Open Agents and start a new one”In the left navigation under Build, select Agents, then Create agent. You’ll land on the New agent page: “Start from a template or describe what you want, then refine.”
2. Seed it - describe or pick a template
Section titled “2. Seed it - describe or pick a template”Both options are optional; they pre-fill the tabs below, and you can skip straight to filling them in yourself.
- Describe your agent - type one line (the placeholder shows the shape: “Summarizes new GitHub PRs and posts a digest to Slack.”) and select Generate. Pylon turns the description into a starting configuration.
- Or start from a template - pick from the gallery: Blank agent, Code Reviewer, QA Agent, Support Triage, PR Backup (GitHub), or Research Assistant.
You’ll see the editor tabs below populate with the seeded configuration.
3. Fill in the Overview tab
Section titled “3. Fill in the Overview tab”Set the Name, an optional Description, choose the Model (the dropdown lists your account’s available chat models), and write the System prompt - the standing instructions that shape how the agent works.
4. Give it tools and skills
Section titled “4. Give it tools and skills”- Tools tab - grouped as Built-in, Coding, Approval-gated, Planning, Forms, and Chat. Coding tools are opt-in: a tool you have not selected is invisible to the agent, and it will not fail loudly - it works around the gap or reports that it cannot do the thing. Select what this agent needs before you run it. Servers are connected through Connections rather than a capabilities tab.
- Skills tab - toggle on any Skill catalog entries the agent should know. The agent loads their instructions before acting.
5. Create it, then run it
Section titled “5. Create it, then run it”Select Create agent. You’ll see the toast “Agent created” and land on the agent’s page, with a Draft not live badge, Save and Run controls, and a lifecycle dropdown carrying Make draft live.
Select Run to try it - you’ll see “Run started” with your agent’s name. The agent’s own Runs tab lists each run with its status, duration and failure reason; Monitor → Activity gives the same runs across every agent.
6. Make the draft live when you’re happy
Section titled “6. Make the draft live when you’re happy”Open the lifecycle dropdown and select Make draft live. The Draft not live badge clears, and the live revision is what triggers and other users get. Keep iterating with Save + Run, then Make draft live again to promote each change - saving alone leaves it in draft, and scheduled triggers keep running the previous live revision until you do.
If it didn’t work
Section titled “If it didn’t work”- The Create button is disabled: “No chat models are available for your account yet.” Your administrator needs to enable a model for your account in Canopy first.
- “Couldn’t turn that description into a config.” The Generate call failed; try again, simplify the description, or fill the tabs directly.
- “You have reached your agents plan limit.” Your plan caps how many automations you may have, and Agents and DAGs draw on the same allowance - so an archived DAG frees capacity for an Agent, and the message can appear when the Agents list looks short. Archive one of either, or upgrade.
Next steps
Section titled “Next steps”- Schedule the agent - run it on a cadence
- Agent configuration reference - Limits, Sandbox, Config JSON, and every other tab

