Przejdź do treści
Biblioteka skilli
AI i agenci · Analiza

copilotkit-debug

/copilotkit-debug

Diagnozuje problemy z CopilotKit: łączność z runtime, brak odpowiedzi agenta, błędy streamingu, wykonywanie narzędzi, transkrypcję, niezgodne wersje i śledzenie zdarzeń AG-UI.

Repozytorium
skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
03.06.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
6
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 03.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Diagnozuje problemy z CopilotKit: łączność z runtime, brak odpowiedzi agenta, błędy streamingu, wykonywanie narzędzi, transkrypcję, niezgodne wersje i śledzenie zdarzeń AG-UI.

Oryginalny opis (EN)

Use when diagnosing CopilotKit issues -- runtime connectivity failures, agent not responding, streaming errors, tool execution problems, transcription failures, version mismatches, and AG-UI event tracing.

Jak działa

  1. When to Use
  2. Diagnostic Workflow
  3. Using mcp-docs for Live Documentation Lookups
  4. Key File Locations in the CopilotKit Codebase
Sekcje z nagłówków SKILL.md, w oryginale · 115 linii, 713 słów
Podgląd SKILL.md
---
name: copilotkit-debug
description: "Use when diagnosing CopilotKit issues -- runtime connectivity failures, agent not responding, streaming errors, tool execution problems, transcription failures, version mismatches, and AG-UI event tracing."
version: 1.0.0
---

# CopilotKit Debugging Skill

## When to Use

Invoke this skill when:
- The CopilotKit runtime is unreachable or returning errors
- Agents fail to connect, respond, or stream events
- Frontend tools are not executing or returning results
- Transcription (voice) is failing
- Version mismatch errors appear between packages
- AG-UI SSE events are malformed or missing
- CORS errors block browser requests to the runtime

## Diagnostic Workflow

### Step 1: Gather Information

Before proposing any fix, collect:

1. **Package versions** -- Run `npm ls @copilotkit/runtime @copilotkit/react @copilotkit/core @ag-ui/client` (or the v1 equivalents). Version mismatches between runtime and react packages are a common root cause.
2. **Runtime mode** -- Is this SSE mode (`CopilotSseRuntime`) or Intelligence mode (`CopilotIntelligenceRuntime`)? Check the runtime constructor.
3. **Transport configuration** -- What is `runtimeUrl` set to in `CopilotKitProvider`? Does it match the `basePath` in `createCopilotEndpoint`?
4. **Agent type** -- Is the agent a `BuiltInAgent`, `LangGraphAgent`, `A2AAgent`, or custom `AbstractAgent`?
5. **Error messages** -- Collect the exact error from browser console and server logs. CopilotKit uses structured error codes (see `references/error-patterns.md`).
6. **Browser network tab** -- Check the `/info` request (runtime discovery), the `/agent/:id/run` SSE stream, and any CORS preflight failures.

### Step 2: Check Logs and Error Codes

CopilotKit has three error code systems:

- **V1 error codes** -- Legacy error codes from the v1 runtime layer (`@copilotkit/runtime`). Codes like `NETWORK_ERROR`, `AGENT_NOT_FOUND`, `API_NOT_FOUND`. Still surfaced in some contexts since `@copilotkit/*` packages wrap v2 internally.
- **V2 `CopilotKitCoreErrorCode`** -- Used by `@copilotkit/core`. Codes like `runtime_info_fetch_failed`, `agent_connect_failed`, `agent_run_failed`.
- **`TranscriptionErrorCode`** -- Used by both v1 and v2 for voice transcription. Codes like `service_not_configured`, `rate_limited`, `auth_failed`.

Match the error code to the catalog in `references/error-patterns.md` for root cause and resolution.

### Step 3: Trace AG-UI Events

For streaming/agent issues, trace the AG-UI event flow:

1. **RunStartedEvent** -- Confirms the agent run was initiated
2. **TextMessageStartEvent / TextMessageChunkEvent / TextMessageEndEvent** -- Text streaming
3. **ToolCallStartEvent / ToolCallArgsEvent / ToolCallEndEvent** -- Tool invocations
4. **ToolCallResultEvent** -- Tool results flowing back
5. **StateSnapshotEvent / StateDeltaEvent** -- Agent state synchronization
6. **ReasoningStartEvent / ReasoningMessageContentEvent / ReasoningMessageEndEvent** -- Reasoning tokens (can cause stalls, see issue #3323)
7. **RunFinishedEvent** -- Successful completion
8. **RunErrorEvent** -- Agent-level error

Enable the CopilotKit Web Inspector (`@copilotkit/web-inspector`) to see events in real time. Or check the SSE stream directly in the browser Network tab -- each event is a `data:` line in the `text/event-stream` response.

### Step 4: Identify Root Cause

Use the reference documents to match symptoms to known issues:

- **`references/runtime-debugging.md`** -- Connectivity, CORS, transport, SSE streaming
- **`references/agent-debugging.md`** -- Agent discovery, state sync, tool execution, AG-UI protocol
- **`references/error-patterns.md`** -- Complete error code catalog with resolutions
- **`references/quick-workflows.md`** -- Step-by-step diagnostic sequences for common scenarios

### Step 5: Fix and Verify

1. Apply the fix
2. Verify the `/info` endpoint returns the expected agent list
3. Confirm the SSE stream produces a complete event sequence (RunStarted through RunFinished)
4. Check the browser console for any remaining structured errors

## Using mcp-docs for Live Documentation Lookups

During debugging, use the `copilotkit-docs` MCP server to look up the latest CopilotKit documentation. This server provides two tools: `search-docs` (search documentation) and `search-code` (search source code examples).

### MCP Setup

**Claude Code:** The MCP server is auto-configured by the plugin's `.mcp.json` -- no manual setup needed. The agent can call the `search-docs` and `search-code` tools from the `copilotkit-docs` server directly.

**Codex:** Add the following to your `.codex/config.toml`:

```toml
[mcp_servers.copilotkit-docs]
type = "http"
url = "https://mcp.copilotkit.ai/mcp"
```

### Tool Usage

The `search-docs` and `search-code` tools are invoked as MCP tool calls (not CLI commands). Examples of what to search for during debugging:

```
search-docs("AGENT_NOT_FOUND")
search-docs("CopilotRuntime configuration")
search-docs("AG-UI protocol events")
search-docs("troubleshooting common issues")
search-docs("CORS configuration copilotkit")
search-code("CopilotRuntime error handling")
```

The official troubleshooting docs are at:
- `https://docs.copilotkit.ai/troubleshooting/common-issues`
- `https://docs.copilotkit.ai/coagents/troubleshooting/common-issues`

## Key File Locations in the CopilotKit Codebase

| Component | Path |
|-----------|------|
| V1 Error classes & codes | `packages/v1/shared/src/utils/errors.ts` |
| V2 Core error codes | `packages/v2/core/src/core/core.ts` (`CopilotKitCoreErrorCode` enum) |
| V2 Transcription errors | `packages/v2/shared/src/transcription-errors.ts` |
| Runtime SSE response | `packages/v2/runtime/src/handlers/shared/sse-response.ts` |
| Runtime info endpoint | `packages/v2/runtime/src/handlers/get-runtime-info.ts` |
| Runtime CORS config | `packages/v2/runtime/src/endpoints/hono.ts` |
| Intelligence platform client | `packages/v2/runtime/src/intelligence-platform/client.ts` |
| Agent package (BuiltInAgent) | `packages/v2/agent/src/index.ts` |
| Web Inspector | `packages/v2/web-inspector/src/index.ts` |
Pliki w paczce (6)
  • SKILL.md 6 KB
  • sources.md 3 KB
  • references/agent-debugging.md 10 KB
  • references/error-patterns.md 13 KB
  • references/quick-workflows.md 9 KB
  • references/runtime-debugging.md 9 KB

Wersje

W bazie nie ma innych skilli o nazwie copilotkit-debug.

Migawka bazy z 28.10.2026 · wersja paczki ee82b0c4d159 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100copilotkit-develop
    Wspiera budowę funkcji AI w CopilotKit v2: interfejsy czatu, narzędzia frontendowe, współdzielenie kontekstu aplikacji z agentami, obsługa przerwań agenta i runtime CopilotKit.
  • 100copilotkit-upgrade
    Prowadzi migrację aplikacji CopilotKit z wersji 1 do 2: importy pakietów, zastąpienie przestarzałych hooków i komponentów, przejście z runtime GraphQL na AG-UI i rozwiązanie zmian łamiących.
  • 100ag-ui
    Obsługuje AG-UI, otwarty protokół zdarzeń strumieniujący tekst, wywołania narzędzi i stan agenta AI do frontendu przez HTTP i SSE, z LangGraph, Mastra, CrewAI, Pydantic AI i CopilotKit.
  • 95channels-setup
    Prowadzi od zera do działającego kanału CopilotKit Channels, w którym agent odpowiada w Slacku lub Microsoft Teams, od scaffoldu projektu po uruchomienie.
  • 100copilotkit-cli
    Obsługuje CLI CopilotKit (npx copilotkit@latest): sprawdzanie okablowania projektu poleceniem verify, scaffolding, logowanie do projektu Intelligence, onboarding istniejącej aplikacji i import historii wątków.
  • 100ag-ui-protocol
    Pomaga integrować AG-UI: taksonomia zdarzeń, RunAgentInput, transporty SSE i binarny, STATE_DELTA JSON Patch, generative UI, przerwania human-in-the-loop i frontendy CopilotKit.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.