Volt AI
Multi-provider AI assistant integrated across the entire platform.
Volt AI is the built-in assistant available across the workspace as a dedicated conversation surface, a floating assistant, and a contextual helper inside modules like LaTeX. It supports 13 providers and 71 tools, and operates against team-scoped providers, tools, and permissions. Each team configures its own API keys and selects which models are available.

Supported Providers
Volt AI currently supports the following providers:
| Provider | Description |
|---|---|
| OpenAI | GPT-4o, GPT-4, GPT-3.5, and other OpenAI models |
| Anthropic | Claude 4, Claude 3.5, and other Anthropic models |
| Gemini Pro, Gemini Flash, and other Google AI models | |
| Groq | Ultra-fast inference for open-source models |
| xAI | Grok models from xAI |
| Mistral | Mistral Large, Medium, Small, and open-source models |
| Cohere | Command R+, Command R, and other Cohere models |
| DeepSeek | DeepSeek reasoning and coding models |
| DeepInfra | Hosted open-source models with fast inference |
| Cerebras | High-speed inference for open-source models |
| Together AI | Open-source model hosting and fine-tuning |
| Fireworks | Fast inference for open-source models |
| Ollama | Self-hosted local models running on your own hardware |
Setting Up a Provider
Volt AI requires at least one provider configured in the team integrations area.

Click Add Provider, set a name, and enter the API key.

API keys are encrypted before being stored and are scoped to the team that configured them.
Getting an API Key
Hosted models require an API key generated in the provider's developer console. Self-hosted setups like Ollama require pointing Volt AI at the appropriate base URL and enabling the desired models.

Selecting Models
After a provider is added, select which models are available to the team. Only enabled models appear in the Volt AI interface.

Chat Interface
The chat experience is persistent and streamed in real time. Conversations are saved, responses arrive incrementally, and the same assistant can follow you across multiple tasks inside the workspace.

A single conversation can operate across trajectories, analyses, and LaTeX documents through the same tool interface.

Available Tools
Volt AI has access to 71 tools organized across 8 categories. Tools cover read operations, workspace mutations, and operational actions like analysis execution and container management. Mutating tools require explicit approval before execution.
LaTeX Documents (11 tools)
| Tool | Description |
|---|---|
compile_latex_document | Compile a LaTeX document and return the compilation log |
create_latex_file | Create a new file in a LaTeX document |
edit_latex_file | Edit an existing LaTeX file's content |
fix_latex_errors | Compile, parse errors from the log, and return structured error context |
generate_bibtex_entry | Generate a BibTeX bibliography entry |
generate_latex_figure | Generate a LaTeX figure environment block |
generate_latex_table | Generate LaTeX table code from a description or structured data |
list_latex_assets | List all assets (images, PDFs) in a LaTeX document |
list_latex_documents | List all LaTeX documents in the current team |
list_latex_files | List all files in a LaTeX document |
read_latex_file | Read the content of a specific LaTeX file |
Trajectories & Analysis (11 tools)
| Tool | Description |
|---|---|
list_trajectories | List all trajectories with status, frame count, and dates |
get_trajectory_by_id | Get detailed information about a specific trajectory |
count_trajectories | Count trajectories available for the team |
update_trajectory | Update a trajectory |
delete_trajectory | Delete a trajectory |
create_analysis | Create a new analysis |
get_analysis_by_id | Get detailed information about a specific analysis |
list_analyses_by_trajectory | List analyses for a specific trajectory |
delete_analysis | Delete an analysis |
run_analysis | Execute a plugin analysis on a trajectory |
get_team_metrics | Get trajectory and analysis metrics for the team |
Plugin Analysis (8 tools)
| Tool | Description |
|---|---|
list_plugins | List plugins available in the team |
get_plugin_by_id | Get detailed information about a specific plugin |
update_plugin | Update a plugin |
delete_plugin | Delete a plugin |
list_analysis_exposures | List all files (msgpack, charts, GLB models) for an analysis |
get_analysis_listing_data | Read tabular plugin analysis results for a specific exposure |
get_analysis_listing_summary | Get a statistical summary of numeric columns from plugin data |
get_analysis_chart | Retrieve a pre-generated chart image from object storage |
read_exposure_data | Read raw exposure data (msgpack) from object storage |
Containers (9 tools)
| Tool | Description |
|---|---|
list_containers | List all Docker containers in the team |
get_container_by_id | Get detailed information about a specific container |
create_container | Create a new Docker container |
update_container | Update a Docker container |
delete_container | Delete a Docker container |
get_container_processes | List running processes in a container |
get_container_stats | Get resource usage stats for a container |
list_container_files | List files in a container directory |
read_container_file | Read a file from a container |
Team Management (13 tools)
| Tool | Description |
|---|---|
list_team_members | List all members with their roles |
update_team_member | Update a team member's role |
remove_team_member | Remove a team member |
list_team_roles | List all roles in the team |
create_team_role | Create a new role |
update_team_role | Update a team role |
delete_team_role | Delete a team role |
send_team_invitation | Send a team invitation |
list_pending_invitations | List pending team invitations |
delete_team_invitation | Cancel a pending invitation |
list_secret_keys | List API secret keys for the team |
create_secret_key | Create a new API secret key |
delete_secret_key | Permanently delete an API secret key |
revoke_secret_key | Revoke an API secret key |
SSH Connections (4 tools)
| Tool | Description |
|---|---|
list_ssh_connections | List all SSH connections configured for the team |
create_ssh_connection | Create a new SSH connection |
update_ssh_connection | Update an SSH connection |
delete_ssh_connection | Delete an SSH connection |
AI Conversations (3 tools)
| Tool | Description |
|---|---|
list_conversations | List all AI conversations for the current user |
update_conversation | Update an AI conversation title |
delete_conversation | Delete an AI conversation |
Scripting & Simulation (2 tools)
| Tool | Description |
|---|---|
list_scripting_notebooks | List all Jupyter scripting notebooks in the team |
list_simulation_cells | List all simulation cells in the team |
Common tasks
Set up an AI provider
- Open the Volt AI section from the sidebar.
- Click Add Provider.
- Enter a provider name (e.g.
OpenAI Production). - Paste the API key.
- Select the models to enable for the team.
- Save the provider.
The provider appears in the provider list and its enabled models become available across Volt AI surfaces.
Run an analysis from natural language
- Open a Volt AI conversation.
- Submit a request such as
Run Coordination Analysis on trajectory X. - Volt AI resolves the trajectory and plugin, then prepares the tool call.
- Review the proposed action and approve it if confirmation is required.
- The analysis appears in the standard jobs and analysis flow.
The run uses the same analysis system as direct execution, and results become available from the trajectory and analysis views.
Troubleshooting
If Volt AI surfaces appear but produce no results, check: provider configuration, API key validity, and enabled models for the current team.