Skip to main content
Some take-home assessments are AI-assisted — you solve the problem with a coding assistant we provide, instead of entirely on your own. You may also hear this called “vibe coding” informally. This guide covers getting set up and working with the assistant; for the parts shared with every take-home (deadline, packaging your ZIP, submitting), see the Take-Home Assessment guide. Your recruiter will tell you if this applies to you. If you’re not sure, check your invitation email or your assignment page.

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”
Assignment page with the brief locked until the AI workspace is set up

Your assignment page shows the start of the brief until you've set up your workspace

Work with the assistant the way you normally would on a real task — ask it questions, have it write code, test what it produces, and correct it when it’s wrong.

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 workspace tab with numbered labels: 1 your AI session is recorded, 2 Automatic setup or Manual setup, 3 choose Kimchi or OpenCode

Set up your AI workspace

Automatic setup walks you through five steps: Choose your coding agent, Pick your OS and editor, Open your folder, run one command, Let it open — approve VS Code’s first-run prompts, and Build with your agent, then submit. A Troubleshooting & FAQ section sits below the steps.
Automatic setup with numbered labels: 1 the five setup steps, 2 Troubleshooting and FAQ

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:
Setup steps with Kimchi and OpenCode to choose from, then the operating system and editor

Choosing your coding agent, operating system and editor

With VS Code, your agent starts inside VS Code. With any other editor, it starts in the terminal where you ran the command. You’re then given a single command to paste into a terminal, opened in the folder where you want to work:
  • Windows (PowerShell): irm "<your assignment's install link>" | iex
  • Mac/Linux (bash): curl -fsSL "<your assignment's install link>" | bash
On a fresh Ubuntu or Debian install without curl, run sudo apt install -y curl first.
The setup command with the list of what it does

Your setup command, and a summary of what it does

The link is generated specifically for your invitation, so it’s shown on your own assignment page rather than reproduced here. Running it:
  1. Creates your workspace, a take-home-assessment folder where you ran the command.
  2. 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.
  3. Installs Git if it’s missing, which submitting your work needs.
  4. Installs OpenCode or Kimchi in its own folder, so a copy you already use isn’t replaced.
  5. Sets up the agent with your assessment’s AI key and a small plugin that labels your session for review.
  6. Fills in your workspace with problem_statement.md and the scripts that submit your work and restore your setup.
  7. Opens your editor, installing it first if it’s missing (except Visual Studio).
On a timed assessment, setup asks you to start your timer before it downloads problem_statement.md — see If Your Assessment Is Timed.
PowerShell window running setup: installing Git, OpenCode and VS Code

Setup on a Windows computer that had none of the tools yet

Setup is safe to run again — it keeps your files and your key. You don’t need to, though, just to pick up where you left off: reopen your workspace folder instead.

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.
Terminal showing setup listing the candidate's own OpenCode settings and waiting for Enter

Setup lists your own settings and waits before it changes anything

Restoring puts your settings back exactly as they were — open a new terminal afterwards to pick them up. The copy of the agent that setup installed stays in its own folder, and Git and your editor, if setup installed them, stay as ordinary installs, so you can remove any of them whenever you like. If you’ve already deleted your workspace, run the copy of the restore script saved with your backup, ~/.hello-recruiter/backups/<your assignment>/restore.sh (on Windows, restore.cmd).
Close OpenCode or Kimchi before you restore. Both save their settings when they exit, which would write the assessment’s settings over yours.

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:
1

Skip the Copilot sign-in

VS Code’s welcome window offers to sign you in to GitHub Copilot. You don’t need it, since your agent runs in the terminal — click Continue without Signing In.
2

Trust the folder

VS Code opens your workspace in Restricted Mode, with a bar across the top. Click Manage in that bar (or Restricted Mode in the status bar), then Trust.
3

Allow the automatic task

VS Code asks whether to allow the task that starts your agent to run automatically — click Allow.
VS Code welcome window offering a GitHub Copilot sign-in, with Continue without Signing In

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

VS Code Restricted Mode bar with the Manage link

Your workspace opens in Restricted Mode until you trust it

VS Code Workspace Trust page with the Trust button

Trusting the folder, so VS Code can run its tasks

VS Code notification asking to allow automatic tasks, with the Allow button

Allowing the task that starts your coding agent

Your agent then starts in VS Code’s terminal, with your problem statement open beside it:
VS Code with the problem statement open and OpenCode running in the terminal

OpenCode running in VS Code, next to the problem statement and the workspace's submit and restore scripts

VS Code also shows its own Chat panel. You can close it — work with the agent in the terminal. Missed the Allow button? Open the Command Palette (Cmd/Ctrl+Shift+P), run Tasks: Manage Automatic Tasks and choose Allow Automatic Tasks, then run Developer: Reload Window. Would rather not allow automatic tasks? Open a terminal in the folder and run 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 run opencode . (OpenCode) or kimchi (Kimchi).

Manual Setup

If you’d rather do each step yourself instead of running the install command:
Manual setup writes straight into the agent’s own settings folder, and nothing backs up what’s already there. If you already use OpenCode or Kimchi, save a copy of your settings first — or use the automatic setup, which does that for you.
1

Choose your coding agent

Pick OpenCode or Kimchi, from the agents your recruiter allows — the steps below follow your pick. With only one allowed, this step doesn’t appear.
2

Install a code editor and the agent

You’ll need a code editor — VS Code, Zed, IntelliJ, Visual Studio, or your editor of choice — and the agent, at the version your assignment page gives the install command for. Your AI key works only with that version.
3

Get your AI key

Click Get API key on your assignment page, then download the settings file it offers and save it where the page says — your key is already filled in.
4

Install the session recorder

Download the session plugin from your assignment page and save it where the page says. Without it, your session isn’t recorded and your work can’t be reviewed.
5

Get the problem statement

Once you have your key, the problem statement unlocks. Download it into your project folder as 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.
6

Open the folder and start the agent

Open the folder in your editor, then run opencode . (OpenCode) or kimchi (Kimchi) in a terminal there.
7

Submit your work

Click Upload my work on your assignment page when you’re ready to upload your ZIP.
Use only the coding agent and AI key provided for your assessment.

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.
Timed assessment steps with numbered labels: 1 setup, then the timer, then submitting, 2 Set up AI workspace

A timed AI-assisted assessment before you start

Starting With Automatic Setup

1

Run the setup command

Run it as usual. Nothing is timed while it installs.
2

Type start when you're ready

Once everything is installed, setup tells you it’s done and how many minutes you’ll have, then asks you to type 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.
3

Start working

Setup downloads your brief into problem_statement.md and opens your editor. Your assignment page shows the brief and your time left.
Running setup again after your timer has started never restarts it. If setup can’t ask you, it says your timer hasn’t started. Start it from the Start your timer step under Manual setup on your assignment page, or run setup again in a terminal.

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.
Manual setup with numbered labels: 1 Get your AI key, 2 the Start your timer step, 3 Start the 60-minute timer

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 /session command does. The numbers follow your budget closely, though they can differ by a little.
  • Your problem statement — problem_statement.md in 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.
Assignment page header showing AI budget 6.40 USD left next to the due date

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).
VS Code task picker with Restore my setup and Submit assessment

The workspace's tasks in VS Code: Submit assessment, and Restore my setup

The submit script packages your work and leaves out 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.
Terminal showing the submission uploaded and the candidate's own setup restored

Submitting from the terminal, then putting your own setup back

You can’t make changes or resubmit once your work is received, so make sure you’re ready before you upload.

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 run opencode . 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:
Troubleshooting panel with the answer on putting your own OpenCode or Kimchi settings back

The Troubleshooting & FAQ panel on your assignment page

You pasted the command into Command Prompt. Open PowerShell instead (search for it in the Start menu), go to your folder, and paste the command again.
In VS Code, make sure you clicked Trust and Allow — both are needed for the agent to start on its own. If you missed Allow, run Tasks: Manage Automatic Tasks from the Command Palette, choose Allow Automatic Tasks, then run Developer: Reload Window. If the command still isn’t found, open a new terminal, then run opencode . or kimchi again.
Submit with .\.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.
On Linux, setup installs Git and zip (and VS Code, if you picked it) with your package manager, which asks for your computer password once. On a Mac, a pop-up may offer to install Apple’s Command Line Tools — that’s how macOS gets Git, so click Install.
Install Git — on a Mac, finish the Command Line Tools install; on Linux, run sudo apt install git; on Windows, run the setup command again — then submit again. Or zip your folder and click Upload my work.
The message after the colon says why — for example that the assignment has expired, was cancelled, or was already submitted, or that your time is up on a timed assessment. Reopen your link from the invitation email, or contact your recruiter.
When setup or submit stops on an error, the script first says what went wrong. It then asks whether to send that error to Hello Recruiter so we can fix the problem, and shows exactly what it would send: the error and basic details about your computer, never your files. Type y and press Enter to send it. Anything else, including just pressing Enter, sends nothing — saying no is fine.

Take-Home Assessment

Follow-Up Call

FAQ