harbor-triage, an agent that reads a message sent to Harbor Sailing School, sorts it, and drafts a reply, with an eval run that shows it passing every test case.
Before you start
- A session you own. Start one from the home screen, or use an existing one such as “Harbor bookings”.
- An OpenAI key saved as a secret named
OPENAI_API_KEY. Add it under Account menu → Global secrets so every session gets it, or in the session’s Secrets tab. The agent’s live runs and the eval’s AI reviewer both read it. - The Agent builder skill switched on. It is on by default; see Skills that ship with Alpha.
Build and test the agent
1
Ask for the agent
Paste this into the composer and press Enter. Say “agent” in words: “sort our inbox every morning” is built as app code instead.Alpha will:
- Ask one question card: the agent’s shape first, then its inputs or framework if your message leaves them open.
- Write the agent as a folder in
/workspace/harbor-triageand draw it on the Agent tab before it is finished. - Prove it: check the code, run it on a stand-in model, then run it once live on your key.
- Ask once whether you want a page around it. This guide declines.
2
Read the agent on the canvas
The Agent tab opens by itself each time the agent publishes. Read it top to bottom: the Inputs card is what the agent is given, each step card below it is one step with its model, instructions and Returns, and the Answer card lists the fields it hands back. Steps that run together sit in one outline with a
parallel · 2 chip.Click any card to open its details beside the canvas, including Defined in, which opens definition.yaml and names the field the card comes from. To change the agent, ask in the composer, for example Add a critic step that checks the reply. See The Agent tab.3
Try it on a real message
Click Try it in the canvas toolbar. A chat opens beside the canvas, with one field for each input and a few Start from a sample cards the agent wrote. Pick one, or paste a real message such as
Hi, the forecast says 30 knots on Saturday. Is my 9am dinghy class still on? I can't do Sunday. Then click Run.Each message runs the whole agent once, live, with no memory of earlier messages. The dots on the canvas turn from blue to green as each step finishes. The answer card shows each field, with JSON and Copy; hover your message for Edit and run again. If a run fails, Ask the builder to look into it sends the failure to the agent. See Try your agent.4
Set up evals and review the test cases
Once the agent is proved live and published, the transcript shows a Test this agent with evals? card. Click Set up evals, read the How evals work dialog, and confirm with Set up evals. The canvas’s flask button, Not tested yet: set up evals, does the same.The agent writes test cases for free and posts an Eval proposal card with a cost range. Click Open eval setup. On the Test cases step, each test case is a persona asking something in a scenario, such as an upset customer asking for a refund. Click a row to edit What the user asks or What it checks, and star the ones that Must pass. Then click Next: set up the run. Set up evals explains the coverage grid.
5
Run the evaluation with a spending limit
The Set up the run step shows how each answer is graded: an AI reviewer scores it on the Quality metrics and explains each score, and Format checks check its shape in code, instantly and for free. Leave AI reviewer model as it is unless you have a reason to change it.The Estimated cost card works out the price before anything runs. Type a cap into Spending limit: no new test case starts once the next one would pass it. Then click Run evaluation. The tab moves to Results and shows each test case as it runs. It keeps going if you close the tab; Pause and Stop are there if you need them. See Run an evaluation.
6
Fix a failure with Alpha and run again
If the run fails, for example because a must-pass test case failed, the verdict reads Not ready yet. Its heading usually quotes what the first failed case expects, such as “Never promise a refund before staff review it.” Click the case to read the agent’s answer and the reviewer’s reasoning.Click Fix with Alpha. The agent reads the failed cases together and proposes one change, to the agent or to a test case that checks the wrong thing. It edits nothing until you say yes, and re-proves the agent after changing it. Then click Run again. When every test case passes, the verdict reads Ready, and Approve as baseline makes later runs compare against this one. See Read results and fix failures.
Your agent is built, tried on a real message and passing its eval. The canvas now carries the latest result on the answer step.
If Alpha builds app code instead of an agent and no Agent tab appears, the Agent builder skill may be off for your sessions. Open it on the Skills page and switch on Installed in your sessions.
Next steps
Build an AI agent
The shapes an agent can take, the ten frameworks, and what each proof stage checks.
Read results and fix failures
Split grades, inconsistent cases, the detailed report and the shareable results page.
Try your agent
Typed fields, file inputs, choosing a framework per message, and earlier chats.
Post a weekly summary to Slack
Put work on a timetable with a routine that runs while you’re away.

