The setup walkthrough shown on your assignment page
What’s Different From a Standard Assessment
- You’re given an AI coding agent with an AI usage budget already funded for you. On your assignment page you choose Kimchi (a terminal agent from Cast AI) or OpenCode (an open-source terminal agent); if your recruiter allows only one, you get that one. Both work with any editor. Once you run setup, the assignment stays with the agent you picked
- Your AI session is recorded and shared with the hiring team as part of your submission. Keep using the Hello Recruiter models already set up in your workspace
- The full brief unlocks once you’ve set up your workspace, or, if your assessment is timed, once your timer starts
- Everything else works the same: same deadline, same ZIP upload, same “you can’t resubmit once you’re done”

Your assignment page shows the start of the brief until you've set up your workspace
Setting Up Your Workspace
Open the Set up workspace tab on your assignment page. It gives you two ways to get set up: Automatic setup or Manual setup. Pick whichever you’re more comfortable with — they end up in the same place.
Set up your AI workspace

The five setup steps
Automatic Setup
The steps below show OpenCode; Kimchi is set up the same way. If your recruiter allows only one agent, there’s nothing to choose and the steps start at your OS and editor. Pick your editor and operating system — your operating system is usually picked for you:
Choosing your coding agent, operating system and editor
- Windows (PowerShell):
irm "<your assignment's install link>" | iex - Mac/Linux (bash):
curl -fsSL "<your assignment's install link>" | bash
sudo apt install -y curl first.

Your setup command, and a summary of what it does
- Creates your workspace, a
take-home-assessmentfolder where you ran the command. - Saves your own agent settings first, if you already use the agent you picked, and puts them back when you’re done — see If You Already Use OpenCode or Kimchi.
- Installs Git if it’s missing, which submitting your work needs.
- Installs OpenCode or Kimchi in its own folder, so a copy you already use isn’t replaced.
- Sets up the agent with your assessment’s AI key and a small plugin that labels your session for review.
- Fills in your workspace with
problem_statement.mdand the scripts that submit your work and restore your setup. - Opens your editor, installing it first if it’s missing (except Visual Studio).
problem_statement.md — see If Your Assessment Is Timed.

Setup on a Windows computer that had none of the tools yet
If You Already Use OpenCode or Kimchi
If you already use the agent you picked, setup swaps your settings for the assessment’s, and puts yours back when you’re done:- Nothing changes until you say so. Setup lists the settings files it’s about to swap and waits for you to press Enter. Press Ctrl+C instead, and nothing on your computer has changed.
- Your settings are saved first, exactly as they were.
- Your own copy of the agent stays as it is. The assessment’s copy is installed in its own folder.
- When you submit, you’re asked whether to put your setup back — just press Enter. You can also do it any time: from your workspace, run
bash .hello-recruiter/restore.sh(macOS or Linux) or.\.hello-recruiter\restore.cmd(Windows), or run the Restore my setup task in VS Code.

Setup lists your own settings and waits before it changes anything
~/.hello-recruiter/backups/<your assignment>/restore.sh (on Windows, restore.cmd).
If You’re Using VS Code
VS Code opens on its own and tries to start your agent. The first time only, it needs a few clicks before it will — otherwise nothing starts:Skip the Copilot sign-in
Trust the folder
Allow the automatic task

Skipping the Copilot sign-in: your agent doesn't need it

Your workspace opens in Restricted Mode until you trust it

Trusting the folder, so VS Code can run its tasks

Allowing the task that starts your coding agent

OpenCode running in VS Code, next to the problem statement and the workspace's submit and restore scripts
opencode . (OpenCode) or kimchi (Kimchi) yourself.
If You’re Using Another Editor
The agent starts in the terminal where you ran the command — keep that window open while you work. To start it again later, open a terminal in your workspace folder and runopencode . (OpenCode) or kimchi (Kimchi).
Manual Setup
If you’d rather do each step yourself instead of running the install command:Choose your coding agent
Install a code editor and the agent
Get your AI key
Install the session recorder
Get the problem statement
problem_statement.md, or read it any time under Read the brief. On a timed assessment, this step is Start your timer instead — see If Your Assessment Is Timed.Open the folder and start the agent
opencode . (OpenCode) or kimchi (Kimchi) in a terminal there.Submit your work
If Your Assessment Is Timed
On a timed assessment, you have a set number of minutes from the moment your timer starts — see Timed Assessments for how it works on your assignment page. With an AI assistant, your timer starts only once your workspace is ready, so installing takes none of your time. Until then, Read the brief shows This is a timed assessment with three steps — Set up your AI workspace, Start your timer, Submit before time runs out — and a Set up AI workspace button that opens the setup steps.
A timed AI-assisted assessment before you start
Starting With Automatic Setup
Run the setup command
Type start when you're ready
start and press Enter. Your timer starts the moment you do. Not ready yet? Press Ctrl+C to stop, and run the setup command again when you are — nothing is timed until you type start. Until then your agent keeps the assessment’s settings, unless you put your own back.Start working
problem_statement.md and opens your editor. Your assignment page shows the brief and your time left.Starting With Manual Setup
The Get the problem statement step becomes Start your timer. Get your AI key first, then click Start the 60-minute timer — your problem statement opens with it, in that step and under Read the brief. Manual setup doesn’t add the countdown to your agent, so follow your time left on your assignment page.
Starting your timer from manual setup
The Countdown in Your Agent
With the automatic setup, a timed assessment also shows your time left inside OpenCode or Kimchi — at the bottom of OpenCode’s screen, or under the box where you type in Kimchi. It changes color in the last 10 minutes, and a reminder pops up at 15, 5 and 1 minutes left, and when your time is up.- It’s only on your screen. Nothing it shows is sent to the AI or saved in your session.
- It goes with the assessment’s settings. Putting your own setup back takes it out too.
When Your Time Is Up
The AI assistant stops answering, and your agent tells you: “Time is up. The AI assistant has stopped - submit your work now.” You have 5 more minutes to submit, with the submit task or script or with Upload my work (see Submitting Your Work). After that the submission window closes until your recruiter reopens it, and reopening never turns the AI assistant back on.Working With the Agent
- Pick a Hello Recruiter model. In OpenCode, open the model picker and make sure it’s set to a Hello Recruiter model, not one of the Free ones. Kimchi is already set to your Hello Recruiter model.
- “Allow” prompts are normal. If the agent asks you to allow an action before running it, that’s its usual permission check, not an error.
- Keep an eye on your AI budget. Beside the deadline at the top of your assignment page, AI budget shows how much you have left, in US dollars, and turns amber when 20% or less is left. When it’s all spent it reads used up: the agent stops answering, but you can keep working and submit as usual.
- See what your session has cost. OpenCode shows the cost of your session, and in Kimchi the
/sessioncommand does. The numbers follow your budget closely, though they can differ by a little. - Your problem statement —
problem_statement.mdin your workspace holds the task: the overview, background, requirements and deliverables. The full brief, including how your work is evaluated, is on your assignment page under Read the brief.

The AI budget you have left, beside your deadline
Submitting Your Work
Same as a standard assessment — package your project as a ZIP and upload it with Upload my work (see Packaging Your ZIP File). If you used the automatic setup, you can also submit from your workspace:- In VS Code — open the Command Palette (Cmd/Ctrl+Shift+P), run Tasks: Run Task, then pick Submit assessment.
- In a terminal — from your workspace folder, run
bash .hello-recruiter/submit.sh(macOS or Linux) or.\.hello-recruiter\submit.cmd(Windows).

The workspace's tasks in VS Code: Submit assessment, and Restore my setup
problem_statement.md, the setup scripts, and build output such as node_modules. Once your work is uploaded, it asks whether to put your own setup back — press Enter for yes — and opens your submission page.

Submitting from the terminal, then putting your own setup back
Coming Back Later, and Troubleshooting
You don’t need to run setup again to keep working — reopen your workspace folder in your editor (VS Code starts your agent for you), or open a terminal there and runopencode . or kimchi. Your key, your agent’s settings and the problem statement are all still there.
The Troubleshooting & FAQ panel on your assignment page covers the common issues, including how to put your own settings back early:

The Troubleshooting & FAQ panel on your assignment page
"irm" is not recognized
"irm" is not recognized
My agent didn't start, or the command "is not recognized"
My agent didn't start, or the command "is not recognized"
opencode . or kimchi again.Windows blocked a script or download
Windows blocked a script or download
.\.hello-recruiter\submit.cmd — it works without changing any Windows settings. If your antivirus blocked a download, allow it and run the setup command again.Setup asked for my password
Setup asked for my password
Submit says Git is missing
Submit says Git is missing
sudo apt install git; on Windows, run the setup command again — then submit again. Or zip your folder and click Upload my work."Could not get your AI access key"
"Could not get your AI access key"
Setup or submit stopped and asked to send an error report
Setup or submit stopped and asked to send an error report
y and press Enter to send it. Anything else, including just pressing Enter, sends nothing — saying no is fine.