External Agents
PraisonAI provides seamless integration with external AI coding CLI tools, allowing you to use Claude Code, Gemini CLI, Codex CLI, and Cursor CLI as agent tools.Supported Integrations
| Integration | CLI Command | Features |
|---|---|---|
| Claude Code | claude | SDK support, session continuation, tool restrictions |
| Gemini CLI | gemini | Model selection, multi-directory context, usage stats |
| Codex CLI | codex | Full auto mode, sandbox modes, structured output |
| Cursor CLI | cursor-agent | Force mode, session resume, streaming |
Installation
The integrations are included with PraisonAI:Quick Start
Python API
CLI Usage
As Agent Tools
Environment Variables
Set the appropriate API keys for each integration:ExternalAgentsHandler
TheExternalAgentsHandler provides a unified interface for managing external integrations:
Performance
All integrations are designed with zero performance impact:| Metric | Result |
|---|---|
| Import time | < 1ms |
| Availability check (first) | ~1ms |
| Availability check (cached) | ~0ms |
| Memory overhead | Minimal (lazy loading) |
Lazy Loading
Integrations are only imported when used:Availability Caching
CLI availability checks are cached at the class level:Streaming
All integrations support streaming output:Error Handling
Next Steps
Claude Code
Detailed Claude Code integration guide
Gemini CLI
Detailed Gemini CLI integration guide
Codex CLI
Detailed Codex CLI integration guide
Cursor CLI
Detailed Cursor CLI integration guide

