Skip to content

Watson Agent

Watson is a narrow merge-conflict analysis harness. It collects precomputed evidence, asks a model to interpret the conflict, and returns four file-grounded bullets: conflicting files, base behavior, head behavior, and the safest resolution plus verification steps.

Current Default

SettingValue
Providerfireworks
Modelaccounts/fireworks/models/minimax-m2p7
Mode--no-tools

Why This Shape

  • Conflict research happens before the model call.
  • The model receives structured evidence rather than exploring the repo.
  • The required output is short and deterministic.
  • The prompt tells the model to avoid guessing beyond the file names, excerpts, and diff evidence it receives.

Local Checks

bash
npm run check:watson
npm run test:watson

Verification Prompt

bash
set -a && source .env
PI_CODING_AGENT_DIR="$PWD/.pi-watson" \
pi -p --provider fireworks --model accounts/fireworks/models/minimax-m2p7 --no-tools \
"Reply with exactly FIREWORKS_OK"

CDP operating memory.