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 adalah platform observabilitas AI open-source dari Arize yang dirancang untuk eksperimen, evaluasi, dan pemecahan masalah. Untuk alur kerja produksi terkelola, Arize juga menawarkan [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-id). Phoenix menyediakan: - [**_Tracing_**](https://arize.com/docs/phoenix/tracing/llm-traces) - Lacak runtime aplikasi LLM Anda menggunakan instrumentasi berbasis OpenTelemetry. - [**_Evaluasi_**](https://arize.com/docs/phoenix/evaluation/llm-evals) - Manfaatkan LLM untuk mengukur kinerja aplikasi Anda menggunakan eval respons dan retrieval. - [**_Dataset_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets) - Buat dataset contoh yang berversi untuk eksperimen, evaluasi, dan fine-tuning. - [**_Eksperimen_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets#experiments) - Lacak dan evaluasi perubahan pada prompt, LLM, dan retrieval. - [**_Playground_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts)- Optimalkan prompt, bandingkan model, sesuaikan parameter, dan putar ulang panggilan LLM yang telah di-trace. - [**_Manajemen Prompt_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts/prompt-management)- Kelola dan uji perubahan prompt secara sistematis menggunakan kontrol versi, penandaan (tagging), dan eksperimen. - [**_PXI (Phoenix Intelligence)_**](https://arize.com/docs/phoenix/pxi) - Agen rekayasa AI yang terpasang di dalam Phoenix untuk men-debug trace, mengiterasi prompt, dan menavigasi produk. - [**_Remote MCP Server_**](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server) - Hubungkan Claude Code, Cursor, dan klien MCP lainnya langsung ke endpoint `/mcp` pada instance Phoenix Anda untuk melakukan kueri trace, dataset, eksperimen, dan lainnya.

Phoenix tidak bergantung pada vendor maupun bahasa, dengan dukungan siap pakai untuk framework populer ([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)) dan penyedia 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), dan lainnya). Untuk detail tentang auto-instrumentasi, lihat proyek [OpenInference](https://github.com/Arize-ai/openinference). Phoenix dapat berjalan hampir di mana saja, termasuk di mesin lokal Anda, deployment berbasis container, atau di cloud. Lihat [Lingkungan](https://arize.com/docs/phoenix/self-hosting) untuk panduan setiap opsi, atau langsung menuju [Panduan Cepat Tracing](https://arize.com/docs/phoenix/get-started/get-started-tracing). > [!NOTE] > Phoenix bersifat open-source dan self-hosted. Untuk platform terkelola, Arize menawarkan [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-id) — instrumentasi OpenTelemetry/OpenInference yang sama berfungsi untuk keduanya. Lihat [perbandingan lengkapnya](https://arize.com/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize). ## Daftar Isi - [Menjalankan Secara Lokal](#menjalankan-secara-lokal) - [Trace Aplikasi Anda](#trace-aplikasi-anda) - [Deployment](#deployment) - [Paket](#paket) - [Integrasi Tracing](#integrasi-tracing) - [Sandbox](#sandbox) - [Untuk Manusia dan Coding Agent](#untuk-manusia-dan-coding-agent) - [Keamanan & Privasi](#keamanan--privasi) - [Komunitas](#komunitas) ## Menjalankan Secara Lokal Instal Phoenix melalui `pip` atau `conda` dan dapatkan Phoenix yang berfungsi penuh. Untuk semua opsi instalasi dan hosting, lihat [panduan instalasi](https://arize.com/docs/phoenix). ```shell pip install arize-phoenix phoenix serve ``` Atau jalankan tanpa instalasi menggunakan [`uvx`](https://docs.astral.sh/uv/): ```shell uvx arize-phoenix serve ``` ## Trace Aplikasi Anda Cara tercepat untuk mengirim trace adalah membiarkan [coding agent](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) Anda (Claude Code, Codex, Cursor, dan lainnya) menginstrumentasi aplikasi Anda. Dari direktori proyek Anda, jalankan: ```shell npx @arizeai/phoenix-cli setup # atau, jika Phoenix sudah terinstal: px setup ``` Setup akan mendeteksi framework dan penyedia LLM Anda, menginstal instrumentasi [OpenInference](https://github.com/Arize-ai/openinference) yang tepat, dan mengatur ekspor trace. Lebih suka mengaturnya lewat kode? Lihat [dokumentasi tracing](https://arize.com/docs/phoenix/tracing/llm-traces). ## Deployment Image container Phoenix tersedia melalui [Docker Hub](https://hub.docker.com/r/arizephoenix/phoenix) dan dapat di-deploy menggunakan Docker atau Kubernetes melalui [Helm chart](https://github.com/Arize-ai/phoenix/tree/main/helm). Untuk Docker Compose, Kubernetes/Helm, dan opsi deployment lainnya, lihat [dokumentasi 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] > Tombol Google Cloud membangun Phoenix dari kode sumber di Cloud Shell alih-alih men-deploy image Docker Hub yang sudah jadi. Template Azure melayani HTTP biasa (Azure Container Instances tidak melakukan terminasi TLS) — pasang proxy TLS seperti Application Gateway di depannya sebelum digunakan di produksi. ## Paket Paket `arize-phoenix` mencakup seluruh platform Phoenix. Namun, jika Anda telah men-deploy platform Phoenix, tersedia subpaket Python dan paket TypeScript yang ringan yang dapat digunakan bersama platform tersebut. ### Subpaket Python | Paket | Versi & Dokumentasi | Deskripsi | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | [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) | Menyediakan wrapper ringan untuk primitif OpenTelemetry dengan nilai default yang disesuaikan untuk 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) | Klien ringan untuk berinteraksi dengan server Phoenix melalui antarmuka OpenAPI REST-nya | | [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) | Perangkat untuk mengevaluasi aplikasi LLM, termasuk relevansi RAG, relevansi jawaban, dan lainnya | ### Subpaket TypeScript | Paket | Versi & Dokumentasi | Deskripsi | | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | | [@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/) | Menyediakan wrapper ringan untuk primitif OpenTelemetry dengan nilai default yang disesuaikan untuk 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/) | Klien untuk 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/) | Pustaka evaluasi TypeScript untuk aplikasi LLM (rilis 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) | CLI untuk mengambil trace, dataset, dan eksperimen untuk digunakan dengan Claude Code, Cursor, dan coding agent lainnya | ## Integrasi Tracing Phoenix dibangun di atas OpenTelemetry dan tidak bergantung pada vendor, bahasa, maupun framework. Untuk detail tentang integrasi tracing dan contoh aplikasi, lihat proyek [OpenInference](https://github.com/Arize-ai/openinference) dan [dokumentasi integrasi](https://arize.com/docs/phoenix/integrations). **Integrasi Python** | | Integrasi | Paket | Versi | |:---:|---|---|---| | | [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 Processor Normalisasikan dan konversikan data dari pustaka instrumentasi lain dengan menambahkan span processor yang menyatukan data. | Paket | Deskripsi | Versi | | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [`openinference-instrumentation-openlit`](https://pypi.org/project/openinference-instrumentation-openlit/) | OpenInference Span Processor untuk trace 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/) | OpenInference Span Processor untuk trace OpenLLMetry (Traceloop). | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openllmetry.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openllmetry) | ### Integrasi JavaScript | | Integrasi | Paket | Versi | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [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) | ### Integrasi Java | | Integrasi | Paket | Versi | | :-------------------------------------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [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/) untuk 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) | ### Integrasi Go | | Integrasi | Paket | Versi | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [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) | ### Platform | | Platform | Deskripsi | Dokumentasi | | :----------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | | [BeeAI](https://docs.beeai.dev/observability/agents-traceability) | Framework agen AI dengan observabilitas bawaan | [Panduan Integrasi](https://docs.beeai.dev/observability/agents-traceability) | | | [Dify](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | Platform pengembangan aplikasi LLM open-source | [Panduan Integrasi](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | | | [Envoy AI Gateway](https://github.com/envoyproxy/ai-gateway) | AI Gateway yang dibangun di atas Envoy Proxy untuk beban kerja AI | [Panduan Integrasi](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 visual untuk membangun aplikasi multi-agen dan RAG | [Panduan Integrasi](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | | | [LiteLLM Proxy](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | Server proxy untuk LLM | [Panduan Integrasi](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | | | [Flowise](https://arize.com/docs/phoenix/integrations/platforms/flowise) | Framework visual untuk membangun aplikasi LLM | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/platforms/flowise) | | | [Prompt Flow](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | Alat orkestrasi prompt flow dari Microsoft | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | | | [NVIDIA NeMo](https://arize.com/docs/phoenix/integrations/python/nvidia) | NVIDIA NeMo Agent Toolkit untuk agen enterprise | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/python/nvidia) | | | [Graphite](https://arize.com/docs/phoenix/integrations/python/graphite) | Framework alur kerja LLM multi-agen dengan builder visual | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/python/graphite) | ### Database Vektor | Integrasi | Deskripsi | Dokumentasi | | ----------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------- | | [Qdrant](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | Tracing pencarian hybrid bertahap dengan dense, sparse, RRF | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | ## Sandbox Jalankan [code evaluator](https://arize.com/docs/phoenix/evaluation/server-evals/code-evaluators) Phoenix di penyedia sandbox terhosting untuk isolasi tingkat kernel dan instalasi dependensi saat runtime. | Integrasi | Deskripsi | Dokumentasi | | --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | [E2B](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | Sandbox micro-VM terhosting untuk kode yang dihasilkan AI | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | | [Daytona](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | Sandbox pengembangan terkelola dengan startup dari snapshot | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | | [Vercel Sandbox](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | Komputasi sementara di infrastruktur Vercel | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | | [Modal](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | Platform container serverless yang mengutamakan Python | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | | [Docker Sandboxes](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | Sandbox cloud yang di-host oleh Docker | [Panduan Integrasi](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | ## Untuk Manusia dan Coding Agent Phoenix dirancang untuk dapat digunakan oleh manusia maupun AI coding agent. Tiga antarmuka memungkinkan agen (Claude Code, Codex, Cursor, dan lainnya) bekerja dengan trace, dataset, dan eksperimen Anda: - **[CLI](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli)** — `npx @arizeai/phoenix-cli` mengambil trace, dataset, dan eksperimen serta menginstrumentasi aplikasi Anda (`setup`), sehingga agen dapat menarik konteks dan bertindak berdasarkan konteks tersebut dari terminal. - **[Skills](https://docs.anthropic.com/en/docs/claude-code/skills)** — [`skills/`](../../skills/) mengemas alur kerja yang mengajarkan agen cara men-debug, mengevaluasi, dan melakukan tracing dengan Phoenix. - **[Remote MCP Server](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server)** — hubungkan klien MCP apa pun ke endpoint `/mcp` pada instance Anda untuk melakukan kueri ke Phoenix secara langsung. Lihat [dokumentasi coding agent](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) untuk penyiapan dan penggunaan. | Skill | Deskripsi | | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | [phoenix-cli](../../skills/phoenix-cli/) | Debug aplikasi LLM menggunakan Phoenix CLI — ambil trace, analisis error, tinjau eksperimen, dan lakukan kueri ke GraphQL API | | [phoenix-evals](../../skills/phoenix-evals/) | Bangun dan jalankan evaluator untuk aplikasi AI/LLM menggunakan Phoenix | | [phoenix-tracing](../../skills/phoenix-tracing/) | Konvensi semantik dan instrumentasi OpenInference untuk tracing aplikasi LLM | ## Keamanan & Privasi Kami sangat serius dalam menjaga keamanan dan privasi data. Untuk detail lebih lanjut, lihat [dokumentasi Keamanan dan Privasi](https://arize.com/docs/phoenix/self-hosting/security/privacy) kami. ### Telemetri Secara default, Phoenix mengumpulkan analitik web dasar (misalnya, tampilan halaman, interaksi UI) untuk membantu kami memahami bagaimana Phoenix digunakan dan meningkatkan produk. **Data trace, hasil evaluasi, maupun informasi sensitif Anda tidak pernah dikumpulkan.** Anda dapat menonaktifkan telemetri dengan mengatur variabel lingkungan: `PHOENIX_TELEMETRY_ENABLED=false` ## Komunitas Bergabunglah dengan komunitas kami untuk terhubung dengan ribuan pengembang AI. - 🌍 Bergabunglah dengan [komunitas Slack](https://join.slack.com/t/arize-ai/shared_invite/zt-3r07iavnk-ammtATWSlF0pSrd1DsMW7g) kami. - 📚 Baca [dokumentasi](https://arize.com/docs/phoenix) kami. - 💡 Ajukan pertanyaan dan berikan masukan di kanal _#phoenix-support_. - 🌟 Berikan bintang di [GitHub](https://github.com/Arize-ai/phoenix) kami. - 🐞 Laporkan bug melalui [GitHub Issues](https://github.com/Arize-ai/phoenix/issues). - 𝕏 Ikuti kami di [𝕏](https://twitter.com/ArizePhoenix). - 💼 Ikuti kami di [LinkedIn](https://www.linkedin.com/showcase/113218220). - 🗺️ Lihat [roadmap](https://github.com/orgs/Arize-ai/projects/45) kami untuk mengetahui arah pengembangan berikutnya. - 🧑‍🏫 Pelajari secara mendalam segala hal tentang [Agen](http://arize.com/ai-agents/) dan [Evaluasi LLM](https://arize.com/llm-evaluation) di Learning Hub Arize. ## Perubahan yang Tidak Kompatibel Lihat [panduan migrasi](../../MIGRATION.md) untuk daftar perubahan yang tidak kompatibel (breaking changes). ## Hak Cipta, Paten, dan Lisensi Hak Cipta 2025 Arize AI, Inc. Hak Cipta Dilindungi Undang-Undang. Sebagian kode ini dilindungi oleh satu atau lebih Paten AS. Lihat [IP_NOTICE](https://github.com/Arize-ai/phoenix/blob/main/IP_NOTICE). Perangkat lunak ini dilisensikan berdasarkan ketentuan Elastic License 2.0 (ELv2). Lihat [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