1. Code Interpreter (Nix)
The system provides an isolated Python execution environment. All code is run within a temporary Nix-shell
sandbox to ensure security and dependency management.
- Runtime: Python 3.x
- Isolation: Subprocess sandbox via Nix flakes.
- Timeout: Processes are limited to 30 seconds of execution time.
- Automated Repair: If a script encounters a runtime error, the system will attempt to fix
the code and retry the execution once automatically.
2. Data Visualization (Graphing)
The graphing tool allows for the conversion of numerical data into visual charts. When active, it parses
JSON-formatted data into interactive canvases using Chart.js.
- Supported Types: Line charts, Bar charts, Pie charts.
- Schema: The model generates a serialized JSON structure containing labels and datasets.
- Interactive: Hover over data points to see specific values and tooltips.
3. Web Search and Intel
The interface can bridge the model to the live internet using external search providers. This allows the AI to
reference up-to-date information, news, and image data.
- Text Search: Pulls headlines and snippets from global search results.
- Image Integration: Can retrieve and display relevant images (Anime-focused or general
stock) alongside text responses.
4. Vision and Document Processing
The system supports local processing of uploaded assets. This includes Optical Character Recognition (OCR) for
images and text extraction for PDF/Word documents.
- OCR: Uses Tesseract logic to read text from pasted screenshots or uploaded photos.
- Client-Side: Processing is performed locally within the browser context wherever possible.
5. Advanced Thinking Models
For complex tasks, users can enable "Deep Thinking" mode, which forces the model through multiple self-critique
cycles before finalizing its answer.