phoenix banner

๐Ÿ‡บ๐Ÿ‡ธ English โ€ข ๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ โ€ข ๐Ÿ‡น๐Ÿ‡ผ ็น้ซ”ไธญๆ–‡ โ€ข ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž โ€ข ๐Ÿ‡ต๐Ÿ‡น Portuguรชs โ€ข ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs โ€ข ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด โ€ข ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol โ€ข ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch โ€ข ๐Ÿ‡ซ๐Ÿ‡ท Franรงais โ€ข ๐Ÿ‡ฎ๐Ÿ‡ฑ ืขื‘ืจื™ืช โ€ข ๐Ÿ‡ธ๐Ÿ‡ฆ ุงู„ุนุฑุจูŠุฉ โ€ข ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน โ€ข ๐Ÿ‡ต๐Ÿ‡ฑ Polski โ€ข ๐Ÿ‡จ๐Ÿ‡ฟ ฤŒeลกtina โ€ข ๐Ÿ‡ณ๐Ÿ‡ฑ Nederlands โ€ข ๐Ÿ‡น๐Ÿ‡ท Tรผrkรงe โ€ข ๐Ÿ‡บ๐Ÿ‡ฆ ะฃะบั€ะฐั—ะฝััŒะบะฐ โ€ข ๐Ÿ‡ป๐Ÿ‡ณ Tiแบฟng Viแป‡t โ€ข ๐Ÿ‡ต๐Ÿ‡ญ Tagalog โ€ข ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia โ€ข ๐Ÿ‡น๐Ÿ‡ญ เน„เธ—เธข โ€ข ๐Ÿ‡ฎ๐Ÿ‡ณ เคนเคฟเคจเฅเคฆเฅ€ โ€ข ๐Ÿ‡ง๐Ÿ‡ฉ เฆฌเฆพเฆ‚เฆฒเฆพ โ€ข ๐Ÿ‡ต๐Ÿ‡ฐ ุงุฑุฏูˆ โ€ข ๐Ÿ‡ท๐Ÿ‡ด Romรขnฤƒ โ€ข ๐Ÿ‡ธ๐Ÿ‡ช Svenska โ€ข ๐Ÿ‡ฎ๐Ÿ‡น Italiano โ€ข ๐Ÿ‡ฌ๐Ÿ‡ท ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ โ€ข ๐Ÿ‡ญ๐Ÿ‡บ Magyar โ€ข ๐Ÿ‡ซ๐Ÿ‡ฎ Suomi โ€ข ๐Ÿ‡ฉ๐Ÿ‡ฐ Dansk โ€ข ๐Ÿ‡ณ๐Ÿ‡ด Norsk

Add Arize Phoenix MCP server to Cursor

Star Arize Phoenix on GitHub

Star History Rank GitHub Trending Repository of the Day

Arize Phoenix ื”ื™ื ืคืœื˜ืคื•ืจืžืช ื”-AI observability ื‘ืงื•ื“ ืคืชื•ื— ืฉืœ Arize, ื”ืžื™ื•ืขื“ืช ืœื ื™ืกื•ื™ื™ื, ืœื”ืขืจื›ื” ื•ืœืคืชืจื•ืŸ ืชืงืœื•ืช. ืขื‘ื•ืจ ืชื”ืœื™ื›ื™ ืขื‘ื•ื“ื” ืžื ื•ื”ืœื™ื ื‘ืกื‘ื™ื‘ืช ื™ื™ืฆื•ืจ, Arize ืžืฆื™ืขื” ื’ื ืืช [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-he). Phoenix ืžืกืคืงืช: - [**_Tracing_**](https://arize.com/docs/phoenix/tracing/llm-traces) - ืžืขืงื‘ ืื—ืจ ื–ืžืŸ ื”ืจื™ืฆื” ืฉืœ ืืคืœื™ืงืฆื™ื™ืช ื”-LLM ืฉืœื›ื ื‘ืืžืฆืขื•ืช ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืžื‘ื•ืกืกืช OpenTelemetry. - [**_ื”ืขืจื›ื” (Evaluation)_**](https://arize.com/docs/phoenix/evaluation/llm-evals) - ืฉื™ืžื•ืฉ ื‘ืžื•ื“ืœื™ LLM ื›ื“ื™ ืœืžื“ื•ื“ ืืช ื‘ื™ืฆื•ืขื™ ื”ืืคืœื™ืงืฆื™ื” ืฉืœื›ื ื‘ืืžืฆืขื•ืช evals ืฉืœ ืชื’ื•ื‘ื•ืช ื•ืฉืœ ืื—ื–ื•ืจ (retrieval). - [**_ืžืขืจื›ื™ ื ืชื•ื ื™ื (Datasets)_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets) - ื™ืฆื™ืจืช ืžืขืจื›ื™ ื ืชื•ื ื™ื ืขื ื ื™ื”ื•ืœ ื’ืจืกืื•ืช ืฉืœ ื“ื•ื’ืžืื•ืช ืœื ื™ืกื•ื™ื™ื, ืœื”ืขืจื›ื” ื•ืœ-fine-tuning. - [**_ื ื™ืกื•ื™ื™ื (Experiments)_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets#experiments) - ืžืขืงื‘ ืื—ืจ ืฉื™ื ื•ื™ื™ื ื‘-prompts, ื‘ืžื•ื“ืœื™ LLM ื•ื‘ืื—ื–ื•ืจ, ื•ื”ืขืจื›ืชื. - [**_Playground_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts)- ืื•ืคื˜ื™ืžื™ื–ืฆื™ื” ืฉืœ prompts, ื”ืฉื•ื•ืืช ืžื•ื“ืœื™ื, ื›ื•ื•ื ื•ืŸ ืคืจืžื˜ืจื™ื ื•ื”ืจืฆื” ื—ื•ื–ืจืช ืฉืœ ืงืจื™ืื•ืช LLM ืฉืชื•ืขื“ื• ื‘-trace. - [**_ื ื™ื”ื•ืœ Prompts_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts/prompt-management)- ื ื™ื”ื•ืœ ื•ื‘ื“ื™ืงื” ืฉืœ ืฉื™ื ื•ื™ื™ื ื‘-prompts ื‘ืื•ืคืŸ ืฉื™ื˜ืชื™ ื‘ืืžืฆืขื•ืช ื‘ืงืจืช ื’ืจืกืื•ืช, ืชื™ื•ื’ ื•ื ื™ืกื•ื™ื™ื. - [**_PXI (Phoenix Intelligence)_**](https://arize.com/docs/phoenix/pxi) - ืกื•ื›ืŸ ื”ื ื“ืกืช AI ื”ืžื•ื‘ื ื” ื‘-Phoenix ืœื ื™ืคื•ื™ ื‘ืื’ื™ื ื‘-traces, ืœืฉื™ืคื•ืจ ืื™ื˜ืจื˜ื™ื‘ื™ ืฉืœ prompts ื•ืœื ื™ื•ื•ื˜ ื‘ืžื•ืฆืจ. - [**_ืฉืจืช MCP ืžืจื•ื—ืง_**](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server) - ื—ื‘ืจื• ืืช Claude Code, Cursor ื•ืœืงื•ื—ื•ืช MCP ืื—ืจื™ื ื™ืฉื™ืจื•ืช ืœื ืงื•ื“ืช ื”ืงืฆื” `/mcp` ืฉืœ ืžื•ืคืข ื”-Phoenix ืฉืœื›ื ื›ื“ื™ ืœืฉืื•ืœ ืขืœ traces, ืžืขืจื›ื™ ื ืชื•ื ื™ื, ื ื™ืกื•ื™ื™ื ื•ืขื•ื“.

Phoenix ืื™ื ื” ืชืœื•ื™ื” ื‘ืกืคืง ืื• ื‘ืฉืคื”, ื•ืžืฆื™ืขื” ืชืžื™ื›ื” ืžื•ื‘ื ื™ืช ื‘-frameworks ืคื•ืคื•ืœืจื™ื™ื ([OpenAI Agents SDK](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-agents-sdk), [Claude Agent SDK](https://arize.com/docs/phoenix/integrations/python/claude-agent-sdk), [LangGraph](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain), [Vercel AI SDK](https://arize.com/docs/phoenix/tracing/integrations-tracing/vercel-ai-sdk), [Mastra](https://arize.com/docs/phoenix/integrations/typescript/mastra), [CrewAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/crewai), [LlamaIndex](https://arize.com/docs/phoenix/tracing/integrations-tracing/llamaindex), [DSPy](https://arize.com/docs/phoenix/tracing/integrations-tracing/dspy)) ื•ื‘ืกืคืงื™ LLM ([OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai), [Anthropic](https://arize.com/docs/phoenix/tracing/integrations-tracing/anthropic), [Google GenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/google-genai), [Google ADK](https://arize.com/docs/phoenix/integrations/llm-providers/google-gen-ai/google-adk-tracing), [AWS Bedrock](https://arize.com/docs/phoenix/tracing/integrations-tracing/bedrock), [OpenRouter](https://arize.com/docs/phoenix/integrations/python/openrouter), [LiteLLM](https://arize.com/docs/phoenix/tracing/integrations-tracing/litellm) ื•ืขื•ื“). ืœืคืจื˜ื™ื ืขืœ ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืื•ื˜ื•ืžื˜ื™ืช, ืขื™ื™ื ื• ื‘ืคืจื•ื™ืงื˜ [OpenInference](https://github.com/Arize-ai/openinference). Phoenix ืจืฆื” ื›ืžืขื˜ ื‘ื›ืœ ืžืงื•ื, ื›ื•ืœืœ ื”ืžื—ืฉื‘ ื”ืžืงื•ืžื™ ืฉืœื›ื, ืคืจื™ืกื” ื‘ืงื•ื ื˜ื™ื™ื ืจ ืื• ื‘ืขื ืŸ. ืจืื• [ืกื‘ื™ื‘ื•ืช](https://arize.com/docs/phoenix/self-hosting) ืœื”ืกื‘ืจ ืžืคื•ืจื˜ ืขืœ ื›ืœ ืืคืฉืจื•ืช, ืื• ืงืคืฆื• ื™ืฉื™ืจื•ืช ืืœ [ื”ืžื“ืจื™ืš ื”ืžื”ื™ืจ ืœ-Tracing](https://arize.com/docs/phoenix/get-started/get-started-tracing). > [!NOTE] > Phoenix ื”ื™ื ื‘ืงื•ื“ ืคืชื•ื— ื•ื‘ืื™ืจื•ื— ืขืฆืžื™. ืขื‘ื•ืจ ืคืœื˜ืคื•ืจืžื” ืžื ื•ื”ืœืช, Arize ืžืฆื™ืขื” ืืช [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-he) โ€” ืื•ืชื” ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืฉืœ OpenTelemetry/OpenInference ืขื•ื‘ื“ืช ืขื ืฉืชื™ื”ืŸ. ืจืื• ืืช [ื”ื”ืฉื•ื•ืื” ื”ืžืœืื”](https://arize.com/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize). ## ืชื•ื›ืŸ ื”ืขื ื™ื™ื ื™ื - [ื”ืจืฆื” ืžืงื•ืžื™ืช](#ื”ืจืฆื”-ืžืงื•ืžื™ืช) - [Tracing ืœืืคืœื™ืงืฆื™ื” ืฉืœื›ื](#tracing-ืœืืคืœื™ืงืฆื™ื”-ืฉืœื›ื) - [ืคืจื™ืกื”](#ืคืจื™ืกื”) - [ื—ื‘ื™ืœื•ืช](#ื—ื‘ื™ืœื•ืช) - [ืื™ื ื˜ื’ืจืฆื™ื•ืช Tracing](#ืื™ื ื˜ื’ืจืฆื™ื•ืช-tracing) - [ืืจื’ื–ื™ ื—ื•ืœ (Sandboxes)](#ืืจื’ื–ื™-ื—ื•ืœ-sandboxes) - [ืœื‘ื ื™ ืื“ื ื•ืœืกื•ื›ื ื™ ืงื•ื“](#ืœื‘ื ื™-ืื“ื-ื•ืœืกื•ื›ื ื™-ืงื•ื“) - [ืื‘ื˜ื—ื” ื•ืคืจื˜ื™ื•ืช](#ืื‘ื˜ื—ื”-ื•ืคืจื˜ื™ื•ืช) - [ืงื”ื™ืœื”](#ืงื”ื™ืœื”) ## ื”ืจืฆื” ืžืงื•ืžื™ืช ื”ืชืงื™ื ื• ืืช Phoenix ื‘ืืžืฆืขื•ืช `pip` ืื• `conda` ื•ืงื‘ืœื• Phoenix ืขื ืคื•ื ืงืฆื™ื•ื ืœื™ื•ืช ืžืœืื”. ืœื›ืœ ืืคืฉืจื•ื™ื•ืช ื”ื”ืชืงื ื” ื•ื”ืื™ืจื•ื—, ืจืื• ืืช [ืžื“ืจื™ืš ื”ื”ืชืงื ื”](https://arize.com/docs/phoenix). ```shell pip install arize-phoenix phoenix serve ``` ืื• ื”ืจื™ืฆื• ืื•ืชื” ืœืœื ื”ืชืงื ื” ื‘ืืžืฆืขื•ืช [`uvx`](https://docs.astral.sh/uv/): ```shell uvx arize-phoenix serve ``` ## Tracing ืœืืคืœื™ืงืฆื™ื” ืฉืœื›ื ื”ื“ืจืš ื”ืžื”ื™ืจื” ื‘ื™ื•ืชืจ ืœืฉืœื•ื— traces ื”ื™ื ืœืชืช ืœ[ืกื•ื›ืŸ ื”ืงื•ื“](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) ืฉืœื›ื (Claude Code, Codex, Cursor ื•ืื—ืจื™ื) ืœื‘ืฆืข ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืœืืคืœื™ืงืฆื™ื”. ืžืชื™ืงื™ื™ืช ื”ืคืจื•ื™ืงื˜ ืฉืœื›ื, ื”ืจื™ืฆื•: ```shell npx @arizeai/phoenix-cli setup # ืื•, ื›ืืฉืจ Phoenix ืžื•ืชืงื ืช: px setup ``` ื”ื”ื’ื“ืจื” ืžื–ื”ื” ืืช ื”-framework ื•ืืช ืกืคืง ื”-LLM ืฉืœื›ื, ืžืชืงื™ื ื” ืืช ื”ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ื”ืžืชืื™ืžื” ืฉืœ [OpenInference](https://github.com/Arize-ai/openinference) ื•ืžื—ื‘ืจืช ืืช ื™ื™ืฆื•ื ื”-traces. ืžืขื“ื™ืคื™ื ืœื—ื‘ืจ ื–ืืช ื‘ืงื•ื“? ืจืื• ืืช [ืชื™ืขื•ื“ ื”-Tracing](https://arize.com/docs/phoenix/tracing/llm-traces). ## ืคืจื™ืกื” ืชืžื•ื ื•ืช ื”ืงื•ื ื˜ื™ื™ื ืจ ืฉืœ Phoenix ื–ืžื™ื ื•ืช ื“ืจืš [Docker Hub](https://hub.docker.com/r/arizephoenix/phoenix) ื•ื ื™ืชืŸ ืœืคืจื•ืก ืื•ืชืŸ ื‘ืืžืฆืขื•ืช Docker ืื• Kubernetes ื“ืจืš [Helm chart](https://github.com/Arize-ai/phoenix/tree/main/helm). ืขื‘ื•ืจ Docker Compose, Kubernetes/Helm ื•ืืคืฉืจื•ื™ื•ืช ืคืจื™ืกื” ื ื•ืกืคื•ืช, ืจืื• ืืช [ืชื™ืขื•ื“ ื”ืื™ืจื•ื— ื”ืขืฆืžื™](https://arize.com/docs/phoenix/self-hosting).

Deploy on Railway   Deploy to Render   Run on Google Cloud   Deploy to Azure   Deploy to AWS

> [!NOTE] > ื”ื›ืคืชื•ืจ ืฉืœ Google Cloud ื‘ื•ื ื” ืืช Phoenix ืžืงื•ื“ ื”ืžืงื•ืจ ื‘-Cloud Shell ื‘ืžืงื•ื ืœืคืจื•ืก ืืช ืชืžื•ื ืช ื”-Docker Hub ื”ื‘ื ื•ื™ื” ืžืจืืฉ. ื”ืชื‘ื ื™ืช ืฉืœ Azure ืžื’ื™ืฉื” HTTP ืจื’ื™ืœ (Azure Container Instances ืื™ื ื• ืžืกื™ื™ื TLS) โ€” ื”ืฆื™ื‘ื• ืœืคื ื™ื” TLS proxy ื›ื’ื•ืŸ Application Gateway ืœืคื ื™ ืฉื™ืžื•ืฉ ื‘ืกื‘ื™ื‘ืช ื™ื™ืฆื•ืจ. ## ื—ื‘ื™ืœื•ืช ื”ื—ื‘ื™ืœื” `arize-phoenix` ื›ื•ืœืœืช ืืช ื›ืœ ืคืœื˜ืคื•ืจืžืช Phoenix. ืขื ื–ืืช, ืื ื›ื‘ืจ ืคืจืกืชื ืืช ืคืœื˜ืคื•ืจืžืช Phoenix, ืงื™ื™ืžื•ืช ืชืช-ื—ื‘ื™ืœื•ืช Python ื•ื—ื‘ื™ืœื•ืช TypeScript ืงืœื•ืช ืžืฉืงืœ ืฉื ื™ืชืŸ ืœื”ืฉืชืžืฉ ื‘ื”ืŸ ื™ื—ื“ ืขื ื”ืคืœื˜ืคื•ืจืžื”. ### ืชืช-ื—ื‘ื™ืœื•ืช Python | ื—ื‘ื™ืœื” | ื’ืจืกื” ื•ืชื™ืขื•ื“ | ืชื™ืื•ืจ | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | [arize-phoenix-otel](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-otel) | [![PyPI Version](https://img.shields.io/pypi/v/arize-phoenix-otel)](https://pypi.org/project/arize-phoenix-otel/) [![Docs](https://img.shields.io/badge/docs-blue?logo=readthedocs&logoColor=white)](https://arize-phoenix.readthedocs.io/projects/otel/en/latest/index.html) | ืžืกืคืงืช ืžืขื˜ืคืช ืงืœืช ืžืฉืงืœ ืกื‘ื™ื‘ ื”ืคืจื™ืžื™ื˜ื™ื‘ื™ื ืฉืœ OpenTelemetry ืขื ื‘ืจื™ืจื•ืช ืžื—ื“ืœ ื”ืžื•ืชืืžื•ืช ืœ-Phoenix | | [arize-phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-client) | [![PyPI Version](https://img.shields.io/pypi/v/arize-phoenix-client)](https://pypi.org/project/arize-phoenix-client/) [![Docs](https://img.shields.io/badge/docs-blue?logo=readthedocs&logoColor=white)](https://arize-phoenix.readthedocs.io/projects/client/en/latest/index.html) | ืœืงื•ื— ืงืœ ืžืฉืงืœ ืœืขื‘ื•ื“ื” ืžื•ืœ ืฉืจืช Phoenix ื“ืจืš ืžืžืฉืง ื”-REST ืžืกื•ื’ OpenAPI ืฉืœื• | | [arize-phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-evals) | [![PyPI Version](https://img.shields.io/pypi/v/arize-phoenix-evals)](https://pypi.org/project/arize-phoenix-evals/) [![Docs](https://img.shields.io/badge/docs-blue?logo=readthedocs&logoColor=white)](https://arize-phoenix.readthedocs.io/projects/evals/en/latest/index.html) | ื›ืœื™ื ืœื”ืขืจื›ืช ืืคืœื™ืงืฆื™ื•ืช LLM, ื›ื•ืœืœ ืจืœื•ื•ื ื˜ื™ื•ืช ืฉืœ RAG, ืจืœื•ื•ื ื˜ื™ื•ืช ืฉืœ ืชืฉื•ื‘ื•ืช ื•ืขื•ื“ | ### ืชืช-ื—ื‘ื™ืœื•ืช TypeScript | ื—ื‘ื™ืœื” | ื’ืจืกื” ื•ืชื™ืขื•ื“ | ืชื™ืื•ืจ | | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | | [@arizeai/phoenix-otel](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-otel) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-otel)](https://www.npmjs.com/package/@arizeai/phoenix-otel) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize-ai.github.io/phoenix/) | ืžืกืคืงืช ืžืขื˜ืคืช ืงืœืช ืžืฉืงืœ ืกื‘ื™ื‘ ื”ืคืจื™ืžื™ื˜ื™ื‘ื™ื ืฉืœ OpenTelemetry ืขื ื‘ืจื™ืจื•ืช ืžื—ื“ืœ ื”ืžื•ืชืืžื•ืช ืœ-Phoenix | | [@arizeai/phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-client) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-client)](https://www.npmjs.com/package/@arizeai/phoenix-client) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize-ai.github.io/phoenix/) | ืœืงื•ื— ืขื‘ื•ืจ ื”-API ืฉืœ Arize Phoenix | | [@arizeai/phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-evals) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-evals)](https://www.npmjs.com/package/@arizeai/phoenix-evals) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize-ai.github.io/phoenix/) | ืกืคืจื™ื™ืช ื”ืขืจื›ื” ื‘-TypeScript ืœืืคืœื™ืงืฆื™ื•ืช LLM (ื’ืจืกืช ืืœืคื) | | [@arizeai/phoenix-cli](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-cli) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-cli)](https://www.npmjs.com/package/@arizeai/phoenix-cli) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli) | CLI ืœืื—ื–ื•ืจ traces, ืžืขืจื›ื™ ื ืชื•ื ื™ื ื•ื ื™ืกื•ื™ื™ื ืœืฉื™ืžื•ืฉ ืขื Claude Code, Cursor ื•ืกื•ื›ื ื™ ืงื•ื“ ืื—ืจื™ื | ## ืื™ื ื˜ื’ืจืฆื™ื•ืช Tracing Phoenix ื‘ื ื•ื™ื” ืขืœ ื’ื‘ื™ OpenTelemetry ื•ืื™ื ื” ืชืœื•ื™ื” ื‘ืกืคืง, ื‘ืฉืคื” ืื• ื‘-framework. ืœืคืจื˜ื™ื ืขืœ ืื™ื ื˜ื’ืจืฆื™ื•ืช tracing ื•ืืคืœื™ืงืฆื™ื•ืช ืœื“ื•ื’ืžื”, ืจืื• ืืช ืคืจื•ื™ืงื˜ [OpenInference](https://github.com/Arize-ai/openinference) ื•ืืช [ืชื™ืขื•ื“ ื”ืื™ื ื˜ื’ืจืฆื™ื•ืช](https://arize.com/docs/phoenix/integrations). **ืื™ื ื˜ื’ืจืฆื™ื•ืช Python** | | ืื™ื ื˜ื’ืจืฆื™ื” | ื—ื‘ื™ืœื” | ื’ืจืกื” | |:---:|---|---|---| | | [OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai) | `openinference-instrumentation-openai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai) | | | [OpenAI Agents](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-agents-sdk) | `openinference-instrumentation-openai-agents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai-agents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai-agents) | | | [LlamaIndex](https://arize.com/docs/phoenix/tracing/integrations-tracing/llamaindex) | `openinference-instrumentation-llama-index` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-llama-index.svg)](https://pypi.python.org/pypi/openinference-instrumentation-llama-index) | | | [DSPy](https://arize.com/docs/phoenix/tracing/integrations-tracing/dspy) | `openinference-instrumentation-dspy` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-dspy.svg)](https://pypi.python.org/pypi/openinference-instrumentation-dspy) | | | [AWS Bedrock](https://arize.com/docs/phoenix/tracing/integrations-tracing/bedrock) | `openinference-instrumentation-bedrock` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-bedrock.svg)](https://pypi.python.org/pypi/openinference-instrumentation-bedrock) | | | [LangChain](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain) | `openinference-instrumentation-langchain` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-langchain.svg)](https://pypi.python.org/pypi/openinference-instrumentation-langchain) | | | [LangGraph](https://arize.com/docs/phoenix/integrations/python/langgraph) | `openinference-instrumentation-langchain` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-langchain.svg)](https://pypi.python.org/pypi/openinference-instrumentation-langchain) | | | [MistralAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/mistralai) | `openinference-instrumentation-mistralai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-mistralai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-mistralai) | | | [Cohere](https://arize.com/docs/phoenix/integrations/llm-providers/cohere) | `openinference-instrumentation-cohere` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-cohere.svg)](https://pypi.python.org/pypi/openinference-instrumentation-cohere) | | | [Together AI](https://arize.com/docs/phoenix/integrations/llm-providers/together) | `openinference-instrumentation-together` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-together.svg)](https://pypi.python.org/pypi/openinference-instrumentation-together) | | | [Ollama](https://arize.com/docs/phoenix/integrations/llm-providers/ollama) | `openinference-instrumentation-ollama` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-ollama.svg)](https://pypi.python.org/pypi/openinference-instrumentation-ollama) | | | [Google GenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/google-gen-ai) | `openinference-instrumentation-google-genai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-google-genai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-google-genai) | | | [Google ADK](https://arize.com/docs/phoenix/integrations/llm-providers/google-gen-ai/google-adk-tracing) | `openinference-instrumentation-google-adk` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-google-adk.svg)](https://pypi.python.org/pypi/openinference-instrumentation-google-adk) | | | [Guardrails](https://arize.com/docs/phoenix/tracing/integrations-tracing/guardrails) | `openinference-instrumentation-guardrails` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-guardrails.svg)](https://pypi.python.org/pypi/openinference-instrumentation-guardrails) | | | [VertexAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/vertexai) | `openinference-instrumentation-vertexai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-vertexai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-vertexai) | | | [CrewAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/crewai) | `openinference-instrumentation-crewai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-crewai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-crewai) | | | [Haystack](https://arize.com/docs/phoenix/tracing/integrations-tracing/haystack) | `openinference-instrumentation-haystack` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-haystack.svg)](https://pypi.python.org/pypi/openinference-instrumentation-haystack) | | | [LiteLLM](https://arize.com/docs/phoenix/tracing/integrations-tracing/litellm) | `openinference-instrumentation-litellm` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-litellm.svg)](https://pypi.python.org/pypi/openinference-instrumentation-litellm) | | | [OpenRouter](https://arize.com/docs/phoenix/integrations/llm-providers/openrouter) | `openinference-instrumentation-openai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai) | | | [OrcaRouter](https://arize.com/docs/phoenix/integrations/llm-providers/orcarouter) | `openinference-instrumentation-openai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai) | | | [Groq](https://arize.com/docs/phoenix/tracing/integrations-tracing/groq) | `openinference-instrumentation-groq` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-groq.svg)](https://pypi.python.org/pypi/openinference-instrumentation-groq) | | | [Instructor](https://arize.com/docs/phoenix/tracing/integrations-tracing/instructor) | `openinference-instrumentation-instructor` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-instructor.svg)](https://pypi.python.org/pypi/openinference-instrumentation-instructor) | | | [Anthropic](https://arize.com/docs/phoenix/tracing/integrations-tracing/anthropic) | `openinference-instrumentation-anthropic` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-anthropic.svg)](https://pypi.python.org/pypi/openinference-instrumentation-anthropic) | | | [Smolagents](https://huggingface.co/docs/smolagents/en/tutorials/inspect_runs) | `openinference-instrumentation-smolagents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-smolagents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-smolagents) | | | [Agno](https://arize.com/docs/phoenix/tracing/integrations-tracing/agno) | `openinference-instrumentation-agno` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-agno.svg)](https://pypi.python.org/pypi/openinference-instrumentation-agno) | | | [BeeAI](https://arize.com/docs/phoenix/integrations/python/beeai) | `openinference-instrumentation-beeai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-beeai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-beeai) | | | [Strands Agents](https://arize.com/docs/phoenix/integrations/python/strands-agents) | `openinference-instrumentation-strands-agents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-strands-agents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-strands-agents) | | | [Restate](https://arize.com/docs/phoenix/integrations/python/restate) | `openinference-instrumentation-openai-agents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai-agents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai-agents) | | | [MCP](https://arize.com/docs/phoenix/tracing/integrations-tracing/model-context-protocol-mcp) | `openinference-instrumentation-mcp` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-mcp.svg)](https://pypi.python.org/pypi/openinference-instrumentation-mcp) | | | [Pydantic AI](https://arize.com/docs/phoenix/integrations/python/pydantic) | `openinference-instrumentation-pydantic-ai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-pydantic-ai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-pydantic-ai) | | | [AG2](https://arize.com/docs/phoenix/integrations/python/ag2) | `openinference-instrumentation-ag2` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-ag2.svg)](https://pypi.python.org/pypi/openinference-instrumentation-ag2) | | | [Autogen AgentChat](https://arize.com/docs/phoenix/integrations/frameworks/autogen/autogen-tracing) | `openinference-instrumentation-autogen-agentchat` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-autogen-agentchat.svg)](https://pypi.python.org/pypi/openinference-instrumentation-autogen-agentchat) | | | [Portkey](https://arize.com/docs/phoenix/integrations/portkey) | `openinference-instrumentation-portkey` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-portkey.svg)](https://pypi.python.org/pypi/openinference-instrumentation-portkey) | | | [Agent Spec](https://arize.com/docs/phoenix/tracing/integrations-tracing/agentspec) | `openinference-instrumentation-agentspec` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-agentspec.svg)](https://pypi.python.org/pypi/openinference-instrumentation-agentspec) | | | [Claude Agent SDK](https://arize.com/docs/phoenix/integrations/python/claude-agent-sdk) | `openinference-instrumentation-claude-agent-sdk` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-claude-agent-sdk.svg)](https://pypi.python.org/pypi/openinference-instrumentation-claude-agent-sdk) | | | [TypeSafe AI](https://arize.com/docs/phoenix/integrations/llm-providers/typesafe/typesafe-python) | `openinference-instrumentation-typesafe` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-typesafe.svg)](https://pypi.python.org/pypi/openinference-instrumentation-typesafe) | ## Span Processors ื ืจืžืœื• ื•ื”ืžื™ืจื• ื ืชื•ื ื™ื ืžืกืคืจื™ื•ืช ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืื—ืจื•ืช ืขืœ ื™ื“ื™ ื”ื•ืกืคืช span processors ืฉืžืื—ื“ื™ื ืืช ื”ื ืชื•ื ื™ื. | ื—ื‘ื™ืœื” | ืชื™ืื•ืจ | ื’ืจืกื” | | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [`openinference-instrumentation-openlit`](https://pypi.org/project/openinference-instrumentation-openlit/) | Span Processor ืฉืœ OpenInference ืขื‘ื•ืจ traces ืฉืœ OpenLIT. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openlit.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openlit) | | [`openinference-instrumentation-openllmetry`](https://pypi.org/project/openinference-instrumentation-openllmetry/) | Span Processor ืฉืœ OpenInference ืขื‘ื•ืจ traces ืฉืœ OpenLLMetry (Traceloop). | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openllmetry.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openllmetry) | ### ืื™ื ื˜ื’ืจืฆื™ื•ืช JavaScript | | ืื™ื ื˜ื’ืจืฆื™ื” | ื—ื‘ื™ืœื” | ื’ืจืกื” | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-node-sdk) | `@arizeai/openinference-instrumentation-openai` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-instrumentation-openai.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-openai) | | | [OpenAI Agents](https://arize.com/docs/phoenix/integrations/typescript/openai-agents) | `@arizeai/openinference-instrumentation-openai-agents` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-openai-agents.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-openai-agents) | | | [LangChain.js](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain) | `@arizeai/openinference-instrumentation-langchain` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-instrumentation-langchain.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-langchain) | | | [TanStack AI](https://arize.com/docs/phoenix/integrations/typescript/tanstack-ai) | `@arizeai/openinference-tanstack-ai` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-tanstack-ai.svg)](https://www.npmjs.com/package/@arizeai/openinference-tanstack-ai) | | | [Vercel AI SDK](https://arize.com/docs/phoenix/tracing/integrations-tracing/vercel-ai-sdk) | `@arizeai/openinference-vercel` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-vercel)](https://www.npmjs.com/package/@arizeai/openinference-vercel) | | | [BeeAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/beeai) | `@arizeai/openinference-instrumentation-beeai` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-instrumentation-beeai.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-beeai) | | | [Claude Agent SDK](https://arize.com/docs/phoenix/integrations/typescript/claude-agent-sdk) | `@arizeai/openinference-instrumentation-claude-agent-sdk` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-claude-agent-sdk.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-claude-agent-sdk) | | | [Mastra](https://arize.com/docs/phoenix/integrations/typescript/mastra) | `@mastra/arize` | [![NPM Version](https://img.shields.io/npm/v/@mastra/arize.svg)](https://www.npmjs.com/package/@mastra/arize) | | | [MCP](https://arize.com/docs/phoenix/integrations/typescript/mcp) | `@arizeai/openinference-instrumentation-mcp` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-mcp.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-mcp) | | | [TypeSafe AI](https://arize.com/docs/phoenix/integrations/llm-providers/typesafe/typesafe-typescript) | `@arizeai/openinference-instrumentation-typesafe` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-typesafe.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-typesafe) | ### ืื™ื ื˜ื’ืจืฆื™ื•ืช Java | | ืื™ื ื˜ื’ืจืฆื™ื” | ื—ื‘ื™ืœื” | ื’ืจืกื” | | :-------------------------------------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [LangChain4j](https://github.com/Arize-ai/openinference/tree/main/java/instrumentation/openinference-instrumentation-langchain4j) | `openinference-instrumentation-langchain4j` | [![Maven Central](https://img.shields.io/maven-central/v/com.arize/openinference-instrumentation-langchain4j.svg)](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-langchain4j) | | | SpringAI | `openinference-instrumentation-springAI` | [![Maven Central](https://img.shields.io/maven-central/v/com.arize/openinference-instrumentation-springAI.svg)](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-springAI) | | | [Arconia](https://docs.arconia.io/arconia/latest/observability/semantic-conventions/openinference/) ืขื‘ื•ืจ Spring AI | `io.arconia:arconia-openinference-semantic-conventions` | [![Maven Central](https://img.shields.io/maven-central/v/io.arconia/arconia-openinference-ai-semantic-conventions.svg)](https://central.sonatype.com/artifact/io.arconia/arconia-openinference-ai-semantic-conventions) | | | [Google ADK](https://arize.com/docs/phoenix/integrations/java/google-adk/google-adk-tracing) | `openinference-instrumentation-adk-java` | [![Maven Central](https://img.shields.io/maven-central/v/com.arize/openinference-instrumentation-adk-java.svg)](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-adk-java) | ### ืื™ื ื˜ื’ืจืฆื™ื•ืช Go | | ืื™ื ื˜ื’ืจืฆื™ื” | ื—ื‘ื™ืœื” | ื’ืจืกื” | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [OpenAI](https://github.com/Arize-ai/openinference/tree/main/go/openinference-instrumentation-openai-go) | `github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go` | [![Go Reference](https://pkg.go.dev/badge/github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go.svg)](https://pkg.go.dev/github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go) | | | [Anthropic](https://github.com/Arize-ai/openinference/tree/main/go/openinference-instrumentation-anthropic-sdk-go) | `github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go` | [![Go Reference](https://pkg.go.dev/badge/github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go.svg)](https://pkg.go.dev/github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go) | ### ืคืœื˜ืคื•ืจืžื•ืช | | ืคืœื˜ืคื•ืจืžื” | ืชื™ืื•ืจ | ืชื™ืขื•ื“ | | :----------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | | [BeeAI](https://docs.beeai.dev/observability/agents-traceability) | framework ืœืกื•ื›ื ื™ AI ืขื observability ืžื•ื‘ื ื™ืช | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://docs.beeai.dev/observability/agents-traceability) | | | [Dify](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | ืคืœื˜ืคื•ืจืžืช ืงื•ื“ ืคืชื•ื— ืœืคื™ืชื•ื— ืืคืœื™ืงืฆื™ื•ืช LLM | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | | | [Envoy AI Gateway](https://github.com/envoyproxy/ai-gateway) | AI Gateway ื”ื‘ื ื•ื™ ืขืœ Envoy Proxy ืœืขื•ืžืกื™ ืขื‘ื•ื“ื” ืฉืœ AI | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://github.com/envoyproxy/ai-gateway/tree/main/cmd/aigw#opentelemetry-setup-with-phoenix) | | | [LangFlow](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | framework ื•ื™ื–ื•ืืœื™ ืœื‘ื ื™ื™ืช ืืคืœื™ืงืฆื™ื•ืช ืžืจื•ื‘ื•ืช ืกื•ื›ื ื™ื ื•ืืคืœื™ืงืฆื™ื•ืช RAG | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | | | [LiteLLM Proxy](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | ืฉืจืช proxy ืขื‘ื•ืจ ืžื•ื“ืœื™ LLM | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | | | [Flowise](https://arize.com/docs/phoenix/integrations/platforms/flowise) | framework ื•ื™ื–ื•ืืœื™ ืœื‘ื ื™ื™ืช ืืคืœื™ืงืฆื™ื•ืช LLM | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/platforms/flowise) | | | [Prompt Flow](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | ื›ืœื™ ื”ืชื–ืžื•ืจ ืฉืœ Microsoft ืœื–ืจื™ืžื•ืช prompt | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | | | [NVIDIA NeMo](https://arize.com/docs/phoenix/integrations/python/nvidia) | NVIDIA NeMo Agent Toolkit ืœืกื•ื›ื ื™ื ืืจื’ื•ื ื™ื™ื | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/python/nvidia) | | | [Graphite](https://arize.com/docs/phoenix/integrations/python/graphite) | framework ืœืชื”ืœื™ื›ื™ ืขื‘ื•ื“ื” ืฉืœ LLM ืžืจื•ื‘ื™ ืกื•ื›ื ื™ื ืขื ื‘ื•ื ื” ื•ื™ื–ื•ืืœื™ | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/python/graphite) | ### ืžืกื“ื™ ื ืชื•ื ื™ื ื•ืงื˜ื•ืจื™ื™ื | ืื™ื ื˜ื’ืจืฆื™ื” | ืชื™ืื•ืจ | ืชื™ืขื•ื“ | | ----------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------- | | [Qdrant](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | tracing ืœื—ื™ืคื•ืฉ ื”ื™ื‘ืจื™ื“ื™ ืžื“ื•ืจื’ ืขื dense, sparse ื•-RRF | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | ## ืืจื’ื–ื™ ื—ื•ืœ (Sandboxes) ื”ืจื™ืฆื• ืืช [ืžืขืจื™ื›ื™ ื”ืงื•ื“](https://arize.com/docs/phoenix/evaluation/server-evals/code-evaluators) ืฉืœ Phoenix ืืฆืœ ืกืคืงื™ sandbox ืžืชืืจื—ื™ื ืœื‘ื™ื“ื•ื“ ื‘ืจืžืช ื”ืงืจื ืœ ื•ืœื”ืชืงื ืช ืชืœื•ื™ื•ืช ื‘ื–ืžืŸ ืจื™ืฆื”. | ืื™ื ื˜ื’ืจืฆื™ื” | ืชื™ืื•ืจ | ืชื™ืขื•ื“ | | --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | [E2B](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | ืืจื’ื–ื™ ื—ื•ืœ ืžืชืืจื—ื™ื ืžื‘ื•ืกืกื™ micro-VM ืœืงื•ื“ ืฉื ื•ืฆืจ ืขืœ ื™ื“ื™ AI | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | | [Daytona](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | ืืจื’ื–ื™ ื—ื•ืœ ืžื ื•ื”ืœื™ื ืœืคื™ืชื•ื— ืขื ืืชื—ื•ืœ ืžืชื•ืš snapshot | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | | [Vercel Sandbox](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | ืžืฉืื‘ื™ ืžื—ืฉื•ื‘ ื–ืžื ื™ื™ื ืขืœ ื”ืชืฉืชื™ืช ืฉืœ Vercel | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | | [Modal](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | ืคืœื˜ืคื•ืจืžืช ืงื•ื ื˜ื™ื™ื ืจื™ื serverless ื”ืžืชืžืงื“ืช ื‘-Python | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | | [Docker Sandboxes](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | ืืจื’ื–ื™ ื—ื•ืœ ื‘ืขื ืŸ ื”ืžืชืืจื—ื™ื ืขืœ ื™ื“ื™ Docker | [ืžื“ืจื™ืš ืื™ื ื˜ื’ืจืฆื™ื”](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | ## ืœื‘ื ื™ ืื“ื ื•ืœืกื•ื›ื ื™ ืงื•ื“ Phoenix ื ื‘ื ืชื” ื›ื“ื™ ืฉื’ื ืื ืฉื™ื ื•ื’ื ืกื•ื›ื ื™ ืงื•ื“ ืžื‘ื•ืกืกื™ AI ื™ื•ื›ืœื• ืœื”ืคืขื™ืœ ืื•ืชื”. ืฉืœื•ืฉื” ืžืžืฉืงื™ื ืžืืคืฉืจื™ื ืœืกื•ื›ื ื™ื (Claude Code, Codex, Cursor ื•ืื—ืจื™ื) ืœืขื‘ื•ื“ ืขื ื”-traces, ืžืขืจื›ื™ ื”ื ืชื•ื ื™ื ื•ื”ื ื™ืกื•ื™ื™ื ืฉืœื›ื: - **[CLI](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli)** โ€” `npx @arizeai/phoenix-cli` ืžืื—ื–ืจ traces, ืžืขืจื›ื™ ื ืชื•ื ื™ื ื•ื ื™ืกื•ื™ื™ื ื•ืžื‘ืฆืข ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืœืืคืœื™ืงืฆื™ื” ืฉืœื›ื (`setup`), ื›ืš ืฉืกื•ื›ืŸ ื™ื›ื•ืœ ืœืฉืœื•ืฃ ื”ืงืฉืจ ื•ืœืคืขื•ืœ ืœืคื™ื• ืžื”ื˜ืจืžื™ื ืœ. - **[Skills](https://docs.anthropic.com/en/docs/claude-code/skills)** โ€” [`skills/`](../../skills/) ืื•ืจื– ืชื”ืœื™ื›ื™ ืขื‘ื•ื“ื” ืฉืžืœืžื“ื™ื ืกื•ื›ื ื™ื ื›ื™ืฆื“ ืœื ืคื•ืช ื‘ืื’ื™ื, ืœื”ืขืจื™ืš ื•ืœื‘ืฆืข tracing ืขื Phoenix. - **[ืฉืจืช MCP ืžืจื•ื—ืง](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server)** โ€” ื—ื‘ืจื• ื›ืœ ืœืงื•ื— MCP ืœื ืงื•ื“ืช ื”ืงืฆื” `/mcp` ืฉืœ ื”ืžื•ืคืข ืฉืœื›ื ื›ื“ื™ ืœืฉืื•ืœ ืืช Phoenix ื™ืฉื™ืจื•ืช. ืจืื• ืืช [ื”ืชื™ืขื•ื“ ืœืกื•ื›ื ื™ ืงื•ื“](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) ืœื”ื’ื“ืจื” ื•ืœืฉื™ืžื•ืฉ. | Skill | ืชื™ืื•ืจ | | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | [phoenix-cli](../../skills/phoenix-cli/) | ื ื™ืคื•ื™ ื‘ืื’ื™ื ื‘ืืคืœื™ืงืฆื™ื•ืช LLM ื‘ืืžืฆืขื•ืช Phoenix CLI โ€” ืื—ื–ื•ืจ traces, ื ื™ืชื•ื— ืฉื’ื™ืื•ืช, ืกืงื™ืจืช ื ื™ืกื•ื™ื™ื ื•ืฉืื™ืœืชื•ืช ืžื•ืœ ื”-GraphQL API | | [phoenix-evals](../../skills/phoenix-evals/) | ื‘ื ื™ื™ื” ื•ื”ืจืฆื” ืฉืœ ืžืขืจื™ื›ื™ื ืœืืคืœื™ืงืฆื™ื•ืช AI/LLM ื‘ืืžืฆืขื•ืช Phoenix | | [phoenix-tracing](../../skills/phoenix-tracing/) | ืžื•ืกื›ืžื•ืช ืกืžื ื˜ื™ื•ืช ื•ืื™ื ืกื˜ืจื•ืžื ื˜ืฆื™ื” ืฉืœ OpenInference ืœื‘ื™ืฆื•ืข tracing ืœืืคืœื™ืงืฆื™ื•ืช LLM | ## ืื‘ื˜ื—ื” ื•ืคืจื˜ื™ื•ืช ืื ื• ืžืชื™ื™ื—ืกื™ื ืœืื‘ื˜ื—ืช ืžื™ื“ืข ื•ืœืคืจื˜ื™ื•ืช ื‘ืจืฆื™ื ื•ืช ืจื‘ื”. ืœืคืจื˜ื™ื ื ื•ืกืคื™ื, ืจืื• ืืช [ืชื™ืขื•ื“ ื”ืื‘ื˜ื—ื” ื•ื”ืคืจื˜ื™ื•ืช](https://arize.com/docs/phoenix/self-hosting/security/privacy) ืฉืœื ื•. ### ื˜ืœืžื˜ืจื™ื” ื›ื‘ืจื™ืจืช ืžื—ื“ืœ, Phoenix ืื•ืกืคืช ื ืชื•ื ื™ ืื ืœื™ื˜ื™ืงื” ื‘ืกื™ืกื™ื™ื ืฉืœ ืฉื™ืžื•ืฉ ื‘ืืชืจ (ืœืžืฉืœ, ืฆืคื™ื•ืช ื‘ื“ืคื™ื ื•ืื™ื ื˜ืจืืงืฆื™ื•ืช ื‘ืžืžืฉืง) ื›ื“ื™ ืœืขื–ื•ืจ ืœื ื• ืœื”ื‘ื™ืŸ ื›ื™ืฆื“ ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘-Phoenix ื•ืœืฉืคืจ ืืช ื”ืžื•ืฆืจ. **ืืฃ ืคืขื ืœื ื ืืกืคื™ื ื ืชื•ื ื™ ื”-traces ืฉืœื›ื, ืชื•ืฆืื•ืช ื”ืขืจื›ื” ืื• ืžื™ื“ืข ืจื’ื™ืฉ ื›ืœืฉื”ื•.** ื ื™ืชืŸ ืœื‘ื˜ืœ ืืช ื”ื˜ืœืžื˜ืจื™ื” ืขืœ ื™ื“ื™ ื”ื’ื“ืจืช ืžืฉืชื ื” ื”ืกื‘ื™ื‘ื”: `PHOENIX_TELEMETRY_ENABLED=false` ## ืงื”ื™ืœื” ื”ืฆื˜ืจืคื• ืœืงื”ื™ืœื” ืฉืœื ื• ื›ื“ื™ ืœื”ืชื—ื‘ืจ ืœืืœืคื™ ื‘ื•ื ื™ AI. - ๐ŸŒ ื”ืฆื˜ืจืคื• ืœ[ืงื”ื™ืœืช ื”-Slack](https://join.slack.com/t/arize-ai/shared_invite/zt-3r07iavnk-ammtATWSlF0pSrd1DsMW7g) ืฉืœื ื•. - ๐Ÿ“š ืงืจืื• ืืช [ื”ืชื™ืขื•ื“](https://arize.com/docs/phoenix) ืฉืœื ื•. - ๐Ÿ’ก ืฉืืœื• ืฉืืœื•ืช ื•ืฉืชืคื• ืžืฉื•ื‘ ื‘ืขืจื•ืฅ _#phoenix-support_. - ๐ŸŒŸ ื”ืฉืื™ืจื• ื›ื•ื›ื‘ ื‘-[GitHub](https://github.com/Arize-ai/phoenix) ืฉืœื ื•. - ๐Ÿž ื“ื•ื•ื—ื• ืขืœ ื‘ืื’ื™ื ื‘-[GitHub Issues](https://github.com/Arize-ai/phoenix/issues). - ๐• ืขืงื‘ื• ืื—ืจื™ื ื• ื‘-[๐•](https://twitter.com/ArizePhoenix). - ๐Ÿ’ผ ืขืงื‘ื• ืื—ืจื™ื ื• ื‘-[LinkedIn](https://www.linkedin.com/showcase/113218220). - ๐Ÿ—บ๏ธ ืขื™ื™ื ื• ื‘[ืžืคืช ื”ื“ืจื›ื™ื](https://github.com/orgs/Arize-ai/projects/45) ืฉืœื ื• ื›ื“ื™ ืœืจืื•ืช ืœืืŸ ืื ื—ื ื• ื”ื•ืœื›ื™ื ื‘ื”ืžืฉืš. - ๐Ÿง‘โ€๐Ÿซ ืฆืœืœื• ืœืขื•ืžืง ื‘ื›ืœ ื”ื ื•ื’ืข ืœ[ืกื•ื›ื ื™ื](http://arize.com/ai-agents/) ื•ืœ[ื”ืขืจื›ื•ืช LLM](https://arize.com/llm-evaluation) ื‘ืžืจื›ื–ื™ ื”ืœืžื™ื“ื” ืฉืœ Arize. ## ืฉื™ื ื•ื™ื™ื ืฉื•ื‘ืจื™ื ืจืื• ืืช [ืžื“ืจื™ืš ื”ืžืขื‘ืจ](../../MIGRATION.md) ืœืจืฉื™ืžืช ื”ืฉื™ื ื•ื™ื™ื ื”ืฉื•ื‘ืจื™ื. ## ื–ื›ื•ื™ื•ืช ื™ื•ืฆืจื™ื, ืคื˜ื ื˜ื™ื ื•ืจื™ืฉื™ื•ืŸ Copyright 2025 Arize AI, Inc. ื›ืœ ื”ื–ื›ื•ื™ื•ืช ืฉืžื•ืจื•ืช. ื—ืœืงื™ื ืžืงื•ื“ ื–ื” ืžื•ื’ื ื™ื ื‘ืคื˜ื ื˜ ืื—ื“ ืื• ื™ื•ืชืจ ื‘ืืจื”"ื‘. ืจืื• ืืช [IP_NOTICE](https://github.com/Arize-ai/phoenix/blob/main/IP_NOTICE). ืชื•ื›ื ื” ื–ื• ืžื•ืจืฉื™ืช ืœืคื™ ืชื ืื™ Elastic License 2.0 (ELv2). ืจืื• [LICENSE](https://github.com/Arize-ai/phoenix/blob/main/LICENSE). ## Star History Phoenix is fully open source and built in the open. If it helps you, please [โญ star the repo](https://github.com/Arize-ai/phoenix) to support the project. Star History Chart