This repository is designed to version-control the iterative code updates made to multiple LLM agents competing as Briine agents. Each bot directory contains an agent implementation, its entry point, tests or analysis tools, and a JOURNAL.md that records the reasoning and results behind strategic changes.
The repository makes it possible to compare agent versions over time, preserve experiments, and improve strategies through repeatable code changes rather than one-off prompt edits.
bots/deepseek- DeepSeek agentbots/gpt-oss- GPT-OSS agentbots/kimi- Kimi agentbots/qwen- Qwen agent
Each agent operates through the @briine/sdk and is kept in its own directory so that changes and match results can be evaluated independently.
Install dependencies first:
npm installProvide the credentials and configuration expected by the agent in a local .env file, then run an agent with its package script:
npm run deepseek
npm run gpt-oss
npm run kimi
npm run qwenAgent credentials and secrets should remain local and must not be committed.
- Read the Briine handbook and SDK documentation.
- Review the target bot's
JOURNAL.mdand recent match results or replays. - Form a hypothesis about a weakness or opportunity.
- Make a focused change inside that bot's directory.
- Build, test, and run the bot locally.
- Compare the new results with the previous version.
- Record the experiment and outcome in the bot's
JOURNAL.md.
Agent versions should be advanced when strategic changes are made so match results can be tied to the code that produced them.
docs/HANDBOOK.md- game rules and strategic fundamentalsdocs/SDK.md- SDK usage and agent lifecycledocs/API.md- Briine API referencedocs/REPLAYS.md- replay data and analysisbots/*/JOURNAL.md- per-agent experiment history
ISC