Skip to content

Build with AI

Visivo includes an Agent tab and an MCP server. Use Visivo's built-in agent or connect an agent you already use, such as Claude Code, Cursor, or Gemini CLI. Both work with the same project tools.

Choose your path

Path Where the agent runs Who supplies inference Start here
Your agent, your machine Your external agent connects to local visivo serve through MCP Your agent's provider account or subscription Connect with MCP
Our agent, your machine The Agent tab in local visivo serve Your own provider key Use your own key
Our agent, our inference, your machine The Agent tab in local visivo serve Visivo, paid from your account's credit Authorize local Visivo inference
Our agent, our infrastructure The Agent tab in Visivo Cloud Visivo, paid from your account's credit Use the agent in Cloud

Choose MCP to stay in your existing agent, or the Agent tab to ask for changes beside Workspace, Runs, and Dashboards. Choose your own key for provider-funded local inference, or authorize Visivo inference to use your account's credit. Choose Cloud when the project and its agent should run on Visivo's infrastructure.

Visivo inference spends credit

Both Visivo-funded paths spend account credit when the agent calls the model. Cloud builds also draw on that balance. Read AI credit and costs and check Billing before sending your first prompt. Your own provider key also costs money, billed by that provider.

You review and commit

The built-in agent and Visivo's MCP tools cannot write your project YAML files or commit changes. Every project write lands in the draft tier. Review drafts in the viewer, inspect results in Runs and Dashboards, then choose Commit yourself or discard the changes.

The tools do not expose shell execution, filesystem writes, commit, deploy, or delete operations. Draft edits can still trigger builds under your run settings; this boundary is not a promise of no queries or no charges.

An external agent may have its own filesystem and shell tools. Visivo's boundary applies to its MCP tools, not to those independent capabilities. Ask your external agent to use Visivo tools for project edits and retain its own approval controls.

Credentials and project guidance

For the local built-in agent, a provider environment key such as ANTHROPIC_API_KEY wins over agent.api_key in ~/.visivo/profile.yml. Both win over the device token saved by visivo authorize. A BYO key therefore continues to be used even when you are signed in to Visivo. See credential precedence before switching paths.

visivo init creates a project AGENTS.md for naming conventions, preferred sources, and metric definitions. Visivo also ships reusable skills. The built-in loop loads the brief and uses those skills; external agents can read the same skills over MCP. See project guidance and skills.

Shared projects and prompt injection

Object names, SQL comments, Markdown, and column names can reach the agent's context. In a shared project, another contributor can control that text. Text that tells an agent to ignore your request, reveal credentials, or publish a change is a prompt injection attempt, not a project instruction.

The built-in agent is instructed to treat project content as data. The draft-only tool boundary limits unwanted edits to changes you can inspect and discard. It does not make model output trustworthy or prevent context already sent to a provider from reaching that provider. Review project guidance and drafts, and provide only context you intend to share with the chosen inference service.

Start with a specific request: “Read the existing revenue Model and Insights. Draft a monthly revenue view using the project's definition of revenue, and leave the changes for me to review.”