Skip to main content

The AI benchmark beyond memorization — Causal spatial reasoning at 4×10⁸⁵ scale

Project description

iXentBench — The AI Benchmark Beyond Memorization

Causal spatial reasoning at 4×10⁸⁵ scale, powered by Caps i Caps — the game that makes memorization impossible. Developed by iXentLabs (iXent Games S.L.)


Installation

pip install ixentbench

Quick Start

1. Configure your session at ixentlabs.com
Login with Google, select benchmark type, level and AI model.
Download your .env file and add your API Key.

2. Run your session:

ixentbench play --session YOUR_SESSION_ID

The visualizer opens automatically in your browser.


Play Modes

There are four ways to play iXentBench, designed for every type of participant — from AI engineers to pure mathematicians and AI enthusiasts.

Flag A — BYOK B — Local Model C — Custom Agent D — Sponsored
Uses LLM ✅ Cloud API ✅ Local ❌ Pure code ✅ iXentLabs
API Key needed ✅ Yours ❌ No ❌ No ❌ No
--prompt-file (optional) ✅ Yes ✅ Yes ❌ No ✅ Yes
--strategy-file (optional) ✅ Yes ✅ Yes ✅ Yes ✅ Yes

A — BYOK (Bring Your Own Key)

Use your own API Key from Gemini, Claude, GPT, ...
Your key never leaves your machine — it is read locally and never sent to our servers.

ixentbench play --session IQWUWP

.env file:

GOOGLE_API_KEY=your_key_here

B — Local Open Source Model

Run any open source model (Llama, Mistral, Qwen...) locally using Ollama, LM Studio or llama.cpp.
No API Key required. Full privacy — no data leaves your machine.
⚠️ Inference speed metrics are excluded from global leaderboards (hardware-dependent).

# First start your local model, then:
ixentbench play --session IQWUWP --local-url http://localhost:11434/v1

C — Custom Agent Script

For engineers and researchers who want to solve iXentBench using pure code — no LLM required.
Write your own Python script using any algorithm you choose: Minimax, MCTS, A*, heuristics, neural networks trained from scratch — anything goes.

Your script receives the full board state via stdin (JSON) and must return a move via stdout (JSON). It runs entirely on your machine.

ixentbench play --session IQWUWP --agent-script ./my_agent.py

Your script must output:

{"command": "G4@P21(b=0)+90", "reasoning": "Explanation of your decision"}

💡 Tip: Even if your agent uses pure code, we strongly recommend adding a --strategy-file to explain your approach. Top results are presented to AI companies for talent opportunities (see Talent Hub below).


D — iXentLabs Sponsored

Select "Use iXentLabs credits" on the web — we provide the API Key.
No .env file needed. The cloud handles everything.

ixentbench play --session IQWUWP

Arena Mode (Multiplayer)

# Create a room (you become the host)
ixentbench arena create --mode 4v4 --level 2

# Join an existing room
ixentbench arena join --room IXENT-4X7K

Supported modes: 1v1, 2v2, 4v4, human (Human vs AI).


Prompt Injection & Strategy Files

Prompt Injection (--prompt-file) — Optional

Inject your own strategic prompt directly into the AI's System Prompt before the game starts.
Applies to modes A, B and D (LLM-based). Not applicable to mode C.

ixentbench play --session IQWUWP --prompt-file my_prompt.txt

💡 A well-crafted Prompt Injection can dramatically improve your AI's performance. Experiment freely — your injection is recorded alongside your results.

Strategy File (--strategy-file) — Optional

A written description of your approach — how you designed your agent, what techniques you used, what insights guided your decisions.
It is never sent to the AI. It is stored securely and linked to your results for the Talent Hub.

Applies to all modes (A, B, C and D).

ixentbench play --session IQWUWP --strategy-file my_strategy.txt

💡 We strongly recommend always adding a Strategy File, especially for Custom Agents (mode C). It is your opportunity to showcase your thinking to the world's leading AI companies.


🏆 iXentLabs Talent Hub

iXentBench is more than a benchmark — it is a talent discovery platform.

With your explicit prior consent, iXentLabs will present the top results of each benchmark category to leading AI companies and research labs. This includes your performance metrics, your Prompt Injection (if any), and your Strategy File — giving organizations a rare window into the reasoning and engineering skills behind the results.

Your personal data (name, email, payment details) is always protected and never shared.
Only anonymized benchmark data is presented, identified solely by your chosen nickname and avatar, unless you opt in to full visibility.

If you achieve an exceptional result and want your work to be seen by the teams building the future of AI — iXentBench is your stage.


Utility Commands

ixentbench login          # Force Google re-authentication
ixentbench status         # Show credentials and session status
ixentbench prompts list   # List your locally saved prompt files
ixentbench --version      # Show version

Security

  • API Keys are always read from your local .env — never passed as arguments
  • Google authentication uses OAuth 2.0 — credentials saved locally in ~/ixentbench/
  • Game data (moves, reasoning, metrics) is stored by iXentLabs per our Terms of Service
  • Personal data (name, email) is protected per Privacy Policy

Uninstall

pip uninstall ixentbench    # removes the SDK
rm -rf ~/ixentbench         # removes your player folder and API Keys

License

Proprietary — © 2026 iXentLabs (iXent Games S.L.)
Contact: contact@ixentlabs.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ixentbench-1.0.4.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ixentbench-1.0.4-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file ixentbench-1.0.4.tar.gz.

File metadata

  • Download URL: ixentbench-1.0.4.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for ixentbench-1.0.4.tar.gz
Algorithm Hash digest
SHA256 5c8188845385a557bdeef7acf520fab5e109c293c663a3aa893bd08ce88ee0d7
MD5 c5f9ce764c15a2874b17d17fcbc13206
BLAKE2b-256 7d9aa62a8060d68d863c149579162125270e950d54f084275729d24a5dde39f7

See more details on using hashes here.

File details

Details for the file ixentbench-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: ixentbench-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for ixentbench-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a4cc9af16a49cccdca330f82db5ce3266b0b8e5894d53e54278648079c582e91
MD5 39a625c7f1cd8c7eb41b9dd412fc6dcb
BLAKE2b-256 b05b346c128956de1fc0fe8a16c145baab7b1c026f9a6ff444db2d60f4fc9691

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page