Skip to content

Commit 01c1bc3

Browse files
committed
docs: update provider count to 12 and competitive matrix
Provider count 11 to 12 across README, docs homepage, docs index, fixtures page, all 7 migration guides, and write-fixtures skill. Competitive matrix test updated with gemini.*interactions regex group. Competitor capability updates for VidaiMock and piyook.
1 parent cfe49f6 commit 01c1bc3

13 files changed

Lines changed: 81 additions & 69 deletions

File tree

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,22 @@ await mock.stop();
3535

3636
aimock mocks everything your AI app talks to:
3737

38-
| Tool | What it mocks | Docs |
39-
| -------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
40-
| **LLMock** | OpenAI (Chat/Responses/Realtime), Claude, Gemini (REST/Live), Bedrock, Azure, Vertex AI, Ollama, Cohere | [Providers](https://aimock.copilotkit.dev/docs) |
41-
| **MCPMock** | MCP tools, resources, prompts with session management | [MCP](https://aimock.copilotkit.dev/mcp-mock) |
42-
| **A2AMock** | Agent-to-agent protocol with SSE streaming | [A2A](https://aimock.copilotkit.dev/a2a-mock) |
43-
| **AGUIMock** | AG-UI agent-to-UI event streams for frontend testing | [AG-UI](https://aimock.copilotkit.dev/agui-mock) |
44-
| **VectorMock** | Pinecone, Qdrant, ChromaDB compatible endpoints | [Vector](https://aimock.copilotkit.dev/vector-mock) |
45-
| **Services** | Tavily search, Cohere rerank, OpenAI moderation | [Services](https://aimock.copilotkit.dev/services) |
38+
| Tool | What it mocks | Docs |
39+
| -------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
40+
| **LLMock** | OpenAI (Chat/Responses/Realtime), Claude, Gemini (REST/Live/Interactions), Bedrock, Azure, Vertex AI, Ollama, Cohere | [Providers](https://aimock.copilotkit.dev/docs) |
41+
| **MCPMock** | MCP tools, resources, prompts with session management | [MCP](https://aimock.copilotkit.dev/mcp-mock) |
42+
| **A2AMock** | Agent-to-agent protocol with SSE streaming | [A2A](https://aimock.copilotkit.dev/a2a-mock) |
43+
| **AGUIMock** | AG-UI agent-to-UI event streams for frontend testing | [AG-UI](https://aimock.copilotkit.dev/agui-mock) |
44+
| **VectorMock** | Pinecone, Qdrant, ChromaDB compatible endpoints | [Vector](https://aimock.copilotkit.dev/vector-mock) |
45+
| **Services** | Tavily search, Cohere rerank, OpenAI moderation | [Services](https://aimock.copilotkit.dev/services) |
4646

4747
Run them all on one port with `npx @copilotkit/aimock --config aimock.json`, or use the programmatic API to compose exactly what you need.
4848

4949
## Features
5050

5151
- **[Record & Replay](https://aimock.copilotkit.dev/record-replay)** — Proxy real APIs, save as fixtures, replay deterministically forever
5252
- **[Multi-turn Conversations](https://aimock.copilotkit.dev/multi-turn)** — Record and replay multi-turn traces with tool rounds; match distinct turns via `toolCallId`, `sequenceIndex`, or custom predicates
53-
- **[11 LLM Providers](https://aimock.copilotkit.dev/docs)** — OpenAI Chat, OpenAI Responses, OpenAI Realtime, Claude, Gemini, Gemini Live, Azure, Bedrock, Vertex AI, Ollama, Cohere — full streaming support
53+
- **[12 LLM Providers](https://aimock.copilotkit.dev/docs)** — OpenAI Chat, OpenAI Responses, OpenAI Realtime, Claude, Gemini, Gemini Live, Gemini Interactions, Azure, Bedrock, Vertex AI, Ollama, Cohere — full streaming support
5454
- **Multimedia APIs**[image generation](https://aimock.copilotkit.dev/images) (DALL-E, Imagen), [text-to-speech](https://aimock.copilotkit.dev/speech), [audio transcription](https://aimock.copilotkit.dev/transcription), [video generation](https://aimock.copilotkit.dev/video)
5555
- **[MCP](https://aimock.copilotkit.dev/mcp-mock) / [A2A](https://aimock.copilotkit.dev/a2a-mock) / [AG-UI](https://aimock.copilotkit.dev/agui-mock) / [Vector](https://aimock.copilotkit.dev/vector-mock)** — Mock every protocol your AI agents use
5656
- **[Chaos Testing](https://aimock.copilotkit.dev/chaos-testing)** — 500 errors, malformed JSON, mid-stream disconnects at any probability

docs/docs/index.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,10 @@ <h2>The Suite</h2>
305305
<tbody>
306306
<tr>
307307
<td>LLM Providers</td>
308-
<td>OpenAI, Claude, Gemini, Bedrock, Azure, Vertex AI, Ollama, Cohere</td>
308+
<td>
309+
OpenAI, Claude, Gemini, Gemini Interactions, Bedrock, Azure, Vertex AI, Ollama,
310+
Cohere
311+
</td>
309312
<td><a href="/chat-completions">Docs &rarr;</a></td>
310313
</tr>
311314
<tr>

docs/fixtures/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -526,6 +526,7 @@ <h2>Provider Support Matrix</h2>
526526
<th>OpenAI Responses</th>
527527
<th>Claude</th>
528528
<th>Gemini</th>
529+
<th>Gemini Int.</th>
529530
<th>Vertex AI</th>
530531
<th>Bedrock</th>
531532
<th>Azure</th>
@@ -545,6 +546,7 @@ <h2>Provider Support Matrix</h2>
545546
<td>Yes</td>
546547
<td>Yes</td>
547548
<td>Yes</td>
549+
<td>Yes</td>
548550
</tr>
549551
<tr>
550552
<td>Tool Calls</td>
@@ -557,6 +559,7 @@ <h2>Provider Support Matrix</h2>
557559
<td>Yes</td>
558560
<td>Yes</td>
559561
<td>Yes</td>
562+
<td>Yes</td>
560563
</tr>
561564
<tr>
562565
<td>Content + Tool Calls</td>
@@ -569,6 +572,7 @@ <h2>Provider Support Matrix</h2>
569572
<td>Yes</td>
570573
<td>Yes</td>
571574
<td>Yes</td>
575+
<td>Yes</td>
572576
</tr>
573577
<tr>
574578
<td>Streaming</td>
@@ -577,6 +581,7 @@ <h2>Provider Support Matrix</h2>
577581
<td>SSE</td>
578582
<td>SSE</td>
579583
<td>SSE</td>
584+
<td>SSE</td>
580585
<td>Binary EventStream</td>
581586
<td>SSE</td>
582587
<td>NDJSON</td>
@@ -588,6 +593,7 @@ <h2>Provider Support Matrix</h2>
588593
<td>Yes</td>
589594
<td>Yes</td>
590595
<td>Yes</td>
596+
<td>&mdash;</td>
591597
<td>Yes</td>
592598
<td>Yes</td>
593599
<td>Yes</td>
@@ -605,6 +611,7 @@ <h2>Provider Support Matrix</h2>
605611
<td>&mdash;</td>
606612
<td>&mdash;</td>
607613
<td>&mdash;</td>
614+
<td>&mdash;</td>
608615
</tr>
609616
<tr>
610617
<td>Response Overrides</td>
@@ -613,6 +620,7 @@ <h2>Provider Support Matrix</h2>
613620
<td>Yes</td>
614621
<td>Yes</td>
615622
<td>Yes</td>
623+
<td>Yes</td>
616624
<td>&mdash;</td>
617625
<td>Yes<sup>*</sup></td>
618626
<td>&mdash;</td>

docs/index.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1424,8 +1424,8 @@ <h2 class="fade-in">Everything you need</h2>
14241424
<div class="feature-icon">&#128225;</div>
14251425
<h3>Every Major LLM Provider</h3>
14261426
<p>
1427-
OpenAI, Claude, Gemini, Bedrock, Azure, Vertex AI, Ollama, Cohere &mdash; full
1428-
streaming and embeddings support for every provider.
1427+
OpenAI, Claude, Gemini, Gemini Interactions, Bedrock, Azure, Vertex AI, Ollama, Cohere
1428+
&mdash; full streaming and embeddings support for every provider.
14291429
</p>
14301430
</div>
14311431

@@ -1608,9 +1608,9 @@ <h2 class="fade-in">How aimock compares</h2>
16081608
</tr>
16091609
<tr>
16101610
<td>Multi-provider support</td>
1611-
<td class="col-aimock"><span class="yes">11 providers &#10003;</span></td>
1611+
<td class="col-aimock"><span class="yes">12 providers &#10003;</span></td>
16121612
<td><span class="manual">manual</span></td>
1613-
<td>11 providers</td>
1613+
<td>12 providers</td>
16141614
<td>OpenAI only</td>
16151615
<td>OpenAI only</td>
16161616
<td>5 providers</td>
@@ -1637,7 +1637,7 @@ <h2 class="fade-in">How aimock compares</h2>
16371637
<td>Image generation</td>
16381638
<td class="col-aimock"><span class="yes">Built-in &#10003;</span></td>
16391639
<td><span class="no">&#10007;</span></td>
1640-
<td><span class="no">&#10007;</span></td>
1640+
<td><span class="yes">&#10003;</span></td>
16411641
<td><span class="no">&#10007;</span></td>
16421642
<td><span class="no">&#10007;</span></td>
16431643
<td><span class="no">&#10007;</span></td>
@@ -1727,7 +1727,7 @@ <h2 class="fade-in">How aimock compares</h2>
17271727
<td>Drift detection</td>
17281728
<td class="col-aimock"><span class="yes">&#10003;</span></td>
17291729
<td><span class="no">&#10007;</span></td>
1730-
<td><span class="no">&#10007;</span></td>
1730+
<td><span class="yes">&#10003;</span></td>
17311731
<td><span class="no">&#10007;</span></td>
17321732
<td><span class="no">&#10007;</span></td>
17331733
<td><span class="no">&#10007;</span></td>
@@ -1736,7 +1736,7 @@ <h2 class="fade-in">How aimock compares</h2>
17361736
<td>Sequential / stateful responses</td>
17371737
<td class="col-aimock"><span class="yes">Built-in &#10003;</span></td>
17381738
<td><span class="manual">manual</span></td>
1739-
<td><span class="no">&#10007;</span></td>
1739+
<td><span class="yes">&#10003;</span></td>
17401740
<td><span class="yes">&#10003;</span></td>
17411741
<td><span class="no">&#10007;</span></td>
17421742
<td><span class="no">&#10007;</span></td>
@@ -1745,7 +1745,7 @@ <h2 class="fade-in">How aimock compares</h2>
17451745
<td>Request journal</td>
17461746
<td class="col-aimock"><span class="yes">&#10003;</span></td>
17471747
<td><span class="manual">manual</span></td>
1748-
<td><span class="no">&#10007;</span></td>
1748+
<td><span class="yes">&#10003;</span></td>
17491749
<td><span class="no">&#10007;</span></td>
17501750
<td><span class="yes">&#10003;</span></td>
17511751
<td><span class="no">&#10007;</span></td>
@@ -1781,7 +1781,7 @@ <h2 class="fade-in">How aimock compares</h2>
17811781
<td>Structured output / JSON mode</td>
17821782
<td class="col-aimock"><span class="yes">Built-in &#10003;</span></td>
17831783
<td><span class="manual">manual</span></td>
1784-
<td><span class="no">&#10007;</span></td>
1784+
<td><span class="yes">&#10003;</span></td>
17851785
<td><span class="no">&#10007;</span></td>
17861786
<td><span class="no">&#10007;</span></td>
17871787
<td><span class="no">&#10007;</span></td>
@@ -1810,8 +1810,8 @@ <h2 class="fade-in">How aimock compares</h2>
18101810
<td><span class="no">&#10007;</span></td>
18111811
<td><span class="no">&#10007;</span></td>
18121812
<td><span class="no">&#10007;</span></td>
1813-
<td><span class="no">&#10007;</span></td>
1814-
<td><span class="no">&#10007;</span></td>
1813+
<td><span class="yes">&#10003;</span></td>
1814+
<td><span class="yes">&#10003;</span></td>
18151815
</tr>
18161816
<tr>
18171817
<td>Vitest / Jest plugins</td>

docs/migrate-from-mock-llm/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
<main class="docs-content">
145145
<h1>Switching from mock-llm to aimock</h1>
146146
<p class="lead">
147-
mock-llm is solid for OpenAI mocking with Kubernetes. aimock gives you 10 more providers,
147+
mock-llm is solid for OpenAI mocking with Kubernetes. aimock gives you 11 more providers,
148148
zero dependencies, and full MCP/A2A/AG-UI/Vector support&mdash;with the same Helm chart
149149
workflow you're used to.
150150
</p>
@@ -228,10 +228,10 @@ <h2>What you gain</h2>
228228
<div class="features-grid">
229229
<div class="feature-card">
230230
<div class="feature-icon green">&#127760;</div>
231-
<h3>Multi-provider (11 vs 1)</h3>
231+
<h3>Multi-provider (12 vs 1)</h3>
232232
<p>
233-
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST and Live), Bedrock, Azure,
234-
Vertex AI, Ollama, Cohere, and OpenAI-compatible providers.
233+
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST, Live, and Interactions),
234+
Bedrock, Azure, Vertex AI, Ollama, Cohere, and OpenAI-compatible providers.
235235
</p>
236236
</div>
237237
<div class="feature-card">

docs/migrate-from-mokksy/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,11 +208,11 @@ <h3>Record &amp; replay</h3>
208208
</div>
209209
<div class="feature-card">
210210
<div class="feature-icon amber">&#128225;</div>
211-
<h3>More providers (11 vs 5)</h3>
211+
<h3>More providers (12 vs 5)</h3>
212212
<p>
213-
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST and Live), Bedrock, Azure,
214-
Vertex AI, Ollama, Cohere, and more. Mokksy covers OpenAI, Anthropic, Google, Ollama,
215-
and MistralAI.
213+
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST, Live, and Interactions),
214+
Bedrock, Azure, Vertex AI, Ollama, Cohere, and more. Mokksy covers OpenAI, Anthropic,
215+
Google, Ollama, and MistralAI.
216216
</p>
217217
</div>
218218
<div class="feature-card">
@@ -294,7 +294,7 @@ <h2>Comparison table</h2>
294294
<tr>
295295
<td>LLM providers</td>
296296
<td>5 (OpenAI, Anthropic, Google, Ollama, MistralAI)</td>
297-
<td>11+</td>
297+
<td>12+</td>
298298
</tr>
299299
<tr>
300300
<td>Streaming SSE</td>

docs/migrate-from-msw/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,10 @@ <h3>Cross-process interception</h3>
241241
</div>
242242
<div class="feature-card">
243243
<div class="feature-icon blue">&#9889;</div>
244-
<h3>Built-in SSE for 10+ providers</h3>
244+
<h3>Built-in SSE for 12 providers</h3>
245245
<p>
246-
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST and Live), Bedrock, Azure,
247-
Vertex AI, Ollama, Cohere. No manual chunk construction.
246+
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST, Live, and Interactions),
247+
Bedrock, Azure, Vertex AI, Ollama, Cohere. No manual chunk construction.
248248
</p>
249249
</div>
250250
<div class="feature-card">
@@ -314,7 +314,7 @@ <h2>What you keep (or lose)</h2>
314314
<td>Streaming SSE</td>
315315
<td style="color: var(--text-dim)">Manual</td>
316316
<td style="color: var(--accent)">Built-in</td>
317-
<td>10+ providers</td>
317+
<td>12 providers</td>
318318
</tr>
319319
<tr>
320320
<td>WebSocket</td>

docs/migrate-from-openai-responses/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>From openai-responses — aimock</title>
77
<meta
88
name="description"
9-
content="Migrate from openai-responses to aimock — replace httpx monkey-patching with fixture-driven mocking across 11 LLM providers."
9+
content="Migrate from openai-responses to aimock — replace httpx monkey-patching with fixture-driven mocking across 12 LLM providers."
1010
/>
1111
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
1212
<link rel="preconnect" href="https://fonts.googleapis.com" />
@@ -326,10 +326,10 @@ <h3>Cross-process, cross-language</h3>
326326
</div>
327327
<div class="feature-card">
328328
<div class="feature-icon blue">&#9889;</div>
329-
<h3>Built-in SSE for 10+ providers</h3>
329+
<h3>Built-in SSE for 12 providers</h3>
330330
<p>
331-
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST and Live), Bedrock, Azure,
332-
Vertex AI, Ollama, Cohere. No manual chunk construction.
331+
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST, Live, and Interactions),
332+
Bedrock, Azure, Vertex AI, Ollama, Cohere. No manual chunk construction.
333333
</p>
334334
</div>
335335
<div class="feature-card">

docs/migrate-from-piyook/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,10 +222,10 @@ <h3>Streaming SSE</h3>
222222
</div>
223223
<div class="feature-card">
224224
<div class="feature-icon blue">&#127760;</div>
225-
<h3>10+ providers</h3>
225+
<h3>12 providers</h3>
226226
<p>
227-
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST and Live), Bedrock, Azure,
228-
Vertex AI, Ollama, Cohere, and any OpenAI-compatible endpoint.
227+
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST, Live, and Interactions),
228+
Bedrock, Azure, Vertex AI, Ollama, Cohere, and any OpenAI-compatible endpoint.
229229
</p>
230230
</div>
231231
<div class="feature-card">

docs/migrate-from-python-mocks/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -333,11 +333,11 @@ <h3>Cross-process, cross-language</h3>
333333
</div>
334334
<div class="feature-card">
335335
<div class="feature-icon blue">&#128225;</div>
336-
<h3>10+ LLM providers</h3>
336+
<h3>12 LLM providers</h3>
337337
<p>
338-
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST and Live), Bedrock, Azure,
339-
Vertex AI, Ollama, Cohere. The Python libraries only cover OpenAI (and sometimes
340-
Anthropic).
338+
OpenAI (Chat, Responses, Realtime), Claude, Gemini (REST, Live, and Interactions),
339+
Bedrock, Azure, Vertex AI, Ollama, Cohere. The Python libraries only cover OpenAI (and
340+
sometimes Anthropic).
341341
</p>
342342
</div>
343343
<div class="feature-card">
@@ -411,7 +411,7 @@ <h2>What you lose (honestly)</h2>
411411
<tr>
412412
<td>Multi-provider</td>
413413
<td style="color: var(--text-dim)">1&ndash;2 providers</td>
414-
<td style="color: var(--accent)">10+</td>
414+
<td style="color: var(--accent)">12</td>
415415
<td></td>
416416
</tr>
417417
<tr>

0 commit comments

Comments
 (0)