# Pipelex Documentation > The Pipelex documentation. Pipelex lets you build AI methods with your coding agent and run them anywhere: as an MCP for chatbots, as a webapp for people, or via API for your software. ## Get Started - [Overview](https://docs.pipelex.com/0.89.0/index.md): Turn your expertise into an AI-powered App, MCP or API (landing page) - [Quick Start](https://docs.pipelex.com/0.89.0/get-started/quick-start/index.md): Quick Start - [Run It Yourself](https://docs.pipelex.com/0.89.0/get-started/run-it-yourself/index.md): Run It Yourself - [The MTHDS Language Tutorial](https://docs.pipelex.com/0.89.0/get-started/mthds-language-tutorial/index.md): The MTHDS Language Tutorial - [Configure AI Providers](https://docs.pipelex.com/0.89.0/get-started/configure-ai-providers/index.md): Configure AI Providers - [CV Batch Screening, Step by Step](https://docs.pipelex.com/0.89.0/get-started/cv-batch-screening/index.md): CV Batch Screening, Step by Step - [The Pipelex Cookbook](https://docs.pipelex.com/0.89.0/cookbook/index.md): The Pipelex Cookbook ## Viewpoint - [The Know-How Graph](https://docs.pipelex.com/0.89.0/viewpoint/viewpoint/index.md): The Know-How Graph ## Features - [Overview](https://docs.pipelex.com/0.89.0/features/index.md): Features Overview - [MTHDS Language](https://docs.pipelex.com/0.89.0/features/mthds-language/index.md): MTHDS Language - [Concepts & Structured Types](https://docs.pipelex.com/0.89.0/features/concepts/index.md): Concepts & Structured Types - [Pipe Operators](https://docs.pipelex.com/0.89.0/features/pipe-operators/index.md): Pipe Operators - [Pipeline Orchestration](https://docs.pipelex.com/0.89.0/features/pipeline-orchestration/index.md): Pipeline Orchestration - [LLM Integration](https://docs.pipelex.com/0.89.0/features/llm-integration/index.md): LLM Integration - [Document Extraction](https://docs.pipelex.com/0.89.0/features/document-extraction/index.md): Document Extraction - [Image Generation](https://docs.pipelex.com/0.89.0/features/image-generation/index.md): Image Generation - [Web Search](https://docs.pipelex.com/0.89.0/features/web-search/index.md): Web Search - [Judgment](https://docs.pipelex.com/0.89.0/features/judgment/index.md): Judgment - [Pipelex Plugin](https://docs.pipelex.com/0.89.0/features/pipelex-plugin/index.md): Pipelex Plugin - [CLI](https://docs.pipelex.com/0.89.0/features/cli/index.md): CLI - [plxt Formatter & Linter](https://docs.pipelex.com/0.89.0/features/plxt/index.md): plxt Formatter & Linter - [Execution Graph Visualization](https://docs.pipelex.com/0.89.0/features/execution-graph/index.md): Execution Graph Visualization - [Validation & Dry Run](https://docs.pipelex.com/0.89.0/features/validation-dry-run/index.md): Validation & Dry Run - [Telemetry & Observability](https://docs.pipelex.com/0.89.0/features/telemetry/index.md): Telemetry & Observability - [Cloud Storage](https://docs.pipelex.com/0.89.0/features/cloud-storage/index.md): Cloud Storage - [Cost Tracking & Reporting](https://docs.pipelex.com/0.89.0/features/cost-tracking/index.md): Cost Tracking & Reporting - [Configuration System](https://docs.pipelex.com/0.89.0/features/configuration/index.md): Configuration System - [Advanced Customizations](https://docs.pipelex.com/0.89.0/features/advanced-customizations/index.md): Advanced Customizations ## Building Methods - [Kick off a Method Project](https://docs.pipelex.com/0.89.0/building-methods/kick-off-a-methods-project/index.md): Kick off a Method Project - [Pipelex Bundle Specification](https://docs.pipelex.com/0.89.0/building-methods/pipelex-bundle-specification/index.md): Pipelex Bundle Specification - [Domain](https://docs.pipelex.com/0.89.0/building-methods/domain/index.md): Domain - [Define Your Concepts](https://docs.pipelex.com/0.89.0/building-methods/concepts/define_your_concepts/index.md): Define Your Concepts - [Inline structures](https://docs.pipelex.com/0.89.0/building-methods/concepts/inline-structures/index.md): Inline Structures - [Python classes](https://docs.pipelex.com/0.89.0/building-methods/concepts/python-classes/index.md): Python Classes - [Native Concepts](https://docs.pipelex.com/0.89.0/building-methods/concepts/native-concepts/index.md): Native Concepts - [Refining Concepts](https://docs.pipelex.com/0.89.0/building-methods/concepts/refining-concepts/index.md): Refining Concepts - [Intent Hints](https://docs.pipelex.com/0.89.0/building-methods/concepts/intent-hints/index.md): Intent Hints - [Overview](https://docs.pipelex.com/0.89.0/building-methods/pipes/index.md): Design and Run Methods Overview - [Libraries](https://docs.pipelex.com/0.89.0/building-methods/libraries/index.md): Libraries - [Packages](https://docs.pipelex.com/0.89.0/building-methods/packages/index.md): Packages - [Method Trees](https://docs.pipelex.com/0.89.0/building-methods/method-trees/index.md): Method Trees - [Executing Pipelines](https://docs.pipelex.com/0.89.0/building-methods/pipes/executing-pipelines/index.md): Executing Pipelines - [Running on the Hosted API](https://docs.pipelex.com/0.89.0/building-methods/pipes/running-on-the-hosted-api/index.md): Running on the Hosted API from Python - [Run Modes & Backends](https://docs.pipelex.com/0.89.0/building-methods/pipes/run-modes-and-backends/index.md): Run Modes & Backends - [Providing Inputs to Pipelines](https://docs.pipelex.com/0.89.0/building-methods/pipes/provide-inputs/index.md): Providing Inputs to Pipelines - [Working Memory](https://docs.pipelex.com/0.89.0/building-methods/pipes/working-memory/index.md): Working Memory - [Pipe Output](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-output/index.md): Pipe Output - [Understanding Multiplicity](https://docs.pipelex.com/0.89.0/building-methods/pipes/understanding-multiplicity/index.md): Understanding Multiplicity - [Understanding Optionality](https://docs.pipelex.com/0.89.0/building-methods/pipes/understanding-optionality/index.md): Understanding Optionality - [Overview](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/index.md): Pipe Operators Overview - [PipeLLM](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeLLM/index.md): PipeLLM - [PipeStructure](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeStructure/index.md): PipeStructure - [PipeExtract](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeExtract/index.md): PipeExtract - [PipeImgGen](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeImgGen/index.md): PipeImgGen - [PipeSearch](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeSearch/index.md): PipeSearch - [PipeJudge](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeJudge/index.md): PipeJudge - [PipeCompose](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeCompose/index.md): PipeCompose - [PipeDocGen](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeDocGen/index.md): PipeDocGen - [PipeFunc](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-operators/PipeFunc/index.md): PipeFunc - [Overview](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-controllers/index.md): Pipe Controllers Overview - [PipeSequence](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-controllers/PipeSequence/index.md): PipeSequence - [PipeParallel](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-controllers/PipeParallel/index.md): PipeParallel - [PipeBatch](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-controllers/PipeBatch/index.md): PipeBatch - [PipeCondition](https://docs.pipelex.com/0.89.0/building-methods/pipes/pipe-controllers/PipeCondition/index.md): PipeCondition - [Signature Pipes](https://docs.pipelex.com/0.89.0/building-methods/pipes/signature-pipes/index.md): Signature Pipes - [Optimize Cost & Quality](https://docs.pipelex.com/0.89.0/building-methods/configure-ai-llm-to-optimize-methods/index.md): Optimize Cost & Quality - [Templating Style](https://docs.pipelex.com/0.89.0/building-methods/templating-style/index.md): Templating Style ## Reference - [Overview](https://docs.pipelex.com/0.89.0/tools/cli/index.md): CLI Reference Overview - [Init](https://docs.pipelex.com/0.89.0/tools/cli/init/index.md): CLI Init - [Login](https://docs.pipelex.com/0.89.0/tools/cli/login/index.md): CLI Login - [Update](https://docs.pipelex.com/0.89.0/tools/cli/update/index.md): CLI Update - [Migrate](https://docs.pipelex.com/0.89.0/tools/cli/migrate/index.md): CLI Migrate - [Doctor](https://docs.pipelex.com/0.89.0/tools/cli/doctor/index.md): CLI Doctor - [Validate](https://docs.pipelex.com/0.89.0/tools/cli/validate/index.md): CLI Validate - [Fix](https://docs.pipelex.com/0.89.0/tools/cli/fix/index.md): CLI Fix - [Run](https://docs.pipelex.com/0.89.0/tools/cli/run/index.md): CLI Run - [Run by Address](https://docs.pipelex.com/0.89.0/tools/cli/run-by-address/index.md): CLI Run by Address - [Show](https://docs.pipelex.com/0.89.0/tools/cli/show/index.md): CLI Show - [Usage Stats](https://docs.pipelex.com/0.89.0/tools/cli/usage-stats/index.md): CLI Usage Stats - [Pkg](https://docs.pipelex.com/0.89.0/tools/cli/pkg/index.md): CLI Pkg - [Overview](https://docs.pipelex.com/0.89.0/tools/cli/build/index.md): CLI Build Overview - [Structures](https://docs.pipelex.com/0.89.0/tools/cli/build/structures/index.md): CLI Build Structures - [Inputs](https://docs.pipelex.com/0.89.0/tools/cli/build/inputs/index.md): CLI Build Inputs - [Output](https://docs.pipelex.com/0.89.0/tools/cli/build/output/index.md): CLI Build Output - [Agent CLI](https://docs.pipelex.com/0.89.0/tools/cli/agent-cli/index.md): Agent CLI - [Overview](https://docs.pipelex.com/0.89.0/configuration/index.md): Configuration Overview - [Dry Run](https://docs.pipelex.com/0.89.0/configuration/config-pipeline-validation/dry-run-config/index.md): Dry Run Configuration - [Logging](https://docs.pipelex.com/0.89.0/configuration/config-practical/logging-config/index.md): Logging Configuration - [Methods](https://docs.pipelex.com/0.89.0/configuration/config-practical/methods-config/index.md): Methods Configuration - [Pipe Run](https://docs.pipelex.com/0.89.0/configuration/config-practical/pipe-run-config/index.md): Pipe Run Configuration - [Reporting](https://docs.pipelex.com/0.89.0/configuration/config-practical/reporting-config/index.md): Reporting Configuration - [Run](https://docs.pipelex.com/0.89.0/configuration/config-practical/run-config/index.md): Run Configuration - [Telemetry](https://docs.pipelex.com/0.89.0/configuration/config-practical/telemetry-config/index.md): Telemetry Configuration - [AWS](https://docs.pipelex.com/0.89.0/configuration/config-technical/aws-config/index.md): AWS Configuration - [Inference](https://docs.pipelex.com/0.89.0/configuration/config-technical/inference-config/index.md): Inference Configuration - [LLM Providers & Models](https://docs.pipelex.com/0.89.0/configuration/config-technical/inference-backend-config/index.md): LLM Providers & Models Configuration - [Library](https://docs.pipelex.com/0.89.0/configuration/config-technical/library-config/index.md): Library Configuration - [Network](https://docs.pipelex.com/0.89.0/configuration/config-technical/network-config/index.md): Network Configuration - [plxt (Formatter & Linter)](https://docs.pipelex.com/0.89.0/tools/plxt/index.md): plxt (Formatter & Linter) - [Logging](https://docs.pipelex.com/0.89.0/tools/logging/index.md): Logging - [Observer Data Extraction](https://docs.pipelex.com/0.89.0/analytics/data-extraction/index.md): Observer Data Extraction - [Telemetry](https://docs.pipelex.com/0.89.0/setup/telemetry/index.md): Telemetry - [Usage Statistics](https://docs.pipelex.com/0.89.0/setup/usage-statistics/index.md): Usage Statistics ## Advanced - [Overview](https://docs.pipelex.com/0.89.0/advanced/index.md): Advanced Customizations Overview - [Secrets Provider](https://docs.pipelex.com/0.89.0/advanced/secrets-provider-injection/index.md): Secrets Provider - [Reporting Delegate](https://docs.pipelex.com/0.89.0/advanced/reporting-delegate-injection/index.md): Reporting Delegate - [Storage Provider](https://docs.pipelex.com/0.89.0/advanced/storage-provider-injection/index.md): Storage Provider - [Observer](https://docs.pipelex.com/0.89.0/advanced/observer-provider-injection/index.md): Observer - [Content Generator](https://docs.pipelex.com/0.89.0/advanced/content-generator-injection/index.md): Content Generator - [Pipe Router](https://docs.pipelex.com/0.89.0/advanced/pipe-router-injection/index.md): Pipe Router ## Under the Hood - [Overview](https://docs.pipelex.com/0.89.0/under-the-hood/index.md): Under the Hood Overview - [Architecture Overview](https://docs.pipelex.com/0.89.0/under-the-hood/architecture-overview/index.md): Architecture Overview - [The Pipelex Kernel](https://docs.pipelex.com/0.89.0/under-the-hood/pipelex-kernel/index.md): The Pipelex Kernel - [Build-time Elaboration](https://docs.pipelex.com/0.89.0/under-the-hood/build-time-elaboration/index.md): Build-time Elaboration - [Codegen Projections](https://docs.pipelex.com/0.89.0/under-the-hood/codegen-projections/index.md): Codegen Projections - [Input-Form Descriptor](https://docs.pipelex.com/0.89.0/under-the-hood/input-form-descriptor/index.md): Input-Form Descriptor - [Per-Pipe IO Contracts](https://docs.pipelex.com/0.89.0/under-the-hood/pipe-io-contracts/index.md): Per-Pipe IO Contracts - [Dry Run Mock Generation](https://docs.pipelex.com/0.89.0/under-the-hood/dry-run-mock-generation/index.md): Dry Run Mock Generation - [Execution Graph Tracing](https://docs.pipelex.com/0.89.0/under-the-hood/execution-graph-tracing/index.md): Execution Graph Tracing - [TokensUsage Wire Records](https://docs.pipelex.com/0.89.0/under-the-hood/tokens-usage-wire-records/index.md): TokensUsage Wire Records - [Per-node Usage Attribution](https://docs.pipelex.com/0.89.0/under-the-hood/per-node-usage-attribution/index.md): Per-node Usage Attribution - [Image Handling in LLM Prompts](https://docs.pipelex.com/0.89.0/under-the-hood/image-handling-in-llm-prompts/index.md): Image Handling in LLM Prompts - [Reasoning Controls](https://docs.pipelex.com/0.89.0/under-the-hood/reasoning-controls/index.md): Reasoning Controls - [StuffArtefact & Image Rendering](https://docs.pipelex.com/0.89.0/under-the-hood/stuffartefact-and-image-rendering/index.md): StuffArtefact & Image Rendering - [Template Sandbox](https://docs.pipelex.com/0.89.0/under-the-hood/template-sandbox/index.md): Template Sandbox - [Test Profile Configuration](https://docs.pipelex.com/0.89.0/under-the-hood/test-profile-configuration/index.md): Test Profile Configuration - [Init CLI Flows](https://docs.pipelex.com/0.89.0/under-the-hood/init-cli-flows/index.md): Init CLI Flows - [Pipe Routing & Execution](https://docs.pipelex.com/0.89.0/under-the-hood/pipe-routing-and-execution/index.md): Pipe Routing & Execution - [PipeFunc Requirements](https://docs.pipelex.com/0.89.0/under-the-hood/pipe-func-requirements/index.md): PipeFunc Requirements - [Inference Backend Plugins](https://docs.pipelex.com/0.89.0/under-the-hood/inference-backend-plugins/index.md): Inference Backend Plugins - [Writing an Inference Plugin](https://docs.pipelex.com/0.89.0/under-the-hood/writing-an-inference-plugin/index.md): Writing an Inference Plugin - [Service Error Codes](https://docs.pipelex.com/0.89.0/under-the-hood/service-error-codes/index.md): Service Error Codes - [Orchestrator Plugins](https://docs.pipelex.com/0.89.0/under-the-hood/orchestrator-plugins/index.md): Orchestrator Plugins - [Storage Provider Plugins](https://docs.pipelex.com/0.89.0/under-the-hood/storage-provider-plugins/index.md): Storage Provider Plugins - [Secrets Provider Plugins](https://docs.pipelex.com/0.89.0/under-the-hood/secrets-provider-plugins/index.md): Secrets Provider Plugins - [Log Sink Plugins](https://docs.pipelex.com/0.89.0/under-the-hood/log-sink-plugins/index.md): Log Sink Plugins - [Document Engine Plugins](https://docs.pipelex.com/0.89.0/under-the-hood/document-engine-plugins/index.md): Document Engine Plugins - [Error Model](https://docs.pipelex.com/0.89.0/under-the-hood/error-model/index.md): Error Model - [Runtime Bridge & Transport](https://docs.pipelex.com/0.89.0/under-the-hood/runtime-bridge-and-transport/index.md): Runtime Bridge & Transport - [Content Generation Across Boundaries](https://docs.pipelex.com/0.89.0/under-the-hood/distributed-content-generation/index.md): Content Generation Across Boundaries ## Project - [Contributing](https://docs.pipelex.com/0.89.0/contributing/index.md): Contributing - [Configuration Internals](https://docs.pipelex.com/0.89.0/contribute/configuration-defaults-and-overrides/index.md): Configuration Internals - [Keyword-Only Arguments](https://docs.pipelex.com/0.89.0/contribute/keyword-only-arguments/index.md): Keyword-Only Arguments - [Hub Layering](https://docs.pipelex.com/0.89.0/contribute/hub-layering/index.md): Hub Layering - [Rich Imports](https://docs.pipelex.com/0.89.0/contribute/rich-imports/index.md): Rich Imports - [Actions Allowlist](https://docs.pipelex.com/0.89.0/contribute/actions-allowlist/index.md): Actions Allowlist - [Log-Call Guard](https://docs.pipelex.com/0.89.0/contribute/log-calls/index.md): Log-Call Guard - [Test Duration Map](https://docs.pipelex.com/0.89.0/contribute/test-duration-map/index.md): Test Duration Map - [Registration Surface](https://docs.pipelex.com/0.89.0/contribute/registration-surface/index.md): Registration Surface - [Inference Family Surface](https://docs.pipelex.com/0.89.0/contribute/inference-family-surface/index.md): Inference Family Surface - [Drift Contracts](https://docs.pipelex.com/0.89.0/contribute/drift-contracts/index.md): Drift Contracts - [MTHDS Test Corpus](https://docs.pipelex.com/0.89.0/contribute/mthds-test-corpus/index.md): MTHDS Test Corpus - [Tracing Input Semantics](https://docs.pipelex.com/0.89.0/contribute/trace-input-semantics/index.md): Tracing Input Semantics - [Projection Fixture Corpus](https://docs.pipelex.com/0.89.0/contribute/generate-projection-corpus/index.md): Projection Fixture Corpus - [TypeScript Emission Gates](https://docs.pipelex.com/0.89.0/contribute/typescript-emission-gates/index.md): TypeScript Emission Gates - [The API Server](https://docs.pipelex.com/0.89.0/contribute/api-server/index.md): The API Server - [Migration Ledger](https://docs.pipelex.com/0.89.0/migration-ledger/index.md): Migration Ledger - [Changelog](https://docs.pipelex.com/0.89.0/changelog/index.md): Changelog ## API Server - [Overview](https://docs.pipelex.com/0.89.0/api-server/index.md): Pipelex API Server Overview - [Configuration](https://docs.pipelex.com/0.89.0/api-server/configuration/index.md): API Server Configuration - [Pipe Run](https://docs.pipelex.com/0.89.0/api-server/pipe-run/index.md): API Server Pipe Run - [Pipe Validate](https://docs.pipelex.com/0.89.0/api-server/pipe-validate/index.md): API Server Pipe Validate - [Pipe I/O](https://docs.pipelex.com/0.89.0/api-server/pipe-io/index.md): API Server Pipe I/O - [Resolve & Codegen](https://docs.pipelex.com/0.89.0/api-server/codegen/index.md): API Server Resolve & Codegen - [MTHDS Tools](https://docs.pipelex.com/0.89.0/api-server/mthds-tools/index.md): API Server MTHDS Tools - [Models](https://docs.pipelex.com/0.89.0/api-server/models/index.md): API Server Models - [Error Responses](https://docs.pipelex.com/0.89.0/api-server/error-responses/index.md): API Server Error Responses - [Logging](https://docs.pipelex.com/0.89.0/api-server/logging/index.md): API Server Logging