CA

copilotkit/aimock

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

1005 stars 0 forks 品質 51 トレンド 59

すべてのAIアプリが話します。 — LLM API、MCP、A2A、AG-UI、ベクトルDB、検索。 1つのパッケージ、1つの港、ゼロの依存関係.

概要

[https://github.com/user-attachments/assets/76815122-574a-48e1-b275-edae0a014667] 1つのパッケージ、1つの港、ゼロの依存関係。 LLM API、画像生成と編集、テキスト・ツー・スピーナ、トランスクリプション、音声翻訳、生成、ビデオ生成、埋め込み、MCPツール、A2Aエージェント、AG-UIイベントストリーム、ベクトルデータベース、検索、リランク、モデレーション、キーなし、ネットワークなし、驚きの請求書はありません。 AI アプリが話しているすべてのものを模擬する: npx @copilotkit/aimock --config aimock.json で 1 つのポートですべて実行するか、プログラム型 API を使用して、必要なものを正確に計算します.

概要(AI 翻訳)

AIアプリケーションテスト用のインフラストラクチャー - ローカルポートとすべてのプロバイダ、プロトコル、およびサービスが決定的に回答するSDKを指す。

クイックスタート・スイート・録画&リプレイ・ドキュメント

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

1つのパッケージ、1つの港、ゼロの依存関係。 LLM API、画像生成、 編集、テキストツースピーチ、転写、音声翻訳、生成、ビデオ 生成、埋め込み、MCPツール、A2Aエージェント、AG-UIイベントストリーム、ベクトル データベース、検索、リランク、モデレーション — キーなし、ネットワークなし、驚きなし 請求書。

クイックスタート

ゴールロックスイート

AI アプリが話しているすべてのものを模擬する:

| ツール | モックとは | ドキュメント | お問い合わせ |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

インストール

npx -p @copilotkit/aimock llmock -p 4010 -f ./fixtures
MCP 初心者?mcpskill.org のガイドから始めましょう →