Your board
Enter it once. The model always has it.
A harness for playing Codenames as the spymaster, with an AI assistant. Enter your board, pick a model, and every clue it suggests is checked against the rules before you see it.
Enter it once. The model always has it.
Every clue is checked against the rules first.
Ask why, push back, ask for another.
Play as the spymaster, with the AI as your assistant.
One turn from a real example board. Bars are the guesser's expected finds out of 2.
Word lists, what is revealed and the earlier clues go into the prompt.
MY TEAM BUNK CENTER BAND SNAKE OPPONENT MAKEUP NEUTRAL WELL KITCHEN STATE HORSE ASSASSIN MICROWAVE
The model proposes several clues, each with targets.
QUARTERS 2 BUNK CENTER ORCHESTRA 2 BAND CENTER RUBBER 2 BAND SNAKE STAGE 2 BAND CENTER
Each candidate is tested against the rules.
QUARTERS pass ORCHESTRA pass RUBBER pass STAGE pass not a board word not a form of one targets are yours number matches
A guesser plays each clue against the board.
QUARTERS
████████░░░░ 1.3
ORCHESTRA
████████░░░░ 1.3
RUBBER
████████████ 2.0
STAGE
██████████░░ 1.7
risk: STATE, WELL,
MAKEUPThe best candidate is shown with its number.
RUBBER 2 words BAND, SNAKE found 2 of 2 risk: WELL (neutral)
The candidates and scores come from a training example, shown here as a sample turn.
Switch provider and model in settings. API keys stay in a settings file on your computer.
Local models on your own machine.
Needs Ollama running
Local models through llama-server.
Needs llama-server running
Hosted models, including Claude, GPT and Gemini, behind one key.
Needs an OpenRouter key
It is the spymaster model in a different role, so it is not a strong player.
Optional. Works through Serper, or Tavily when signed in.
English only.