๐บ๐ธ 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
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).
> [!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) | [](https://pypi.org/project/arize-phoenix-otel/) [](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) | [](https://pypi.org/project/arize-phoenix-client/) [](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) | [](https://pypi.org/project/arize-phoenix-evals/) [](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) | [](https://www.npmjs.com/package/@arizeai/phoenix-otel) [](https://arize-ai.github.io/phoenix/) | ืืกืคืงืช ืืขืืคืช ืงืืช ืืฉืงื ืกืืื ืืคืจืืืืืืืื ืฉื OpenTelemetry ืขื ืืจืืจืืช ืืืื ืืืืชืืืืช ื-Phoenix |
| [@arizeai/phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-client) | [](https://www.npmjs.com/package/@arizeai/phoenix-client) [](https://arize-ai.github.io/phoenix/) | ืืงืื ืขืืืจ ื-API ืฉื Arize Phoenix |
| [@arizeai/phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-evals) | [](https://www.npmjs.com/package/@arizeai/phoenix-evals) [](https://arize-ai.github.io/phoenix/) | ืกืคืจืืืช ืืขืจืื ื-TypeScript ืืืคืืืงืฆืืืช LLM (ืืจืกืช ืืืคื) |
| [@arizeai/phoenix-cli](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-cli) | [](https://www.npmjs.com/package/@arizeai/phoenix-cli) [](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` | [](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` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai-agents) |
|
| [LlamaIndex](https://arize.com/docs/phoenix/tracing/integrations-tracing/llamaindex) | `openinference-instrumentation-llama-index` | [](https://pypi.python.org/pypi/openinference-instrumentation-llama-index) |
| | [DSPy](https://arize.com/docs/phoenix/tracing/integrations-tracing/dspy) | `openinference-instrumentation-dspy` | [](https://pypi.python.org/pypi/openinference-instrumentation-dspy) |
|
| [AWS Bedrock](https://arize.com/docs/phoenix/tracing/integrations-tracing/bedrock) | `openinference-instrumentation-bedrock` | [](https://pypi.python.org/pypi/openinference-instrumentation-bedrock) |
|
| [LangChain](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain) | `openinference-instrumentation-langchain` | [](https://pypi.python.org/pypi/openinference-instrumentation-langchain) |
|
| [LangGraph](https://arize.com/docs/phoenix/integrations/python/langgraph) | `openinference-instrumentation-langchain` | [](https://pypi.python.org/pypi/openinference-instrumentation-langchain) |
|
| [MistralAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/mistralai) | `openinference-instrumentation-mistralai` | [](https://pypi.python.org/pypi/openinference-instrumentation-mistralai) |
|
| [Cohere](https://arize.com/docs/phoenix/integrations/llm-providers/cohere) | `openinference-instrumentation-cohere` | [](https://pypi.python.org/pypi/openinference-instrumentation-cohere) |
|
| [Together AI](https://arize.com/docs/phoenix/integrations/llm-providers/together) | `openinference-instrumentation-together` | [](https://pypi.python.org/pypi/openinference-instrumentation-together) |
|
| [Ollama](https://arize.com/docs/phoenix/integrations/llm-providers/ollama) | `openinference-instrumentation-ollama` | [](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` | [](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` | [](https://pypi.python.org/pypi/openinference-instrumentation-google-adk) |
| | [Guardrails](https://arize.com/docs/phoenix/tracing/integrations-tracing/guardrails) | `openinference-instrumentation-guardrails` | [](https://pypi.python.org/pypi/openinference-instrumentation-guardrails) |
|
| [VertexAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/vertexai) | `openinference-instrumentation-vertexai` | [](https://pypi.python.org/pypi/openinference-instrumentation-vertexai) |
|
| [CrewAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/crewai) | `openinference-instrumentation-crewai` | [](https://pypi.python.org/pypi/openinference-instrumentation-crewai) |
| | [Haystack](https://arize.com/docs/phoenix/tracing/integrations-tracing/haystack) | `openinference-instrumentation-haystack` | [](https://pypi.python.org/pypi/openinference-instrumentation-haystack) |
| | [LiteLLM](https://arize.com/docs/phoenix/tracing/integrations-tracing/litellm) | `openinference-instrumentation-litellm` | [](https://pypi.python.org/pypi/openinference-instrumentation-litellm) |
| | [OpenRouter](https://arize.com/docs/phoenix/integrations/llm-providers/openrouter) | `openinference-instrumentation-openai` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai) |
| | [OrcaRouter](https://arize.com/docs/phoenix/integrations/llm-providers/orcarouter) | `openinference-instrumentation-openai` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai) |
|
| [Groq](https://arize.com/docs/phoenix/tracing/integrations-tracing/groq) | `openinference-instrumentation-groq` | [](https://pypi.python.org/pypi/openinference-instrumentation-groq) |
| | [Instructor](https://arize.com/docs/phoenix/tracing/integrations-tracing/instructor) | `openinference-instrumentation-instructor` | [](https://pypi.python.org/pypi/openinference-instrumentation-instructor) |
|
| [Anthropic](https://arize.com/docs/phoenix/tracing/integrations-tracing/anthropic) | `openinference-instrumentation-anthropic` | [](https://pypi.python.org/pypi/openinference-instrumentation-anthropic) |
|
| [Smolagents](https://huggingface.co/docs/smolagents/en/tutorials/inspect_runs) | `openinference-instrumentation-smolagents` | [](https://pypi.python.org/pypi/openinference-instrumentation-smolagents) |
| | [Agno](https://arize.com/docs/phoenix/tracing/integrations-tracing/agno) | `openinference-instrumentation-agno` | [](https://pypi.python.org/pypi/openinference-instrumentation-agno) |
| | [BeeAI](https://arize.com/docs/phoenix/integrations/python/beeai) | `openinference-instrumentation-beeai` | [](https://pypi.python.org/pypi/openinference-instrumentation-beeai) |
| | [Strands Agents](https://arize.com/docs/phoenix/integrations/python/strands-agents) | `openinference-instrumentation-strands-agents` | [](https://pypi.python.org/pypi/openinference-instrumentation-strands-agents) |
| | [Restate](https://arize.com/docs/phoenix/integrations/python/restate) | `openinference-instrumentation-openai-agents` | [](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` | [](https://pypi.python.org/pypi/openinference-instrumentation-mcp) |
|
| [Pydantic AI](https://arize.com/docs/phoenix/integrations/python/pydantic) | `openinference-instrumentation-pydantic-ai` | [](https://pypi.python.org/pypi/openinference-instrumentation-pydantic-ai) |
| | [AG2](https://arize.com/docs/phoenix/integrations/python/ag2) | `openinference-instrumentation-ag2` | [](https://pypi.python.org/pypi/openinference-instrumentation-ag2) |
| | [Autogen AgentChat](https://arize.com/docs/phoenix/integrations/frameworks/autogen/autogen-tracing) | `openinference-instrumentation-autogen-agentchat` | [](https://pypi.python.org/pypi/openinference-instrumentation-autogen-agentchat) |
| | [Portkey](https://arize.com/docs/phoenix/integrations/portkey) | `openinference-instrumentation-portkey` | [](https://pypi.python.org/pypi/openinference-instrumentation-portkey) |
| | [Agent Spec](https://arize.com/docs/phoenix/tracing/integrations-tracing/agentspec) | `openinference-instrumentation-agentspec` | [](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` | [](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` | [](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. | [](https://pypi.python.org/pypi/openinference-instrumentation-openlit) |
| [`openinference-instrumentation-openllmetry`](https://pypi.org/project/openinference-instrumentation-openllmetry/) | Span Processor ืฉื OpenInference ืขืืืจ traces ืฉื OpenLLMetry (Traceloop). | [](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` | [](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` | [](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` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-langchain) |
| | [TanStack AI](https://arize.com/docs/phoenix/integrations/typescript/tanstack-ai) | `@arizeai/openinference-tanstack-ai` | [](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` | [](https://www.npmjs.com/package/@arizeai/openinference-vercel) |
| | [BeeAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/beeai) | `@arizeai/openinference-instrumentation-beeai` | [](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` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-claude-agent-sdk) |
|
| [Mastra](https://arize.com/docs/phoenix/integrations/typescript/mastra) | `@mastra/arize` | [](https://www.npmjs.com/package/@mastra/arize) |
|
| [MCP](https://arize.com/docs/phoenix/integrations/typescript/mcp) | `@arizeai/openinference-instrumentation-mcp` | [](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` | [](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` | [](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-langchain4j) |
| | SpringAI | `openinference-instrumentation-springAI` | [](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` | [](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` | [](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` | [](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` | [](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.