Attu 3.0 Beta: Multi-Cluster Management, AI Agent, and a Rebuilt Milvus Console

  • Engineering
June 11, 2026
Ray Jiang

Attu 3.0 Beta is now available.

Attu is the open-source management console for Milvus. If you have used Milvus locally or in production, you have probably used Attu to inspect collections, browse data, manage schemas, or check what is happening inside a cluster.

Attu 2.x worked well for basic single-cluster management. But as Milvus deployments grew, its limits became more visible. It could only connect to one Milvus instance at a time. Connection state was lost after a container restart. Data browsing was mostly collection-centric. Diagnostics, monitoring, API debugging, backup and restore, and permission management often required separate tools or manual steps.

Attu 3.0 Beta is a full rebuild of the Milvus management experience.

This release adds multi-cluster management, persistent local state, a built-in AI Agent with 50+ Milvus tools, expert diagnostic skills, a redesigned data browser, built-in Prometheus metrics, an API Playground, GUI-based backup and restore, and simplified RBAC workflows.

In short, Attu is no longer just a lightweight viewer for one Milvus instance. It is becoming a practical operations console for developers and teams managing Milvus across local, staging, and production environments.

What Changed in Attu 3.0 Beta

Here is the high-level comparison between Attu 2.x and Attu 3.0 Beta.

FeatureAttu 2.xAttu 3.0 Beta
Cluster connectionsSingle instance onlyMultiple clusters with one-click switching
State persistenceStateless; lost on container restartLocal database; survives restarts
AI assistanceNoneBuilt-in Agent with 50+ Milvus tools
DiagnosticsManual investigation4 built-in expert-level diagnostic skills
RBAC managementSeparate pages, multi-step flowIn-context, one-click user creation
Data navigationFlat collection listHierarchical tree: database → collection → partition
MonitoringExternal Grafana requiredBuilt-in Prometheus metrics dashboard
API debuggingExternal tools such as curl or PostmanBuilt-in REST API Playground
Backup and restoreCLI onlyGUI with S3, MinIO, GCS, and Azure support
LLM integrationNoneBYOL: OpenAI, Anthropic, DeepSeek, Gemini, and more

Manage Multiple Milvus Clusters From One Sidebar

The biggest day-to-day change is multi-cluster management. Attu 3.0 can connect to every Milvus instance you run and list them in a single sidebar.

Image: Attu 3.0 sidebar showing multiple Milvus connections with health indicators

In Attu 2.x, switching from one Milvus cluster to another meant disconnecting, reconnecting, and waiting. If you had separate clusters for development, staging, production, or different business lines, you often ended up with one browser tab per cluster.

Attu 3.0 replaces that flow with a persistent left sidebar. Every Milvus connection is listed in one place, with a live health indicator beside it. A green dot means the cluster is reachable. A red dot means the cluster is down or unavailable.

Switching clusters takes one click. Attu keeps the context for each connection, so you do not need to reconnect every time you move between environments.

Connection Setup Is Less Fragile

New connections support TLS/SSL encryption, token authentication, and username/password authentication. You can test a connection before saving it, keep connection details locally, and bulk-clear dead connections when old environments are no longer needed.

Each cluster gets its own workspace. Overview, data browser, user management, metrics, and operations are all scoped to the currently selected cluster. That makes it much harder to confuse staging and production or run an operation in the wrong place.

For anyone managing more than one Milvus instance, this is one of the most important changes in Attu 3.0. It sounds basic, but it removes a large amount of tab switching and reconnect friction from daily Milvus work.

Local State Now Survives Restarts

Attu 2.x was stateless. If the container restarted, your saved connection information disappeared and you had to rebuild your workspace.

Attu 3.0 adds a local database that persists cluster configs, agent conversation history, custom skills, LLM configuration, and user preferences.

When running Attu with Docker, mount a volume to keep that state:

docker run -d --name attu -p 3000:3000 -v attu-data:/data zilliz/attu:v3.0.0-beta.6

With the volume mounted, restarting the container no longer means starting from zero.

This also matters for the new AI Agent. Conversation history, custom skills, and LLM configuration can persist locally, so Attu becomes a console you can keep using over time rather than a temporary UI that resets after each restart.

Use the Built-in AI Agent to Operate Milvus in Natural Language

Attu 3.0 includes a built-in AI Agent for Milvus management. This is not a documentation chatbot. The agent is connected to 50+ Milvus tools, so it can inspect cluster state and execute real operations through Attu.

Image: The Attu 3.0 AI Agent can call Milvus tools from natural-language requests

50+ Built-in Tools Across Common Milvus Workflows

The Agent covers everyday operations, diagnostics, permissions, and cluster management. You can ask questions or issue instructions such as:

ScenarioExample prompts
Everyday operations“List all my collections.”
“Create a collection with id, title, and embedding fields. Use dimension 768 for the embedding field.”
“Insert some test data into my_collection.”
“Search my_collection for the 10 records most similar to 'artificial intelligence’.”
Ops and diagnostics“Is my cluster healthy?”
“Why is search so slow?”
“Which collections use the most memory?”
“Any slow queries recently?”
Permissions“Create a read-only user called analyst.”
“Grant all privileges to the admin role.”
“Check which privileges user zhangsan has.”
Cluster management“Show the current Milvus version and config.”
“List resource-group usage.”
“Compact my_collection for me.”

Destructive Actions Require Approval

Image: Destructive or sensitive operations show a confirmation dialog before execution

The agent is designed to be transparent and controllable. Non-destructive operations, such as listing collections or reading metrics, return results directly.

Destructive or sensitive operations, such as dropping a collection, clearing data, or changing privileges, trigger a confirmation dialog. The dialog lists the exact parameters and waits for approval before the operation runs.

You can also see which tools the agent called, how many tokens it used, and whether any tool call failed. That matters for a database management agent. Users should be able to understand what the agent did, not just see the final answer.

Run Expert Diagnostic Skills From the Console

The AI Agent ships with four built-in diagnostic skills. These are guided workflows for common Milvus troubleshooting scenarios, not generic prompts.

Diagnostic skillWhat it checks
Cluster health diagnosisVersion, node status, per-component health, and key metrics.
Search performance diagnosisIndex sanity, segment fragmentation, replica balance, and related search-performance signals.
Data write diagnosisSlow inserts, lost data checks, flush anomalies, and write-path symptoms.
Configuration auditRisky or incorrect settings that may affect stability, performance, or expected behavior.

Image: Attu 3.0 includes built-in diagnostic skills and supports custom skills

You can also create custom skills in natural language. A skill can encode a pre-launch checklist, a data-quality check for a specific collection, or a diagnostic flow your team runs for a known workload.

A custom skill is essentially domain knowledge plus a procedure. Once saved, the agent can reuse it instead of relying on a one-off prompt every time.

Bring Your Own LLM Provider

Attu does not bundle or proxy an LLM service. You configure your own provider and keep control of the model path.

The supported provider options include OpenAI, Anthropic, DeepSeek, Google Gemini, OpenRouter, and custom OpenAI-compatible endpoints.

ProviderExample models
OpenAIGPT-5.5
AnthropicClaude Opus 4.8
DeepSeekDeepSeek-V4
Google GeminiGemini 3.5
OpenRouterAny routed model
Custom endpointAny OpenAI-compatible API

Your API key is encrypted locally and is not uploaded to an Attu-managed service. That design is important for teams that want AI assistance but still need to control credentials, data flow, and provider choice.

In practice, BYOL makes the agent usable across different environments. One team might use OpenAI. Another might use an Anthropic model. A third might route through an OpenAI-compatible endpoint. Attu does not force a single model provider.

Browse Milvus Data With a Database → Collection → Partition Tree

Attu 3.0 also redesigns the data browser. Attu 2.x mainly presented a flat collection list. That becomes hard to use once a cluster has multiple databases, dozens of collections, and partitioned data.

The new browser uses a hierarchy that matches how Milvus organizes data: database → collection → partition.

Image: The redesigned data browser uses hierarchical navigation for databases, collections, and partitions

Data Operations Are Closer to Where You Browse

The data browser keeps the operations users already expect and adds more actions directly in the UI:

  • Drag and drop a collection into another database.
  • Run vector search by typing text directly, when an embedding model is configured.
  • Inspect similarity scores and narrow results with facets.
  • Import and export data in CSV, JSON, and Parquet.
  • View and edit a collection schema visually, including dynamic-field support.
  • Create, delete, and inspect partitions and partition stats.
  • Manage the full collection lifecycle: create, load, release, copy, rename, move across databases, and drop.

Image: Attu 3.0 data browser with vector search and result inspection

Most of these actions are available through right-click menus or operation panels. For common collection work, you no longer need to jump between UI browsing and command-line operations.

Attu 3.0 is also the product line where UI support for new Milvus 3.0 capabilities, such as snapshots and nullable vectors, will continue to appear as those features mature.

Check Operations, Metrics, Slow Queries, Topology, and Backups in One Place

Attu 3.0 puts more operational information into the console. The Ops and Monitoring area includes cluster overview, live metrics, slow-query analysis, topology, and backup and restore.

Image: Attu 3.0 Ops and Monitoring page

The goal is not to replace every observability system a production team already uses. Teams can still use Prometheus, Grafana, logs, alerts, and their existing monitoring stack. The goal is to make common Milvus questions answerable from inside Attu.

AreaWhat you can do
Visual cluster overviewView Milvus version, deployment mode, node count, database count, collection count, load status, and quota entities at a glance.
Real-time metricsInspect QPS, insert/delete rates, query latency, cache hit rate, and related Prometheus-backed metrics.
Slow-query analysisInspect slow queries by type, duration, collection, timestamp, source, and related troubleshooting context.
Topology viewUnderstand the node topology and the connections between components such as RootCoord, DataCoord, IndexCoord, QueryCoord, and Proxy.
Backup and restoreCreate full or incremental backups against S3, MinIO, GCS, or Azure, and download backup metadata as a ZIP or upload one to restore.

Backup and restore are especially important because they move a workflow that previously depended on CLI usage into the GUI. That is useful for local testing, staging validation, and teams that want a more visible recovery path.

Debug Milvus REST APIs With the Built-in API Playground

Attu 3.0 adds a REST API Playground for Milvus API development and debugging.

Image: Attu 3.0 API Playground

The Playground catalogs Milvus REST endpoints by category. Select a database and collection, and Attu fills in the run context automatically. From there, you can send a request in one click and inspect the response in real time.

This is useful when you want to test an API call without setting up curl commands or a Postman collection. It is also useful for learning how a Milvus feature maps to the REST API, because you can move between the UI context and the request body directly.

For application developers, the API Playground is a debugging surface. For new Milvus users, it is a learning surface. For platform teams, it is a quick way to validate operations before turning them into scripts or application code.

Manage RBAC Beside the Database or Collection

Attu 3.0 changes how permission workflows feel in the UI. Instead of treating RBAC as a separate admin task, it brings access control closer to the database and collection tabs where users are already working.

The underlying model is still Milvus RBAC: users, roles, privileges, grants, and revokes. Attu 3.0 simplifies the operating path around that model.

Image: In-context user and permission management in Attu 3.0

One-Click User Creation for Common Scopes

In Attu 2.x, opening read-only access to a collection usually involved several steps: create the user, create a role, configure privileges, assign the role to the user, and make sure the scope was correct.

In Attu 3.0, you can open a collection, go to the Users tab, click Create User, choose ReadOnly or ReadWrite, and let Attu complete the workflow. It creates the user, generates a secure password, creates the matching scoped role, and applies the grant.

The same pattern works at the database level. You can also authorize an existing user to the current collection or revoke access in one click.

This keeps permission management close to the resource being protected. You do not have to jump through several admin pages or remember a role naming convention just to give a teammate scoped access.

What This Beta Means for Attu Users

Attu 3.0 Beta is the biggest update to the Milvus management console since Attu first shipped. It is not just a visual refresh. It changes the scope of what Attu can handle.

The main upgrade is that Attu now fits the way many Milvus users actually work: multiple clusters, persistent local settings, more data movement, more access control, more troubleshooting, and more need to understand cluster behavior without switching between tools.

The highlights are:

  • Multi-cluster management with health indicators and one-click switching.
  • Persistent local state for cluster configs, preferences, LLM config, agent history, and custom skills.
  • A built-in AI Agent with 50+ Milvus tools and confirmation gates for destructive actions.
  • Four built-in expert diagnostic skills for cluster health, search performance, data writes, and configuration review.
  • A redesigned data browser with database → collection → partition navigation and richer collection operations.
  • Built-in Prometheus metrics, slow-query analysis, topology, and backup and restore.
  • A REST API Playground for debugging and learning Milvus APIs.
  • RBAC workflows that happen beside the database or collection, not only in a separate admin flow.

If you use Attu only for local Milvus development, 3.0 gives you a more capable console. If you manage several Milvus environments, the multi-cluster and persistent-state changes alone are worth trying. If you often debug performance or permission issues, the Agent, diagnostics, metrics, and in-context RBAC workflows should save time immediately.

Get Started

Try Attu 3.0 Beta with Docker:

docker run -d --name attu -p 3000:3000 -v attu-data:/data zilliz/attu:v3.0.0-beta.6

Then open:

http://localhost:3000

Add your Milvus connection from the sidebar and start exploring the new console.

Prefer a desktop app? Download the build for your platform from GitHub Releases. Attu 3.0 Beta provides desktop packages for macOS, Linux, and Windows. Recent releases also include a standalone Linux server package for running Attu without Docker or Electron.

Have questions? Bring your multi-cluster setup, custom agent skills, or diagnostic scenario to the Milvus Discord, or book Milvus Office Hours to work through it with the community.

Don’t want to operate Milvus infrastructure yourself? Zilliz Cloud is the fully managed platform from the creators of Milvus. It keeps the Milvus API and adds managed infrastructure for real-time vector search, large-scale discovery, and AI data operations. For teams with data-sovereignty requirements, Zilliz Cloud BYOC runs inside your own cloud account so data stays in your VPC while Zilliz handles operations.

Like the article? Spread the word

扩展阅读