CA

copilotkit/aimock

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1 тыс. stars 0 forks Качество 51 Тренд 59

Пересматривайте все, с чем общается ваше приложение AI — LLM API, MCP, A2A, AG-UI, векторные DB, поиск. Один пакет, один порт, ноль зависимостей.

Обзор

[[Т0]] Один пакет, один порт, ноль зависимостей. API LLM, генерация и редактирование изображений, транскрипция, аудиоперевод и генерация, генерация видео, встраивание, инструменты MCP, агенты A2A, потоки событий AG-UI, векторные базы данных, поиск, повторный просмотр и модерация — никаких ключей, никакой сети, никаких неожиданных счетов. Цейлок высмеивает все, о чем говорит ваше приложение AI: Запустите их все на одном порту с помощью npx @copilotkit / aimock -config aimock.json или используйте программный API для составления именно того, что вам нужно.

Обзор (машинный перевод)

**Мок-инфраструктура для тестирования приложений ИИ — укажите SDK в одном локальном порту, и каждый провайдер, протокол и сервис ответят детерминировано.

Быстрый старт Сюита Запись и перезапись Docs

[[Т0]]

Один пакет, один порт, ноль зависимостей. LLM API, генерация изображений и редактирование, текстовая речь, транскрипция, аудиоперевод и генерация, видео генерация, встраивание, инструменты MCP, агенты A2A, потоки событий AG-UI, вектор базы данных, поиск, повторный просмотр и модерация — никаких ключей, никакой сети, никаких сюрпризов счета.

Быстрый старт

Целевой сюит

Цейлок высмеивает все, о чем говорит ваше приложение AI:

Инструмент Что это такое Docs


Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

https://github.com/user-attachments/assets/76815122-574a-48e1-b275-edae0a014667

Quick Start

npm install @copilotkit/aimock
// The class is still named `LLMock` for back-compat after the v1.7.0 package
// rename from `@copilotkit/llmock` to `@copilotkit/aimock`.
import { LLMock } from "@copilotkit/aimock";

const mock = new LLMock({ port: 0 });
mock.onMessage("hello", { content: "Hi there!" });
await mock.start();

// Set env BEFORE importing/constructing the OpenAI (or other provider) client.
// Many SDKs cache the base URL at construction time — if the client is built
// before these are set, it will talk to the real API (surprise bills) instead
// of aimock.
process.env.OPENAI_BASE_URL = `${mock.url}/v1`;
process.env.OPENAI_API_KEY = "mock"; // SDK requires a value, even when base URL is mocked

// ... run your tests ...

await mock.stop();

The aimock Suite

aimock mocks everything your AI app talks to:

Tool What it mocks Docs
Открыть полный README на GitHub

Установка

npx -p @copilotkit/aimock llmock -p 4010 -f ./fixtures
Новичок в MCP? Начните с руководства на mcpskill.org →