VOLT
Modules

Volt AI

Multi-provider AI assistant integrated across the entire platform.

Overview

Volt AI is the built-in AI assistant that works across the entire VOLT platform. It supports 13 AI providers, giving your team full flexibility to use the models and services that best fit your needs. Each team configures its own providers and API keys — there is no shared or centralized AI service.

Volt AI is not limited to a standalone chat interface. It is deeply integrated into other modules like the LaTeX editor, where it can edit documents, compile projects, generate figures, fix errors, and more.

Supported Providers

ProviderDescription
OpenAIGPT-4o, GPT-4, GPT-3.5, and other OpenAI models
AnthropicClaude 4, Claude 3.5, and other Anthropic models
GoogleGemini Pro, Gemini Flash, and other Google AI models
GroqUltra-fast inference for open-source models
xAIGrok models from xAI
MistralMistral Large, Medium, Small, and open-source models
CohereCommand R+, Command R, and other Cohere models
DeepSeekDeepSeek reasoning and coding models
DeepInfraHosted open-source models with fast inference
CerebrasHigh-speed inference for open-source models
Together AIOpen-source model hosting and fine-tuning
FireworksFast inference for open-source models
OllamaSelf-hosted local models running on your own hardware

Setting Up a Provider

To start using Volt AI, you need to add at least one AI provider to your team. Go to the Volt AI section from the sidebar and you will see the provider management panel.

AI Providers

Click the Add Provider button. You will be prompted to enter a name for the provider and your API key.

Add Provider

API keys are encrypted before being stored. Each team manages its own keys — VOLT does not share keys across teams.

Getting an API Key

Each provider has its own developer console where you can generate API keys. For example, here is the xAI console:

xAI API Key

Selecting Models

After adding a provider, you can select which models to enable. Only enabled models will be available in the chat interface and AI-powered tools.

Model Selection

Chat Interface

The chat interface supports real-time streaming responses, so you see the AI's reply as it is being generated. Conversations are saved per team and can be accessed by any team member.

Conversation Example

Volt AI can interact with every module on the platform — from managing containers and trajectories to editing LaTeX documents and running analyses. It acts as a unified interface to your entire workspace.

Conversation Example

Available Tools

Volt AI has access to 71 tools organized across 8 categories. These tools allow it to read, create, update, and delete resources across the platform on your behalf.

Some tools require your explicit approval before execution (e.g., deleting resources, creating containers). Volt AI will ask for confirmation before proceeding.

LaTeX Documents (11 tools)

ToolDescription
compile_latex_documentCompile a LaTeX document and return the compilation log
create_latex_fileCreate a new file in a LaTeX document
edit_latex_fileEdit an existing LaTeX file's content
fix_latex_errorsCompile, parse errors from the log, and return structured error context
generate_bibtex_entryGenerate a BibTeX bibliography entry
generate_latex_figureGenerate a LaTeX figure environment block
generate_latex_tableGenerate LaTeX table code from a description or structured data
list_latex_assetsList all assets (images, PDFs) in a LaTeX document
list_latex_documentsList all LaTeX documents in the current team
list_latex_filesList all files in a LaTeX document
read_latex_fileRead the content of a specific LaTeX file

Trajectories & Analysis (11 tools)

ToolDescription
list_trajectoriesList all trajectories with status, frame count, and dates
get_trajectory_by_idGet detailed information about a specific trajectory
count_trajectoriesCount trajectories available for the team
update_trajectoryUpdate a trajectory
delete_trajectoryDelete a trajectory
create_analysisCreate a new analysis
get_analysis_by_idGet detailed information about a specific analysis
list_analyses_by_trajectoryList analyses for a specific trajectory
delete_analysisDelete an analysis
run_analysisExecute a plugin analysis on a trajectory
get_team_metricsGet trajectory and analysis metrics for the team

Plugin Analysis (8 tools)

ToolDescription
list_pluginsList plugins available in the team
get_plugin_by_idGet detailed information about a specific plugin
update_pluginUpdate a plugin
delete_pluginDelete a plugin
list_analysis_exposuresList all files (msgpack, charts, GLB models) for an analysis
get_analysis_listing_dataRead tabular plugin analysis results for a specific exposure
get_analysis_listing_summaryGet a statistical summary of numeric columns from plugin data
get_analysis_chartRetrieve a pre-generated chart image from object storage
read_exposure_dataRead raw exposure data (msgpack) from object storage

Containers (9 tools)

ToolDescription
list_containersList all Docker containers in the team
get_container_by_idGet detailed information about a specific container
create_containerCreate a new Docker container
update_containerUpdate a Docker container
delete_containerDelete a Docker container
get_container_processesList running processes in a container
get_container_statsGet resource usage stats for a container
list_container_filesList files in a container directory
read_container_fileRead a file from a container

Team Management (13 tools)

ToolDescription
list_team_membersList all members with their roles
update_team_memberUpdate a team member's role
remove_team_memberRemove a team member
list_team_rolesList all roles in the team
create_team_roleCreate a new role
update_team_roleUpdate a team role
delete_team_roleDelete a team role
send_team_invitationSend a team invitation
list_pending_invitationsList pending team invitations
delete_team_invitationCancel a pending invitation
list_secret_keysList API secret keys for the team
create_secret_keyCreate a new API secret key
delete_secret_keyPermanently delete an API secret key
revoke_secret_keyRevoke an API secret key

SSH Connections (4 tools)

ToolDescription
list_ssh_connectionsList all SSH connections configured for the team
create_ssh_connectionCreate a new SSH connection
update_ssh_connectionUpdate an SSH connection
delete_ssh_connectionDelete an SSH connection

AI Conversations (3 tools)

ToolDescription
list_conversationsList all AI conversations for the current user
update_conversationUpdate an AI conversation title
delete_conversationDelete an AI conversation

Scripting & Simulation (2 tools)

ToolDescription
list_scripting_notebooksList all Jupyter scripting notebooks in the team
list_simulation_cellsList all simulation cells in the team

On this page