# General Availability of Pinecone Nexus Proves Knowledge Drives Real Outcomes for Agentic AI

> Pinecone Nexus makes agents more accurate, faster, lower cost, and trusted, outperforming agents that use frontier models alone on Sierra’s agentic work benchmark

2026-08-06

Pinecone Nexus makes agents more accurate, faster, lower cost, and trusted, outperforming agents that use frontier models alone on Sierra’s agentic work benchmark

**NEW YORK, August 6, 2026.** Pinecone announced today the general availability of Pinecone Nexus, a knowledge engine that transforms an enterprise's proprietary data and workflows into governed, agent-ready knowledge, delivering it to AI agents in a single call. On its debut on [τ-Knowledge, Sierra's open benchmark](https://taubench.com/leaderboard/?benchmark=knowledge) for the most demanding enterprise knowledge tasks, an agent using Nexus as its knowledge layer posted the top score, outperforming agents built on frontier models from OpenAI, Anthropic, and Google.

The first era of enterprise AI was built by developers for human users. Retrieval systems like RAG pipelines, vector search, and brute-force agentic search assumed a human in the loop who could read the results, catch the wrong ones, and try again. Agents are now the dominant consumer of enterprise AI. Costs are exploding as they run those same systems autonomously. More than 85% of LLM effort goes to retrieving knowledge from the underlying data, driving accuracy down and latency up on every task.

Enterprises moving agents into production face another problem: the model is a commodity because every competitor can buy the same one. The only durable advantage is the enterprise's own knowledge and the way its people do the work. Today's agent stacks give both away, reassembling that knowledge on every call and handing it to a model vendor that turns around and competes with the enterprise.

Pinecone Nexus solves these problems by delivering a knowledge layer purpose-built for agents. Nexus compiles an enterprise's data into governed, domain-specific knowledge that agents query through KnowQL, a declarative query language built for agents. Pre-compiling knowledge lowers token costs by more than 90% over agentic RAG, answers up to 30 times faster, and completes tasks with more than 90% accuracy.

Nexus deploys in the customer's cloud and runs with zero access, on the models they choose, including open-weight models. Outputs are open and portable with no lock-in. Governance is native: field-level access control, per-field citations, confidence scores, PII-aware ingestion, and lineage back to source. Enterprises keep their own knowledge. They don't hand their competitive moat to model vendors.

Nexus relies on subject matter experts to shape the knowledge so it fits the business context and workflows the enterprise runs every day. No central ontologies set once and left to decay. Keeping domain experts in the loop extends Pinecone from a developer-first tool into a platform for the line-of-business professionals now driving AI adoption: financial analysts, insurance underwriters, attorneys, account executives, and customer service representatives.

"Enterprises adopting AI are squeezed from two sides," said Ash Ashutosh, CEO of Pinecone. "Agents burn tokens grinding through raw data, so cost and latency climb while accuracy stays lower than it should be. And every model call risks handing proprietary knowledge to a system that can turn around and compete with you. Nexus puts a knowledge engine in your own cloud, raises accuracy, lowers the total cost of running AI, and keeps your own experts shaping how agents work."

τ-Knowledge is Sierra's open-source benchmark for agentic customer support work that demands multi-step reasoning, strict policy adherence, and coordinated tool use. The benchmark measures exactly the work for which Nexus is built because it is graded on whether the agent drives the system to the correct end state. The best frontier model on the current leaderboard, GPT-5.5, solves 46.4% of the tasks. With Nexus as the knowledge layer, an agent solved 47.4%, the top score on the benchmark. It also achieved 74% less cost per task compared to an agent using a frontier model without a Nexus knowledge layer.

```json
{
  "_key": "41497d35f245",
  "_type": "htmlEmbed",
  "code": {
    "_type": "code",
    "code": "<meta charset=\"utf-8\">\n<title>τ-Knowledge benchmark leaderboard</title>\n<style>\n  :root{\n    --ink:#1a1a1a;\n    --sub:#666666;\n    --grid:#e6e6e6;\n    --axis:#cfcfcf;\n    --dark-bar:#4b4844;\n    --blue:#1f3dff;\n    --blue-strong:#1531d1;\n    --bg:#FBFBFC;\n    --card-bg:#FBFBFC;\n    --tooltip-bg:#1a1a1a;\n    --tooltip-fg:#ffffff;\n    --tooltip-blue:#8fabff;\n  }\n  :root[data-theme=\"dark\"]{\n    --ink:#f2f2f2;\n    --sub:#a8a8a8;\n    --grid:#333333;\n    --axis:#4a4a4a;\n    --dark-bar:#8a8680;\n    --blue:#5b74ff;\n    --blue-strong:#8fabff;\n    --bg:#151515;\n    --card-bg:#1c1c1c;\n    --tooltip-bg:#f2f2f2;\n    --tooltip-fg:#1a1a1a;\n    --tooltip-blue:#2540d6;\n  }\n  @media (prefers-color-scheme: dark){\n    :root:not([data-theme=\"light\"]){\n      --ink:#f2f2f2;\n      --sub:#a8a8a8;\n      --grid:#333333;\n      --axis:#4a4a4a;\n      --dark-bar:#8a8680;\n      --blue:#5b74ff;\n      --blue-strong:#8fabff;\n      --bg:#151515;\n      --card-bg:#1c1c1c;\n      --tooltip-bg:#f2f2f2;\n      --tooltip-fg:#1a1a1a;\n      --tooltip-blue:#2540d6;\n    }\n  }\n  *{box-sizing:border-box;}\n  body{\n    margin:0;\n    background:var(--bg);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n    color:var(--ink);\n  }\n  .charts{\n    display:flex;\n    flex-direction:column;\n    gap:56px;\n    padding:40px 8px 8px 8px;\n    max-width:860px;\n    margin:0 auto;\n  }\n  .chart-card{\n    background:var(--card-bg);\n    border-radius:4px;\n  }\n  .chart-title{\n    font-size:26px;\n    font-weight:800;\n    margin:0 0 2px 0;\n    letter-spacing:-0.01em;\n    text-wrap:balance;\n  }\n  .chart-subtitle{\n    font-size:15px;\n    color:var(--sub);\n    margin:0 0 8px 0;\n  }\n  .chart-wrap{\n    position:relative;\n    width:100%;\n  }\n  svg{\n    width:100%;\n    height:auto;\n    display:block;\n    overflow:visible;\n  }\n  .bar{\n    cursor:pointer;\n    transition:filter 120ms ease, opacity 120ms ease;\n  }\n  .bar:hover, .bar.is-active{\n    filter:brightness(1.14);\n  }\n  .row-hit{\n    fill:transparent;\n    cursor:pointer;\n  }\n  .gridline{ stroke:var(--grid); stroke-width:1; }\n  .axis-line{ stroke:var(--axis); stroke-width:1; }\n  .tick-label{ fill:var(--sub); font-size:13px; }\n  .axis-title{ fill:var(--sub); font-size:14px; }\n  .cat-label{ fill:var(--ink); font-size:15px; }\n  .value-label{ fill:var(--ink); font-size:15px; font-weight:700; }\n\n  .tooltip{\n    position:fixed;\n    pointer-events:none;\n    background:var(--tooltip-bg);\n    color:var(--tooltip-fg);\n    padding:8px 11px;\n    border-radius:6px;\n    font-size:13px;\n    line-height:1.45;\n    box-shadow:0 6px 20px rgba(0,0,0,0.22);\n    opacity:0;\n    transform:translate(-50%,-100%);\n    transition:opacity 100ms ease;\n    z-index:50;\n    max-width:220px;\n    white-space:nowrap;\n  }\n  .tooltip.visible{ opacity:1; }\n  .tooltip strong{ font-weight:800; }\n  .tooltip .cheaper-line{\n    color:var(--tooltip-blue);\n    font-weight:700;\n    margin-top:2px;\n    display:block;\n  }\n\n  .callout-box{ fill:var(--card-bg); stroke:var(--blue); stroke-width:1.6; cursor:pointer; transition:filter 120ms ease; }\n  .callout-box:hover, .callout-box.is-active{ filter:brightness(0.97); }\n  .callout-text{ fill:var(--blue-strong); font-size:14px; font-weight:800; pointer-events:none; }\n</style>\n\n<div class=\"charts\">\n  <div class=\"chart-card\">\n    <h2 class=\"chart-title\">τ-Knowledge benchmark leaderboard</h2>\n    <p class=\"chart-subtitle\">Model pass rate</p>\n    <div class=\"chart-wrap\">\n      <svg id=\"chart1\" viewBox=\"0 0 820 490\" role=\"img\" aria-label=\"Bar chart of model pass rates on the τ-Knowledge benchmark, with cost callouts for the Nexus variants\">\n        <g id=\"c1-grid\"></g>\n        <line class=\"axis-line\" x1=\"210\" y1=\"410\" x2=\"650\" y2=\"410\"></line>\n        <text class=\"axis-title\" x=\"430\" y=\"465\" text-anchor=\"middle\">Pass rate (%)</text>\n        <text class=\"axis-title\" x=\"24\" y=\"210\" text-anchor=\"middle\" transform=\"rotate(-90 24 210)\">Model</text>\n        <g id=\"c1-bars\"></g>\n        <g id=\"c1-callouts\"></g>\n      </svg>\n      <div class=\"tooltip\" id=\"tooltip-1\"></div>\n    </div>\n  </div>\n</div>\n\n<script>\n(function(){\n  const NS = \"http://www.w3.org/2000/svg\";\n  function el(tag, attrs){\n    const n = document.createElementNS(NS, tag);\n    for (const k in attrs) n.setAttribute(k, attrs[k]);\n    return n;\n  }\n  function text(x, y, str, cls, anchor){\n    const t = el(\"text\", {x, y, class: cls || \"\"});\n    if (anchor) t.setAttribute(\"text-anchor\", anchor);\n    t.textContent = str;\n    return t;\n  }\n\n  function setupTooltip(tooltipEl){\n    function move(x, y){\n      tooltipEl.style.left = x + \"px\";\n      tooltipEl.style.top = (y - 14) + \"px\";\n    }\n    return {\n      show(x, y, html){\n        tooltipEl.innerHTML = html;\n        tooltipEl.classList.add(\"visible\");\n        move(x, y);\n      },\n      move,\n      hide(){ tooltipEl.classList.remove(\"visible\"); }\n    };\n  }\n\n  function wireHover(node, tt, htmlFn){\n    node.addEventListener(\"mouseenter\", (e) => {\n      node.classList.add(\"is-active\");\n      tt.show(e.clientX, e.clientY, htmlFn());\n    });\n    node.addEventListener(\"mousemove\", (e) => tt.move(e.clientX, e.clientY));\n    node.addEventListener(\"mouseleave\", () => {\n      node.classList.remove(\"is-active\");\n      tt.hide();\n    });\n  }\n\n  const data = [\n    { name: \"GPT-5.5 (Nexus)\",       value: 47.4, nexus: true,  cheaper: \"77% cheaper\", cheaperFull: \"77% cheaper than GPT-5.5\" },\n    { name: \"GPT-5.5\",                value: 46.4, nexus: false },\n    { name: \"GPT-5.4\",                value: 39.4, nexus: false },\n    { name: \"GPT-5.2 (Nexus)\",       value: 36.1, nexus: true,  cheaper: \"80% cheaper\", cheaperFull: \"80% cheaper than GPT-5.2\" },\n    { name: \"GPT-5.2\",                value: 32.2, nexus: false },\n    { name: \"Claude Opus 4.7\",        value: 30.1, nexus: false },\n    { name: \"GLM-5.2\",                value: 29.6, nexus: false },\n    { name: \"Gemini 3 Flash\",         value: 27.3, nexus: false },\n    { name: \"Claude Opus 4.6\",        value: 27.3, nexus: false },\n    { name: \"Gemini 3.1 Pro Preview\", value: 26.0, nexus: false }\n  ];\n  const x0 = 210, x1 = 650, domainMax = 52, rowH = 40, top = 10, axisY = top + data.length * rowH;\n  const scale = (x1 - x0) / domainMax;\n  const grid = document.getElementById(\"c1-grid\");\n  [0, 10, 20, 30, 40].forEach(t => {\n    const gx = x0 + t * scale;\n    grid.appendChild(el(\"line\", { class: \"gridline\", x1: gx, y1: top, x2: gx, y2: axisY }));\n    grid.appendChild(text(gx, axisY + 22, String(t), \"tick-label\", \"middle\"));\n  });\n  const bars = document.getElementById(\"c1-bars\");\n  const callouts = document.getElementById(\"c1-callouts\");\n  const tt = setupTooltip(document.getElementById(\"tooltip-1\"));\n\n  data.forEach((d, i) => {\n    const rowTop = top + i * rowH;\n    const cy = rowTop + 20;\n    bars.appendChild(text(x0 - 10, cy + 5, d.name, \"cat-label\", \"end\"));\n    const barW = d.value * scale;\n    const rect = el(\"rect\", {\n      x: x0, y: rowTop + 6, width: barW, height: 28, rx: 1,\n      fill: d.nexus ? \"var(--blue)\" : \"var(--dark-bar)\",\n      class: \"bar\"\n    });\n    bars.appendChild(rect);\n    bars.appendChild(text(x0 + barW + 8, cy + 5, String(d.value), \"value-label\"));\n    const hit = el(\"rect\", { x: x0, y: rowTop, width: barW + 60, height: rowH, class: \"row-hit\" });\n    bars.appendChild(hit);\n    const html = `<strong>${d.name}</strong><br>Pass rate: ${d.value}%`;\n    wireHover(rect, tt, () => html);\n    wireHover(hit, tt, () => html);\n\n    if (d.cheaper){\n      const boxW = 118, boxH = 30, boxY = cy - 15;\n      const boxX = x0 + barW + 54;\n      const box = el(\"rect\", { x: boxX, y: boxY, width: boxW, height: boxH, rx: 6, class: \"callout-box\" });\n      callouts.appendChild(box);\n      callouts.appendChild(text(boxX + boxW / 2, cy + 5, d.cheaper, \"callout-text\", \"middle\"));\n      wireHover(box, tt, () => `<strong>${d.name}</strong><span class=\"cheaper-line\">${d.cheaperFull}</span>`);\n    }\n  });\n})();\n</script>"
  },
  "title": "tau benchmark leaderboard "
}
```

```json
{
  "_key": "8afb26ed9997",
  "_type": "htmlEmbed",
  "code": {
    "_type": "code",
    "code": "<meta charset=\"utf-8\">\n<title>τ-Knowledge benchmark: cost vs. accuracy</title>\n<style>\n  :root{\n    --ink:#1a1a1a;\n    --sub:#666666;\n    --grid:#e6e6e6;\n    --axis:#cfcfcf;\n    --dark-bar:#4b4844;\n    --blue:#1f3dff;\n    --bg:#FBFBFC;\n    --card-bg:#FBFBFC;\n    --tooltip-bg:#1a1a1a;\n    --tooltip-fg:#ffffff;\n  }\n  :root[data-theme=\"dark\"]{\n    --ink:#f2f2f2;\n    --sub:#a8a8a8;\n    --grid:#333333;\n    --axis:#4a4a4a;\n    --dark-bar:#8a8680;\n    --blue:#5b74ff;\n    --bg:#151515;\n    --card-bg:#1c1c1c;\n    --tooltip-bg:#f2f2f2;\n    --tooltip-fg:#1a1a1a;\n  }\n  @media (prefers-color-scheme: dark){\n    :root:not([data-theme=\"light\"]){\n      --ink:#f2f2f2;\n      --sub:#a8a8a8;\n      --grid:#333333;\n      --axis:#4a4a4a;\n      --dark-bar:#8a8680;\n      --blue:#5b74ff;\n      --bg:#151515;\n      --card-bg:#1c1c1c;\n      --tooltip-bg:#f2f2f2;\n      --tooltip-fg:#1a1a1a;\n    }\n  }\n  *{box-sizing:border-box;}\n  body{\n    margin:0;\n    background:var(--bg);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n    color:var(--ink);\n  }\n  .charts{\n    display:flex;\n    flex-direction:column;\n    gap:56px;\n    padding:8px;\n    max-width:860px;\n    margin:0 auto;\n  }\n  .chart-card{\n    background:var(--card-bg);\n    border-radius:4px;\n  }\n  .chart-title{\n    font-size:26px;\n    font-weight:800;\n    margin:0 0 2px 0;\n    letter-spacing:-0.01em;\n    text-wrap:balance;\n  }\n  .chart-subtitle{\n    font-size:15px;\n    color:var(--sub);\n    margin:0 0 8px 0;\n  }\n  .chart-wrap{\n    position:relative;\n    width:100%;\n  }\n  svg{\n    width:100%;\n    height:auto;\n    display:block;\n    overflow:visible;\n  }\n  .point{\n    cursor:pointer;\n    transition:r 120ms ease, filter 120ms ease;\n  }\n  .point:hover, .point.is-active{\n    filter:brightness(1.18);\n  }\n  .row-hit{\n    fill:transparent;\n    cursor:pointer;\n  }\n  .gridline{ stroke:var(--grid); stroke-width:1; }\n  .axis-line{ stroke:var(--axis); stroke-width:1; }\n  .tick-label{ fill:var(--sub); font-size:13px; }\n  .axis-title{ fill:var(--sub); font-size:14px; }\n  .point-label{ font-size:13.5px; font-weight:600; }\n\n  .tooltip{\n    position:fixed;\n    pointer-events:none;\n    background:var(--tooltip-bg);\n    color:var(--tooltip-fg);\n    padding:8px 11px;\n    border-radius:6px;\n    font-size:13px;\n    line-height:1.45;\n    box-shadow:0 6px 20px rgba(0,0,0,0.22);\n    opacity:0;\n    transform:translate(-50%,-100%);\n    transition:opacity 100ms ease;\n    z-index:50;\n    max-width:220px;\n    white-space:nowrap;\n  }\n  .tooltip.visible{ opacity:1; }\n  .tooltip strong{ font-weight:800; }\n</style>\n\n<div class=\"charts\">\n  <div class=\"chart-card\">\n    <h2 class=\"chart-title\">τ-Knowledge benchmark: cost vs. accuracy</h2>\n    <p class=\"chart-subtitle\">Frontier models with and without a knowledge layer</p>\n    <div class=\"chart-wrap\">\n      <svg id=\"chart2\" viewBox=\"0 0 800 460\" role=\"img\" aria-label=\"Scatter plot of cost per task versus accuracy\">\n        <g id=\"c2-grid\"></g>\n        <line class=\"axis-line\" x1=\"60\" y1=\"70\" x2=\"60\" y2=\"390\"></line>\n        <line class=\"axis-line\" x1=\"60\" y1=\"390\" x2=\"760\" y2=\"390\"></line>\n        <text class=\"axis-title\" x=\"410\" y=\"440\" text-anchor=\"middle\">Cost per task ($)</text>\n        <text class=\"axis-title\" x=\"20\" y=\"230\" text-anchor=\"middle\" transform=\"rotate(-90 20 230)\">Accuracy (%)</text>\n        <g id=\"c2-points\"></g>\n      </svg>\n      <div class=\"tooltip\" id=\"tooltip-2\"></div>\n    </div>\n  </div>\n</div>\n\n<script>\n(function(){\n  const NS = \"http://www.w3.org/2000/svg\";\n  function el(tag, attrs){\n    const n = document.createElementNS(NS, tag);\n    for (const k in attrs) n.setAttribute(k, attrs[k]);\n    return n;\n  }\n  function text(x, y, str, cls, anchor){\n    const t = el(\"text\", {x, y, class: cls || \"\"});\n    if (anchor) t.setAttribute(\"text-anchor\", anchor);\n    t.textContent = str;\n    return t;\n  }\n\n  function setupTooltip(tooltipEl){\n    function move(x, y){\n      tooltipEl.style.left = x + \"px\";\n      tooltipEl.style.top = (y - 14) + \"px\";\n    }\n    return {\n      show(x, y, html){\n        tooltipEl.innerHTML = html;\n        tooltipEl.classList.add(\"visible\");\n        move(x, y);\n      },\n      move,\n      hide(){ tooltipEl.classList.remove(\"visible\"); }\n    };\n  }\n\n  function wireHover(node, tt, htmlFn){\n    node.addEventListener(\"mouseenter\", (e) => {\n      node.classList.add(\"is-active\");\n      tt.show(e.clientX, e.clientY, htmlFn());\n    });\n    node.addEventListener(\"mousemove\", (e) => tt.move(e.clientX, e.clientY));\n    node.addEventListener(\"mouseleave\", () => {\n      node.classList.remove(\"is-active\");\n      tt.hide();\n    });\n  }\n\n  const points = [\n    { name: \"GPT-5.5 with Nexus\", cost: 0.52, acc: 47.4, nexus: true,  labelDx: 0,   labelDy: -16, anchor: \"middle\" },\n    { name: \"GPT-5.5\",            cost: 2.00, acc: 46.4, nexus: false, labelDx: 10,  labelDy: -10, anchor: \"start\"  },\n    { name: \"GPT-5.2 with Nexus\", cost: 0.28, acc: 36.1, nexus: true,  labelDx: 12,  labelDy: 22,  anchor: \"start\"  },\n    { name: \"GPT-5.2\",             cost: 1.45, acc: 32.2, nexus: false, labelDx: 0,   labelDy: -16, anchor: \"middle\" }\n  ];\n  const costMin = 0.15, costMax = 2.05, accMin = 31, accMax = 49;\n  const px0 = 60, px1 = 760, py0 = 390, py1 = 70;\n  function sx(cost){ return px0 + (cost - costMin) / (costMax - costMin) * (px1 - px0); }\n  function sy(acc){ return py0 - (acc - accMin) / (accMax - accMin) * (py0 - py1); }\n  const grid = document.getElementById(\"c2-grid\");\n  for (let c = 0.25; c <= 2.001; c += 0.25){\n    const gx = sx(c);\n    grid.appendChild(text(gx, 415, c.toFixed(2), \"tick-label\", \"middle\"));\n  }\n  for (let a = 32; a <= 48.001; a += 2){\n    const gy = sy(a);\n    grid.appendChild(el(\"line\", { class: \"gridline\", x1: px0, y1: gy, x2: px1, y2: gy }));\n    grid.appendChild(text(px0 - 12, gy + 4, String(a), \"tick-label\", \"end\"));\n  }\n  const g = document.getElementById(\"c2-points\");\n  const tt = setupTooltip(document.getElementById(\"tooltip-2\"));\n  points.forEach(p => {\n    const cx = sx(p.cost), cy = sy(p.acc);\n    const label = g.appendChild(text(cx + p.labelDx, cy + p.labelDy, p.name, \"point-label\", p.anchor));\n    label.style.fill = p.nexus ? \"var(--blue)\" : \"var(--ink)\";\n    const dot = el(\"circle\", { cx, cy, r: 7, fill: p.nexus ? \"var(--blue)\" : \"var(--dark-bar)\", class: \"point\" });\n    g.appendChild(dot);\n    const hit = el(\"circle\", { cx, cy, r: 16, class: \"row-hit\" });\n    g.appendChild(hit);\n    const html = `<strong>${p.name}</strong><br>Cost: $${p.cost.toFixed(2)} / task<br>Accuracy: ${p.acc}%`;\n    wireHover(dot, tt, () => html);\n    wireHover(hit, tt, () => html);\n  });\n})();\n</script>"
  },
  "title": "tau benchmark"
}
```

"Enterprises running agentic workloads have been hitting a real ceiling on cost, since retrieval and re-orientation can eat up the bulk of token spend before an agent ever reasons”, says Devin Pratt, Research Director at IDC. “Pinecone's approach, compiling proprietary knowledge into a reusable layer instead of re-deriving it on every call, is a sensible response to that problem. It's a promising direction, and one worth watching as more enterprises evaluate precompiled knowledge layers."

Pinecone Nexus is generally available beginning August 6, 2026, deployed in the customer's own cloud. It sits within the broader Pinecone platform, with the Pinecone Database as its retrieval foundation and Pinecone Marketplace offering production-ready knowledge apps. Learn more at [pinecone.io/nexus](https://www.pinecone.io/nexus/) and [pinecone.io/blog/pinecone-nexus-generally-available/](https://www.pinecone.io/blog/pinecone-nexus-generally-available/).

**About Pinecone**

Pinecone is the trusted knowledge AI company. Its leading vector database and knowledge engine, Pinecone Nexus, power accurate, performant AI applications for more than 10,000 customers and 1M developers worldwide. Pinecone's mission is to make AI knowledgeable. For more information, visit [pinecone.io](https://www.pinecone.io/).

**Media Contact**

Mike Sefanov  
mike.s@pinecone.io  
Sr. Director, Communications