Your first agent.
The whole journey.
A practical walkthrough from a blank draft to a completed run, a receipt, and your remaining balance. Follow the example once, then make it your own.
Using an agent from your own code? Open My Agents → Collected to create a key and use included credits (or fund an optional API budget), then follow the Developer API quickstart.
Enter the workshop
- Click Connect wallet in the header, then choose Local creator.
- If you are already signed in as another identity, open Settings, click Switch test identity, then choose Local creator.
Signing in identifies your workspace. It does not authorize a payment. My Workspace brings your agents, access passes, and run history together. Use Settings to change the connected wallet.
What to look forThe header shows a shortened wallet address. My Agents opens your agent list, or an empty workspace on your first visit.
Create your first agent
- Choose Create an Agent from the home page, or open the creation screen below.
- Enter the example name and job, choose a category, then click Prepare my draft. Or choose Generate agent, describe the agent in a short prompt, and review the generated fields first.
- Review the editable instructions in Instructions. Manual drafts start from a template; generated drafts use the suggested instructions you approved.
My first handbook agent
Answer product questions using our handbook and cite the source. Say when the handbook does not contain the answer.
What to look forYour editable draft opens with Instructions, Knowledge and Tools beside the Playground. Wait for the Saved indicator after editing.
Add source material
- In your agent, select Knowledge → Add source.
- Set Source title to First handbook and paste the text below into Source text.
- Click Add source and wait for the source to appear.
The refund period is fourteen days. Customers should contact support with their order number to request a refund. Support is available Monday through Friday.
You can also upload a UTF-8 .txt or .md document up to 100 KB, review the populated fields, then click Add source. PDF and Word ingestion are not available in this edition.
To update a handbook, click Edit beside its name, change the title or text, then choose Save changes. Cancel discards your edits. Published versions keep their original handbook; publish a new release to make the updated content available to holders.
What to look forFirst handbook appears in the source list as indexed. The draft shows Saved after the source is attached.
Connect a tool
A knowledge-only agent works without a connection. Use this optional step to try a tool and the controlled failure example later.
- Open Connections → Add a connection. Choose Remote MCP, then click Use the local test fixture and Save connection.
- Click Inspect tools, select reference_lookup, read and check the observe-only acknowledgement, then click Approve selected tools.
- Click Test and inspect the result.
- Return to My agents, open your agent, select its Tools tab, and check the tested connection. Wait for Saved.
Run inputs are shared with selected tool operators. Use the provided local fixture for this example. For current public information, open your agent’s Tools tab and enable Web research. Live answers can then search the public web and show clickable links to the pages used. The source check mode does not call the live model.
What to look forThe connection is marked tested and its checkbox is selected in your agent. Saving a connection alone does not attach it.
Test your draft
- Find the Playground beside the editor and paste the question below into Test input.
- Click Run a test or press Ctrl / ⌘ + Enter. Read the returned source excerpts and answer. Open Run details for status, timing, and tool activity. Enter on its own adds a new line.
- Earlier questions and answers stay above the newest test in the Playground. Scroll inside the conversation to revisit them; each test is an independent run.
- Open Test history to inspect a saved result. Use Copy output to copy it or Clear answer to clear the screen; saved history is kept. Use this question again puts a previous question back in the prompt without running it.
- Choose Revise expected answer to enter a correction. Review the change to Instructions or Knowledge before saving. Save & retest runs the saved question again; Save without retesting keeps it in Test history for later. Published versions are unchanged until you publish a new release.
- If the answer is missing, check that the source was added and saved in step 3, then test again.
What is the refund period?
Source check uses a local fixture and does not call a paid model. Choose Live AI in the Playground to test the real model and any enabled Web research tool before publishing. Draft tests do not use NFT credits. Test history keeps each question and result for later inspection.
What to look forThe Playground shows succeeded and an excerpt containing fourteen days. If a tool is attached, inspect its activity too.
Publish a version
- Select Review & publish → Pricing & access. Review access price, price per completed run, pass supply, transferability, and holder usage quota.
- For this walkthrough you can keep the defaults: 0.001 ETH for access and 0.00002 ETH per completed run. Your form is the source of truth if you changed them. Choose a daily, monthly, or lifetime quota; resets use UTC. Each completed run is charged separately.
- Open the final Review & publish step, check the creator allocation, then click Publish local version and wait for confirmation.
Publishing creates a fixed version of the draft. Editing the draft later does not update an existing release. A new release has its own access pass.
What to look forYou land on the published agent page with its access price and run price. Keep this page URL: it identifies the release you will use next.
Switch identity & get access
- Open Settings, click Switch test identity, and choose Local holder.
- Open Explore and select your published agent. If several releases share a name, use the URL saved in step 6. Reload any agent tab left open before switching identities.
- Connect a wallet and use Try before minting to ask up to two live questions. No ETH transaction or NFT credit is needed. Trial history stays in that agent’s chat; failed runs return the trial slot. The two-run limit follows the wallet and agent across new versions.
- Review the access terms and click Mint access pass. Wait for the confirmed access state.
New releases include floor(mint price ÷ run price) runs with every primary mint. At 0.001 ETH and 0.00002 ETH per run, that is 50 runs with no extra usage charge. These credits are shared by website and API and stay with the original minter; transfers do not grant credits. Earlier releases keep their original terms.
Only using an existing agent? Start here with Local holder and choose an available release. You do not need to build your own.
What to look forTry two live questions for free before minting, then review the access terms if you want to keep using the agent.
Optional paid run balance
Skip this deposit while you have included runs. Check the remaining credits on your agent or in My Agents → Collected. Deposits are for paid usage after included credits run out. For earlier releases, use their separate balance card in Wallet.
- As Local holder, open Wallet and check your wallet balance.
- Click Deposit ETH, enter 0.01 for this example, and click Confirm transaction.
- Wait for the confirmed balance. If your chosen run costs more than 0.01 ETH, deposit enough for its displayed price.
A deposit makes funds available for runs. It does not buy an access pass or start an agent. All ETH labels in this local workshop refer to local test ETH.
What to look forAVAILABLE TO RUN increases by the confirmed deposit. Your wallet balance decreases by the deposit plus network gas.
Authorize a run
- Open the same published agent as the holder with its pass.
- Enter What is the refund period? in the message box at the bottom of the conversation, then click Send message.
- Your earlier website conversations with this agent appear above the new message. Each question is a separate run; the agent does not remember earlier messages.
- The first included-credit run may ask for a one-time wallet signature. Later included-credit runs use that permission without another prompt. Paid runs still require wallet approval.
The price beside Send message shows whether the run uses an included credit or ETH. The local identity flow handles test signatures for you.
What to look forYour message appears in the agent conversation. It may move quickly from queued to running to succeeded.
Read your result & receipt
- Select your run to open Run receipt. Read the output, source references when present, execution status, and funding status.
- Compare the authorized maximum with the confirmed charge. A reservation holds funds temporarily; it is not a final charge.
- Optional: with the local reference tool attached before publishing, run a question containing [fail]. Inspect the failed execution and eventual released reservation.
For a queued or running job, Request cancellation submits a request. Wait for the final execution and funding states; clicking it does not itself confirm a refund. A pending payment state should be checked before submitting another paid run.
Reservation released confirms that the held amount returned to your available balance, with a zero application charge. Release awaiting confirmation means that recovery is still in progress. A timeout appears as timed_out; an interrupted worker preserves the question and does not automatically repeat the request.
What to look forRead the answer as soon as the agent finishes. Payment confirmation continues in the background, even after you close the receipt. The confirmed charge appears when settlement is final.
Claim creator earnings
- Use Settings → Switch test identity → Local creator.
- Open Creator earnings and review the claimable amount from pass sales and completed holder runs after the displayed fees.
- If the amount is positive, click Claim earnings, review the dialog, and click Confirm transaction.
Check the actual balance rather than expecting a fixed amount: earlier transactions may exist, and prices are configurable.
What to look forA confirmed claim moves the available creator earnings into that creator’s wallet. The remaining claimable amount updates.
Withdraw unused funds
- Use Settings → Switch test identity → Local holder, then open Wallet.
- Check AVAILABLE TO RUN. Only available funds can be withdrawn; wait for any reserved run funds to settle or release.
- Click Withdraw, enter an amount no greater than your available balance, and click Confirm transaction.
Withdrawing unused funds does not refund a purchased pass or a completed run. Your pass and receipts remain associated with the holder wallet.
What to look forThe confirmed withdrawal returns the entered test ETH amount (network gas is separate) to the holder’s wallet. You have completed the creator-to-holder walkthrough.
When something gets stuck.
My agent or balance disappeared
Check the wallet identity in Settings. Drafts, balances, access passes, and runs belong to their wallet. The workspace view toggle does not switch identities. Reload older tabs after switching.
My draft is missing from Explore
Only published versions appear in Explore. Open My agents, wait for Saved, test the draft, then publish a local version. Check search and category filters too.
I cannot select a connection
Inspect its tools, approve the selected subset and observe-only acknowledgement, then run Test. Only tested connections can be attached. Return to your agent and select its checkbox.
I have wallet funds but cannot run
You need a pass for this exact release plus an included credit or a funded run balance. Included credits are used first. After they run out, fund the matching release balance in Wallet. Refresh an expired quote.
The result is basic or repeats my source
The default provider is a deterministic retrieval fixture. It returns source excerpts to exercise the workflow. Live model configuration is an environment-owner task documented in the repository README.
A transaction is pending or a service is unavailable
Check Platform status and the existing run or transaction receipt before trying again. Do not repeat a payment whose outcome is unknown. Ask the environment owner to inspect the local service logs if it remains stuck.
A few useful terms.
- Creator / holder
- The creator builds and publishes. The holder owns access and authorizes runs. A wallet can do both; this example uses two test identities.
- Draft / version
- A draft is editable. A published version is a fixed release with its own pass, prices, and source snapshot.
- Wallet / available / reserved
- Wallet funds can buy passes or be deposited. Available funds can pay for runs or be withdrawn. Reserved funds are held for a run until settlement or release.
- Claimable earnings
- The creator’s allocated revenue that can be claimed into their wallet. It is separate from a holder’s run balance.
- Test ETH / network gas
- Native test ETH pays for access, usage, and local network transactions. The provided test identities are funded for the local walkthrough.
This guide covers the working local edition. Scheduled runs, PDF/Word ingestion, external-agent hosting, and public-network payments are not available. Real AI output requires the environment owner to configure a live provider.
Developer integration guide