Chapter 2 of 10AI masterclass
Salesforce AI development tools: what exists, what it costs
In 2026 Salesforce offers two routes for AI-assisted development: its own coding agent, Agentforce Vibes, and the same capabilities as skills, a plugin and MCP servers for other agents such as Claude Code or Codex. For a manufacturer, picking the agent is the smaller decision. Three things underneath matter more: Agentforce DX, which turns Agentforce agents into versioned metadata, Code Analyzer as a checker without a language model, and billing. Since June 2026 Vibes is free only in Developer Edition, within limits, and it is not available in the EU Operating Zone.
Which AI development tools does Salesforce offer?
These tools belong to the “AI for building” layer from chapter 1, plus the admin AI in Setup. As of October 2026:
| Tool | Purpose | Status, October 2026 | Billing |
|---|---|---|---|
| Agentforce Vibes 2.0 | coding agent in VS Code | GA since 12 June 2026 | Flex Credits or unmetered licence |
| Agentforce Vibes IDE (formerly Code Builder) | VS Code in the browser, launched from Setup | in every Developer Edition since April 2026 | as Vibes |
Skills library forcedotcom/sf-skills |
Salesforce knowledge for Claude Code, Codex, Cursor and Vibes | open source, over 100 skills according to Salesforce | free, model usage billed separately |
Claude Code plugin salesforce-development |
about 40 skills, three MCP servers, agents and hooks | published 19 August 2026 | free, Claude usage billed separately |
Agentforce DX (sf agent) |
build, test and release Agentforce agents as metadata | GA since May 2025 | no separate price published |
| Agentforce Builder and Agent Script | design Agentforce agents | GA since Spring ’26, the only way to create new agents since July 2026 | included with Agentforce purchase |
| Code Analyzer with ApexGuru | static analysis of Apex, LWC and flows | eight engines, skills for agents | no separate price published |
| Setup with Agentforce | admin agent on every Setup page | GA since 26 May 2026 | Data 360 credits |
| Einstein for Flow | flow drafts and formulas from text | GA since Spring ’25 | Einstein Requests |
Sources: Vibes GA (opens in a new tab), Vibes IDE (opens in a new tab), plugin and skills (opens in a new tab), Agentforce DX (opens in a new tab), Agent Script (opens in a new tab), Code Analyzer engines (opens in a new tab).
The direction turned around within a year. In October 2025 Vibes launched as an agent built on the open-source Cline project, GA with a limited number of requests (opens in a new tab). In 2026 Salesforce ships the same knowledge to any agent. Under the name Headless 360, every major capability is meant to be available as an API, MCP tool or CLI command (opens in a new tab): over 60 MCP tools, over 30 coding skills, over 4,000 APIs and over 220 CLI commands. Every action runs as a specific user, with sharing rules, field-level security, validation rules and governor limits. For you as the client, this means the agent your team uses does not decide what it may do in the org.
One note for partner proposals: “Einstein for Developers” and “Agentforce for Developers” are older names (opens in a new tab) from 2023 and 2024, which ran on Salesforce’s own models at the time. If a proposal names one of them, it describes a predecessor of Vibes.
Agentforce Vibes: what it does and what it costs
According to the GA announcement (opens in a new tab), Vibes 2.0 runs on Salesforce’s Coding Agent Platform, “powered by Claude and the Mastra agent orchestration engines”. According to the Claudeforce announcement (opens in a new tab) of August 2026, Claude is the default model. The features that matter to a client:
- Plan Mode: the agent breaks a task into a plan before it changes files.
- Approvals: the default mode “Run safe defaults” edits files inside the workspace without asking. Paths outside it, protected files and writes to
.git/need approval. - Sub-agents: a lead agent hands work to sub-agents for Apex, LWC, Jest tests and SOQL, each in its own Git worktree (opens in a new tab).
- MCP: permissions can be managed per tool (opens in a new tab), and a switch that auto-approves non-destructive Salesforce MCP write operations is off by default.
- Rules and skills: project rules live in
.vibes/rules/(opens in a new tab), formerly.a4drules/. Project rules override global rules. Built-in rules such asproduction-guardrailscan be switched off but not edited.
The docs do not say whether Vibes also reads CLAUDE.md or AGENTS.md. According to Anthropic (opens in a new tab), Claude Code reads CLAUDE.md or an existing AGENTS.md. If your partner works with Vibes and your own team with Claude Code, you need the rules in two places or one shared source. Why this file belongs in your repository and who should own it is covered in the AI rules file in your Salesforce repository.
Licence options and caps
| Licence option | Models | Cap |
|---|---|---|
| Unmetered licence, “included” | GPT-5 | contractual fair use |
| Unmetered licence, “premium” | Claude Sonnet 4.6 | 2,500 requests or 36 million tokens per org, reset 30 days after first use |
| Flex Credits | Sonnet 4.6 (default), GPT-5, GPT-5.4, Opus 4.5 to 4.8 | pay per use, in units of 2,000 tokens, rounded up |
| Developer Edition | Claude Sonnet | 110 requests or 1.5 million tokens per org, one month, no refresh |
Sources: Vibes usage and billing (opens in a new tab), Vibes FAQ (opens in a new tab).
The figure I would check first: according to the FAQ the unmetered cap applies per org, not per user. Once it is reached, the team carries on with GPT-5 or pays Flex Credits. Opus runs as an “Advanced prompt”, which the Flex Credits rate card (opens in a new tab) prices at 16 credits; at $500 per 100,000 credits that is $0.08 per started block of 2,000 tokens. The Vibes pricing page (opens in a new tab) lists the unmetered licence as a flat fee of $125 per user and month.
Since 1 June 2026, Vibes outside Developer Edition has required Flex Credits or a paid licence (opens in a new tab). At Dreamforce 2026, SalesforceBen reported a restored Developer Edition allowance of 50 requests or 1 million tokens with a daily reset (opens in a new tab). The official FAQ still says 110 requests for one month without refresh. I plan with the FAQ.
If you chose the EU Operating Zone for data protection reasons, you end up with external agents and their own data residency questions. The comparison by contract, data residency and cost model is in Agentforce Vibes, Claude Code or Copilot, and the external agents themselves are in chapter 4.
Skills, the plugin and Headless 360: Salesforce knowledge for other agents
The skills library forcedotcom/sf-skills is open source. In June 2026 (opens in a new tab) Salesforce listed examples such as generating-apex, generating-apex-test, generating-lwc-components, debugging-apex-logs and generating-flow. You install it with npx skills add forcedotcom/sf-skills. It comes preinstalled in Vibes, and in August 2026 (opens in a new tab) Salesforce named the same install route for OpenCode, Claude Code, Codex and Cursor.
The Claude Code plugin from the same announcement bundles about 40 of these skills, leaving out Data 360, Commerce and mobile. It adds three MCP servers (salesforce-api-context, salesforce-metadata-experts, salesforce-lsp), a development agent, a read-only architecture-review agent that grades a project against the pillars of the Well-Architected Framework, and hooks. One hook validates Agent Script syntax, another validates deployments. A hook runs automatically, while a sentence in a prompt only works if the model follows it. That is why I consider the hooks the most valuable part.
Salesforce itself points out that plugins are vendor-specific, while skills and MCP are standards. Skills are essentially instructions and scripts the model loads when needed. They make an agent better at Salesforce, but they enforce nothing. Enforcement comes from hooks, Code Analyzer and the pipeline.
Three dates belong here:
- MCP plugin for Claude Code due
- End of life of the local Salesforce DX MCP Server
- Codex plugin, only projected by Salesforce; governance of tools and skills in Vibes hoped for by then
The end of life comes from the maintainers’ end-of-life notice (opens in a new tab); what it means for your partner is in chapter 3. Both plugin dates were reported by SalesforceBen (opens in a new tab). Treat them as roadmap, not commitments. DevOps Center MCP was announced at TDX 2026 (opens in a new tab) without an availability date.
Agentforce DX and Agent Script: agents as metadata
For a manufacturer planning a first agent for dealer enquiries, this part matters more than the coding agent. Agentforce DX (opens in a new tab) extends the Salesforce DX tools to agents: CLI commands and a VS Code extension to create, test and release agents outside Agentforce Studio. Since May 2026 (opens in a new tab) an agent lives as an .agent file in the AiAuthoringBundle metadata type. Each published version generates a GenAiPlannerBundle, and API version 66.0 is required. In the pipeline it takes three steps:
sf project deploy start --metadata AiAuthoringBundle --target-org uat
sf agent publish authoring-bundle --api-name Dealer_Service --target-org uat
sf agent activate --api-name Dealer_Service --version 2 --target-org uat
An agent then follows the same path as Apex: pull request, review, deployment, sign-off. The new Agentforce Builder has been GA since Spring ’26. Since July 2026 new agents can only be created there (opens in a new tab); the legacy builder is frozen, no end date has been published, and moving an agent means rebuilding it. Agent Script has been open source since TDX 2026 (opens in a new tab). The language separates logic that runs as code from instructions to the language model. Why credit limits, warranty eligibility and price approvals belong in the logic is covered in Agent Script: why business rules don’t belong in the LLM.
In June 2026 (opens in a new tab) Salesforce showed how Claude Code, Codex or Vibes use skills to design, deploy and test an Agent Script file. Tests are YAML specs with an expected topic, expected actions and an expected outcome, and a language model grades the outcome as judge. Salesforce names no pass rate. How to set that threshold before the pilot is covered in testing Agentforce agents before go-live.
Code Analyzer and ApexGuru: checks without a language model
According to the docs (opens in a new tab), Code Analyzer bundles eight engines: PMD, ESLint, RetireJS, Regex, Flow Scanner, CPD, Salesforce Graph Engine and ApexGuru. It runs from the CLI, in VS Code and in CI/CD. For agents there are three skills (opens in a new tab) that turn a request into CLI commands, set up the configuration and create custom PMD rules. MCP access to Code Analyzer has been unsupported since June 2026 (opens in a new tab). Salesforce recommends the CLI or VS Code unless you need a language model, because every model call has financial and ecological costs.
For developers
What ApexGuru finds
According to Salesforce (opens in a new tab), ApexGuru finds SOQL in loops, unbounded queries, expensive schema lookups and queries that fetch more fields than the code uses. Severity based on real runtime data requires ApexGuru in production or a full copy sandbox.
Salesforce documents no rules specific to AI-generated code. I think that is right, because Code Analyzer checks quality whatever the source of the code. The consequence for you is clear, though: the check that decides the route to production runs in the pipeline without a language model, not in the agent’s chat. How review and gates fit together is in chapter 8, and setting them up is part of my work in DevOps and release management.
Admin AI: Setup with Agentforce, Einstein for Flow and Prompt Builder
Admin AI changes the same org, just through the UI instead of code.
| Tool | What it does |
|---|---|
| Einstein for Flow | According to SalesforceBen (opens in a new tab), it generates flow drafts of up to about six elements, formulas and flow descriptions. Each generation consumes Einstein Requests, in production and sandbox. |
| Setup with Agentforce | Requires Data Cloud and, once enabled, shows an “Ask Setup Agent” button on Setup pages. According to SalesforceTime (opens in a new tab), the agent creates objects, fields, users, permissions, sharing settings, flows, report types and Lightning pages, proposes changes before applying them and consumes Data 360 credits. Salesforce announced general availability on the Admin blog on 26 May 2026 (opens in a new tab), without naming a release. What the agent should be allowed to do in production is covered in Setup with Agentforce: allow admin AI in production?. |
| Prompt Builder | Is GA (opens in a new tab) and since Winter ’26 handles images and PDFs, returns structured HTML or JSON and runs up to 1,000 prompts in a batch. |
Admin AI therefore draws on three currencies: Einstein Requests, Data 360 credits and Flex Credits. That belongs in licence planning. My recommendation: use the Setup agent and Einstein for Flow in sandboxes only, and move the results through the pipeline like any other metadata change. An agent that changes sharing settings in production only makes the old problem of direct changes faster.
Example: choosing tools at a machine builder
Assume a machine builder with Sales Cloud, Service Cloud, a dealer portal and SAP. An implementation partner works with six developers, and a first Agentforce agent for dealer order status enquiries is planned. All numbers are assumptions to show the method.
| Step | Assumption and result |
|---|---|
| Org location | If the org sits in the EU Operating Zone, Vibes is not an option. Assume it is an EU org outside it. |
| Coding licence | The partner wants the unmetered licence with Sonnet. Assume 25 agentic requests per developer per working day at an average of 30,000 tokens. Six developers make 150 requests and 4.5 million tokens a day. The 36 million token cap is reached after eight working days; the 2,500 requests would last just under 17. Because the cap applies per org, the team works with GPT-5 from day nine or pays Flex Credits. |
| Metered with Opus | The same 30,000 tokens are 15 units of 16 credits, so 240 credits or $1.20 per request. 150 requests a day cost $180, about $3,780 over 21 working days. |
| The agent itself | It is built as Agent Script in Git, with the credit check and the order lookup as logic. Assume 60 test cases with three actions each, run three times. That is 540 actions at 16 credits in the sandbox, so 8,640 credits or $43.20. |
| The gate | Code Analyzer runs on every pull request in the pipeline, whether Vibes, Claude Code or a person wrote the code. |
In this scenario the question of which agent is answered quickly. The time goes into the licence cap, the open counting question and the gates.
What should you decide now?
- Clarify the org location. EU Operating Zone or not decides whether Vibes is an option.
- Calculate the licence route. Unmetered against Flex Credits, with the per-org cap and $125 per user and month for the flat fee.
- Create a rules file in the client repository for every tool your partners may use.
- Accept Agentforce agents only as Agent Script in Git, with a test spec and an agreed pass rate.
- Make Code Analyzer a mandatory pipeline step, with ApexGuru runtime data from production or a full copy sandbox.
- Keep admin AI in sandboxes.
On its product page (opens in a new tab) Salesforce says teams can “innovate up to 95% faster” with Vibes. The page cites no study. Measure the effect in your own programme, as described in chapter 9, and look next at chapter 3 for the interfaces these tools use to reach your org.
Frequently asked questions
Is Agentforce Vibes free?
Only in Developer Edition, and only up to a limit: 110 requests or 1.5 million tokens per org, for one month from first use, with no refresh. All other orgs need Flex Credits or an unmetered licence, whose premium model is capped at 2,500 requests or 36 million tokens per org every 30 days.
Can I use Agentforce Vibes in the EU Operating Zone?
No. According to the Salesforce FAQ, Vibes is not available in the EU Operating Zone, but it is supported in EU orgs outside it. If you then turn to Claude Code with the Salesforce plugin or another agent with sf-skills, check data residency and contract terms for that tool separately.
Do I need Agentforce Vibes to build Agentforce agents?
No. Agentforce agents are built in Agentforce Builder or as an Agent Script file with Agentforce DX through the Salesforce CLI. Salesforce documents how Claude Code, Codex or Vibes generate these files with skills, so the tool your partner uses is secondary.
Does Salesforce check AI-generated code automatically?
Only if you set it up. Code Analyzer and ApexGuru check all code the same way, whoever wrote it, and Salesforce documents no rules specific to AI code. For the check to count, it has to run as a mandatory step in the pipeline.