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 āĻšāϞ⧋ Arize-āĻāϰ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ AI observability āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ, āϝāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž-āύāĻŋāϰ⧀āĻ•ā§āώāĻž (experimentation), āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ (evaluation) āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŽā§āϝāĻžāύ⧇āϜāĻĄ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϰ āϜāĻ¨ā§āϝ Arize [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-bn)-āĻ“ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ Phoenix āϝāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇: - [**_āĻŸā§āϰ⧇āϏāĻŋāĻ‚_**](https://arize.com/docs/phoenix/tracing/llm-traces) - OpenTelemetry-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• instrumentation āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ LLM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϰāĻžāύāϟāĻžāχāĻŽ āĻŸā§āϰ⧇āϏ āĻ•āϰ⧁āύāĨ¤ - [**_āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ_**](https://arize.com/docs/phoenix/evaluation/llm-evals) - response āĻ“ retrieval evals āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻŦ⧇āĻžā§āϚāĻŽāĻžāĻ°ā§āĻ• āĻ•āϰāϤ⧇ LLM āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāύāĨ¤ - [**_āĻĄā§‡āϟāĻžāϏ⧇āϟ_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets) - āĻĒāϰ⧀āĻ•ā§āώāĻž-āύāĻŋāϰ⧀āĻ•ā§āώāĻž, āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻāĻŦāĻ‚ fine-tuning-āĻāϰ āϜāĻ¨ā§āϝ āωāĻĻāĻžāĻšāϰāϪ⧇āϰ āĻ­āĻžāĻ°ā§āϏāύ-āϝ⧁āĻ•ā§āϤ āĻĄā§‡āϟāĻžāϏ⧇āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤ - [**_āĻāĻ•ā§āϏāĻĒ⧇āϰāĻŋāĻŽā§‡āĻ¨ā§āϟ_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets#experiments) - prompt, LLM āĻāĻŦāĻ‚ retrieval-āĻ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ“ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰ⧁āύāĨ¤ - [**_Playground_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts)- prompt āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧁āύ, āĻŽāĻĄā§‡āϞ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύ, āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŸā§āϰ⧇āϏ āĻ•āϰāĻž LLM āĻ•āϞ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύāĨ¤ - [**_āĻĒā§āϰāĻŽā§āĻĒāϟ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts/prompt-management)- āĻ­āĻžāĻ°ā§āϏāύ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ, āĻŸā§āϝāĻžāĻ—āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž-āύāĻŋāϰ⧀āĻ•ā§āώāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ prompt-āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻĒāĻĻā§āϧāϤāĻŋāĻ—āϤāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ“ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤ - [**_PXI (Phoenix Intelligence)_**](https://arize.com/docs/phoenix/pxi) - Phoenix-āĻ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ āĻāĻ•āϟāĻŋ AI āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻŋāĻ‚ āĻāĻœā§‡āĻ¨ā§āϟ, āϝāĻž trace āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻž, prompt āύāĻŋāϝāĻŧ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āωāĻ¨ā§āύāϤāĻŋ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āĻŸā§‡ āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋāĨ¤ - [**_Remote MCP Server_**](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server) - Claude Code, Cursor āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ MCP āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āϏāϰāĻžāϏāϰāĻŋ āφāĻĒāύāĻžāϰ Phoenix āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ⧇āϰ `/mcp` endpoint-āĻ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ trace, dataset, experiment āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ query āĻ•āϰ⧁āύāĨ¤

Phoenix āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϭ⧇āĻ¨ā§āĻĄāϰ āĻŦāĻž āĻ­āĻžāώāĻžāϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āύāϝāĻŧ āĻāĻŦāĻ‚ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• ([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) āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ•) āϜāĻ¨ā§āϝ āϏāϰāĻžāϏāϰāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻĻ⧇āϝāĻŧāĨ¤ auto-instrumentation āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāϤ⧇ [OpenInference](https://github.com/Arize-ai/openinference) āĻĒā§āϰāĻœā§‡āĻ•ā§āϟāϟāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤ Phoenix āĻĒā§āϰāĻžāϝāĻŧ āϝ⧇āϕ⧋āύ⧋ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϚāϞ⧇, āϝ⧇āĻŽāύ āφāĻĒāύāĻžāϰ āϞ⧋āĻ•āĻžāϞ āĻŽā§‡āĻļāĻŋāύ, āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰāĻžāχāϜāĻĄ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āĻ•ā§āϞāĻžāωāĻĄāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāύāĻžāϰ āϜāĻ¨ā§āϝ [Environments](https://arize.com/docs/phoenix/self-hosting) āĻĻ⧇āϖ⧁āύ, āĻ…āĻĨāĻŦāĻž āϏāϰāĻžāϏāϰāĻŋ [Tracing Quickstart](https://arize.com/docs/phoenix/get-started/get-started-tracing)-āĻ āϚāϞ⧇ āϝāĻžāύāĨ¤ > [!NOTE] > Phoenix āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ āĻāĻŦāĻ‚ self-hostedāĨ¤ āĻŽā§āϝāĻžāύ⧇āϜāĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ Arize [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-bn) āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ — āĻāĻ•āχ OpenTelemetry/OpenInference instrumentation āωāĻ­āϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇āχ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ [āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϤ⧁āϞāύāĻž](https://arize.com/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize) āĻĻ⧇āϖ⧁āύāĨ¤ ## āϏ⧂āϚāĻŋāĻĒāĻ¤ā§āϰ - [āϞ⧋āĻ•āĻžāϞāĻŋ āϚāĻžāϞāĻžāύ](#āϞ⧋āĻ•āĻžāϞāĻŋ-āϚāĻžāϞāĻžāύ) - [āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŸā§āϰ⧇āϏ āĻ•āϰ⧁āύ](#āφāĻĒāύāĻžāϰ-āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ-āĻŸā§āϰ⧇āϏ-āĻ•āϰ⧁āύ) - [āĻĄāĻŋāĻĒā§āϞāϝāĻŧ](#āĻĄāĻŋāĻĒā§āϞāϝāĻŧ) - [āĻĒā§āϝāĻžāϕ⧇āϜ](#āĻĒā§āϝāĻžāϕ⧇āϜ) - [āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ](#āĻŸā§āϰ⧇āϏāĻŋāĻ‚-āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ) - [āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ](#āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ) - [āĻŽāĻžāύ⧁āώ āĻ“ āϕ⧋āĻĄāĻŋāĻ‚ āĻāĻœā§‡āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻ¨ā§āϝ](#āĻŽāĻžāύ⧁āώ-āĻ“-āϕ⧋āĻĄāĻŋāĻ‚-āĻāĻœā§‡āĻ¨ā§āϟāĻĻ⧇āϰ-āϜāĻ¨ā§āϝ) - [āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻ“ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻž](#āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž-āĻ“-āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻž) - [āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ](#āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ) ## āϞ⧋āĻ•āĻžāϞāĻŋ āϚāĻžāϞāĻžāύ `pip` āĻŦāĻž `conda` āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Phoenix āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ Phoenix āĻĒāĻžāύāĨ¤ āϏāĻŦ āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ āĻ“ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ [āχāύāĻ¸ā§āϟāϞ āĻ—āĻžāχāĻĄ](https://arize.com/docs/phoenix) āĻĻ⧇āϖ⧁āύāĨ¤ ```shell pip install arize-phoenix phoenix serve ``` āĻ…āĻĨāĻŦāĻž āϕ⧋āύ⧋ āχāύāĻ¸ā§āϟāϞ āĻ›āĻžāĻĄāĻŧāĻžāχ [`uvx`](https://docs.astral.sh/uv/) āĻĻāĻŋāϝāĻŧ⧇ āϚāĻžāϞāĻžāύ: ```shell uvx arize-phoenix serve ``` ## āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŸā§āϰ⧇āϏ āĻ•āϰ⧁āύ trace āĻĒāĻžāĻ āĻžāύ⧋āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻĻā§āϰ⧁āϤ āωāĻĒāĻžāϝāĻŧ āĻšāϞ⧋ āφāĻĒāύāĻžāϰ [āϕ⧋āĻĄāĻŋāĻ‚ āĻāĻœā§‡āĻ¨ā§āϟāϕ⧇](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) (Claude Code, Codex, Cursor āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ) āĻĻāĻŋāϝāĻŧ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ instrument āĻ•āϰāĻžāύ⧋āĨ¤ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĨ⧇āϕ⧇ āϚāĻžāϞāĻžāύ: ```shell npx @arizeai/phoenix-cli setup # āĻ…āĻĨāĻŦāĻž, Phoenix āχāύāĻ¸ā§āϟāϞ āĻĨāĻžāĻ•āϞ⧇: px setup ``` Setup āφāĻĒāύāĻžāϰ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ“ LLM āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇, āϏāĻ āĻŋāĻ• [OpenInference](https://github.com/Arize-ai/openinference) instrumentation āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧇ āĻāĻŦāĻ‚ trace export āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇āĨ¤ āϕ⧋āĻĄā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏ⧇āϟ āφāĻĒ āĻ•āϰāϤ⧇ āϚāĻžāύ? [āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](https://arize.com/docs/phoenix/tracing/llm-traces) āĻĻ⧇āϖ⧁āύāĨ¤ ## āĻĄāĻŋāĻĒā§āϞāϝāĻŧ Phoenix āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āχāĻŽā§‡āϜ [Docker Hub](https://hub.docker.com/r/arizephoenix/phoenix)-āĻ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ Docker āĻ…āĻĨāĻŦāĻž [Helm chart](https://github.com/Arize-ai/phoenix/tree/main/helm)-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Kubernetes-āĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ Docker Compose, Kubernetes/Helm āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§‡āĻ¨ā§āϟ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ [self-hosting āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](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 āĻŦā§‹āϤāĻžāĻŽāϟāĻŋ āφāϗ⧇ āĻĨ⧇āϕ⧇ āϤ⧈āϰāĻŋ Docker Hub āχāĻŽā§‡āϜ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āύāĻž āĻ•āϰ⧇ Cloud Shell-āĻ āϏ⧋āĻ°ā§āϏ āĻĨ⧇āϕ⧇ Phoenix āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰ⧇āĨ¤ Azure āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ HTTP āϏāĻžāĻ°ā§āĻ­ āĻ•āϰ⧇ (Azure Container Instances TLS terminate āĻ•āϰ⧇ āύāĻž) — āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āφāϗ⧇ āĻāϰ āϏāĻžāĻŽāύ⧇ Application Gateway-āĻāϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ TLS proxy āϰāĻžāϖ⧁āύāĨ¤ ## āĻĒā§āϝāĻžāϕ⧇āϜ `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) | Phoenix-āωāĻĒāϝ⧋āĻ—ā§€ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϏāĻš OpenTelemetry primitives-āĻāϰ āĻ“āĻĒāϰ āĻāĻ•āϟāĻŋ āĻšāĻžāϞāĻ•āĻž wrapper āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ | | [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) | OpenAPI REST āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Phoenix āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āϗ⧇āϰ āϜāĻ¨ā§āϝ āĻšāĻžāϞāĻ•āĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ | | [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/) | Phoenix-āωāĻĒāϝ⧋āĻ—ā§€ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϏāĻš OpenTelemetry primitives-āĻāϰ āĻ“āĻĒāϰ āĻāĻ•āϟāĻŋ āĻšāĻžāϞāĻ•āĻž wrapper āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ | | [@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/) | Arize Phoenix API-āĻāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ | | [@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/) | LLM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ TypeScript āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ (alpha āϰāĻŋāϞāĻŋāϜ) | | [@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) | Claude Code, Cursor āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϕ⧋āĻĄāĻŋāĻ‚ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ trace, dataset āĻ“ experiment āϏāĻ‚āĻ—ā§āϰāĻšā§‡āϰ CLI | ## āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ Phoenix, OpenTelemetry-āĻāϰ āĻ“āĻĒāϰ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϭ⧇āĻ¨ā§āĻĄāϰ, āĻ­āĻžāώāĻž āĻŦāĻž āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āύāϝāĻŧāĨ¤ āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ“ āωāĻĻāĻžāĻšāϰāĻŖ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāϤ⧇ [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 processor āϝ⧋āĻ— āĻ•āϰ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ instrumentation āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāϕ⧀āĻ•āϰāĻŖ āĻ“ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧁āύāĨ¤ | āĻĒā§āϝāĻžāϕ⧇āϜ | āĻŦāĻŋāĻŦāϰāĻŖ | āĻ­āĻžāĻ°ā§āϏāύ | | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [`openinference-instrumentation-openlit`](https://pypi.org/project/openinference-instrumentation-openlit/) | OpenLIT trace-āĻāϰ āϜāĻ¨ā§āϝ OpenInference Span ProcessorāĨ¤ | [![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/) | OpenLLMetry (Traceloop) trace-āĻāϰ āϜāĻ¨ā§āϝ OpenInference Span ProcessorāĨ¤ | [![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) | | | Spring AI-āĻāϰ āϜāĻ¨ā§āϝ [Arconia](https://docs.arconia.io/arconia/latest/observability/semantic-conventions/openinference/) | `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) | āĻŦāĻŋāĻ˛ā§āϟ-āχāύ observability-āϏāĻš AI āĻāĻœā§‡āĻ¨ā§āϟ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](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 āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϞ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ Envoy Proxy-āĻāϰ āĻ“āĻĒāϰ āϤ⧈āϰāĻŋ AI Gateway | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](https://github.com/envoyproxy/ai-gateway/tree/main/cmd/aigw#opentelemetry-setup-with-phoenix) | | | [LangFlow](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | multi-agent āĻ“ RAG āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋāϰ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | | | [LiteLLM Proxy](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | LLM-āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ•ā§āϏāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | | | [Flowise](https://arize.com/docs/phoenix/integrations/platforms/flowise) | LLM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋāϰ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](https://arize.com/docs/phoenix/integrations/platforms/flowise) | | | [Prompt Flow](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | Microsoft-āĻāϰ prompt flow āĻ…āĻ°ā§āϕ⧇āĻ¸ā§āĻŸā§āϰ⧇āĻļāύ āϟ⧁āϞ | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](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) | āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻŦāĻŋāĻ˛ā§āĻĄāĻžāϰāϏāĻš multi-agent LLM āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](https://arize.com/docs/phoenix/integrations/python/graphite) | ### āϭ⧇āĻ•ā§āϟāϰ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ | āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ | āĻŦāĻŋāĻŦāϰāĻŖ | āĻĄāĻ•āϏ | | ----------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------- | | [Qdrant](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | dense, sparse āĻ“ RRF-āϏāĻš āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ hybrid search āĻŸā§āϰ⧇āϏāĻŋāĻ‚ | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | ## āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ kernel-āĻ¸ā§āϤāϰ⧇āϰ āφāχāϏ⧋āϞ⧇āĻļāύ āĻāĻŦāĻ‚ āϰāĻžāύāϟāĻžāχāĻŽā§‡ dependency āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ Phoenix [code evaluators](https://arize.com/docs/phoenix/evaluation/server-evals/code-evaluators) āĻšā§‹āĻ¸ā§āĻŸā§‡āĻĄ āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ⧇ āϚāĻžāϞāĻžāύāĨ¤ | āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ | āĻŦāĻŋāĻŦāϰāĻŖ | āĻĄāĻ•āϏ | | --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | [E2B](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | AI-āĻœā§‡āύāĻžāϰ⧇āĻŸā§‡āĻĄ āϕ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻšā§‹āĻ¸ā§āĻŸā§‡āĻĄ micro-VM āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](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-first āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ | [āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](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 āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ) āφāĻĒāύāĻžāϰ trace, dataset āĻ“ experiment āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ: - **[CLI](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli)** — `npx @arizeai/phoenix-cli` trace, dataset āĻ“ experiment āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ instrument āĻ•āϰ⧇ (`setup`), āϝāĻžāϤ⧇ āĻāĻ•āϟāĻŋ āĻāĻœā§‡āĻ¨ā§āϟ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āĻĨ⧇āϕ⧇āχ āĻĒā§āϰāϏāĻ™ā§āĻ— āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰ⧇ āϏ⧇ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ - **[Skills](https://docs.anthropic.com/en/docs/claude-code/skills)** — [`skills/`](../../skills/) āĻāĻŽāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĒā§āϝāĻžāϕ⧇āϜ āĻ•āϰ⧇ āϝāĻž āĻāĻœā§‡āĻ¨ā§āϟāĻĻ⧇āϰ Phoenix āĻĻāĻŋāϝāĻŧ⧇ āĻĄāĻŋāĻŦāĻžāĻ—, āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ“ āĻŸā§āϰ⧇āϏ āĻ•āϰāϤ⧇ āĻļ⧇āĻ–āĻžāϝāĻŧāĨ¤ - **[Remote MCP Server](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server)** — āϝ⧇āϕ⧋āύ⧋ MCP āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āφāĻĒāύāĻžāϰ āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ⧇āϰ `/mcp` endpoint-āĻ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ āϏāϰāĻžāϏāϰāĻŋ Phoenix query āĻ•āϰ⧁āύāĨ¤ āϏ⧇āϟāφāĻĒ āĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ [āϕ⧋āĻĄāĻŋāĻ‚ āĻāĻœā§‡āĻ¨ā§āϟ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) āĻĻ⧇āϖ⧁āύāĨ¤ | Skill | āĻŦāĻŋāĻŦāϰāĻŖ | | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | [phoenix-cli](../../skills/phoenix-cli/) | Phoenix CLI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ LLM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰ⧁āύ — trace āϏāĻ‚āĻ—ā§āϰāĻš, āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, experiment āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻāĻŦāĻ‚ GraphQL API query āĻ•āϰ⧁āύ | | [phoenix-evals](../../skills/phoenix-evals/) | Phoenix āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ AI/LLM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ evaluator āϤ⧈āϰāĻŋ āĻ“ āϚāĻžāϞāĻžāύ | | [phoenix-tracing](../../skills/phoenix-tracing/) | LLM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŸā§āϰ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ OpenInference semantic conventions āĻ“ instrumentation | ## āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻ“ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻž āφāĻŽāϰāĻž āĻĄā§‡āϟāĻžāϰ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻ“ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻžāϕ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦ āĻĻāĻŋāχāĨ¤ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ [āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻ“ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻž āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](https://arize.com/docs/phoenix/self-hosting/security/privacy) āĻĻ⧇āϖ⧁āύāĨ¤ ### āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟāĻ­āĻžāĻŦ⧇, Phoenix āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ āϤāĻž āĻŦ⧁āĻāϤ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āϟ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ Phoenix āĻŽā§ŒāϞāĻŋāĻ• āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāύāĻžāϞāĻŋāϟāĻŋāĻ•ā§āϏ (āϝ⧇āĻŽāύ āĻĒ⧇āϜ āĻ­āĻŋāω, UI āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ) āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰ⧇āĨ¤ **āφāĻĒāύāĻžāϰ āϕ⧋āύ⧋ trace āĻĄā§‡āϟāĻž, āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āĻŦāĻž āϕ⧋āύ⧋ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āϤāĻĨā§āϝ āĻ•āĻ–āύ⧋āχ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤** āĻāχ environment variable āϏ⧇āϟ āĻ•āϰ⧇ āφāĻĒāύāĻŋ āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āĻĨ⧇āϕ⧇ āĻ…āĻĒā§āϟ-āφāωāϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ: `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) āĻĻ⧇āϖ⧁āύāĨ¤ - 🧑‍đŸĢ Arize-āĻāϰ Learning Hubs-āĻ [Agents](http://arize.com/ai-agents/) āĻ“ [LLM Evaluations](https://arize.com/llm-evaluation) āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ—āĻ­ā§€āϰāĻ­āĻžāĻŦ⧇ āϜāĻžāύ⧁āύāĨ¤ ## āĻŦā§āϰ⧇āĻ•āĻŋāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŦā§āϰ⧇āĻ•āĻŋāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āϜāĻ¨ā§āϝ [āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ](../../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