> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# integrations • AI Agents Framework

> PraisonAI Integrations - External CLI tool and managed agent integrations.

# integrations

<Badge color="purple">AI Agents Framework</Badge>

PraisonAI Integrations - External CLI tool and managed agent integrations.

This module provides integrations with external AI coding tools:

* Claude Code CLI
* Gemini CLI
* OpenAI Codex CLI
* Cursor CLI
* Managed Agent Backends (Anthropic Managed Agents API)

All integrations use lazy loading to avoid performance impact.

Usage:

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonai.integrations import ClaudeCodeIntegration, ManagedAgent

# CLI tool integration
claude = ClaudeCodeIntegration(workspace="/path/to/project")

# Managed agent integration
managed = ManagedAgent(config={"model": "claude-sonnet-4-6"})

# Use as agent tool
tool = claude.as_tool()

# Or execute directly
result = await claude.execute("Refactor this code")
```

Public surface
Backed by a static name -> lazy-loader map plus the entry-point group
`praisonai.integrations` for third-party plugins. There is no third
registry: CLI backends and managed backends keep their own typed registries
(:class:`ExternalAgentRegistry`, :class:`ManagedBackendRegistry`) as the
sources of truth for the `--external-agent` and `run_on=` surfaces.

Third-party plugins::

# your-plugin/pyproject.toml

\[project.entry-points."praisonai.integrations"]
acme = "acme\_praison:AcmeIntegration"

# after `pip install your-plugin`

from praisonai.integrations import acme

Names that collide with a built-in integration are ignored — built-ins
always win.

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonai import integrations
```

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="LangChain Integration" icon="link" href="/docs/docs/features/langchain" />

  <Card title="Langflow Integration" icon="diagram-project" href="/docs/docs/integrations/langflow" />
</CardGroup>
