1. Prepare the Tools
Sign in, select a project, and find the Tools your agent uses. Project creation also creates a default environment; it does not start Tools or run your agent.firedrill project select instead of creating another. Choose a library ID from the list and create a setup:
--tool to include more Tools. Use --initial-state empty for no starting records. The CLI prints a setup ID when it is ready. You can also select Tools in the portal’s Tools page. A ready setup is not evidence that your agent ran.
2. Save a test
Open the ready setup in the portal and choose Add a test. Supply your agent’s task, a target ID matching the agent entry point you will run, and checks on observable behavior or Tool state. Keep the setup ID and the saved test and target IDs. You can also keep test definitions in your agent repository and create a derived setup:targets, scenarios, drills, and optional suites. Start with the portal’s test form if you do not already have a source file; firedrill tools add --help shows the file-based command.
3. Run your agent
Createfiredrill.config.json beside your agent. This example runs an existing Python entry point; use your own command, arguments, bindings, test ID, and target ID.
Repeat or parallelize cases
In the portal’s Simulator, choose saved tests, repetitions, seeds, and parallelism. Starting a simulation prepares isolated cases; your runner must join the batch to execute your agent. The portal cannot run your agent process by itself.firedrill.runner.json, then join the batch ID shown in the portal: