mirror of
https://github.com/MervinPraison/PraisonAIUI.git
synced 2026-11-07 05:56:17 -10:00
81 lines
14 KiB
HTML
81 lines
14 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<link rel="sitemap" type="application/xml" href="/sitemap.xml" />
|
|
<script id="aiui-canonical-url">(function(){var p=location.pathname.replace(/\/+$/, '')||'/';if(p!==location.pathname){history.replaceState(null,'',p+location.search+location.hash);}})();</script>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta name="description" content="Complete reference for the aiui Python CLI." />
|
|
<meta name="robots" content="index, follow" />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:locale" content="en_US" />
|
|
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
|
|
<title>CLI API Reference | PraisonAIUI Docs</title>
|
|
<script>
|
|
(function(){try{var t=localStorage.getItem('aiui-theme-preference');var d=true;if(t==='dark'||(t==='system'&&matchMedia('(prefers-color-scheme: dark)').matches)||(!t&&d))document.documentElement.classList.add('dark');else if(t==='light')document.documentElement.classList.remove('dark');}catch(e){}})();
|
|
</script>
|
|
<link rel="stylesheet" href="/assets/theme.css">
|
|
<script type="module" crossorigin src="/assets/index.js"></script>
|
|
<link rel="stylesheet" crossorigin href="/assets/index.css">
|
|
<link rel="canonical" href="https://ui.praison.ai/docs/api/cli" />
|
|
<meta property="og:title" content="CLI API Reference | PraisonAIUI Docs" />
|
|
<meta property="og:description" content="Complete reference for the aiui Python CLI." />
|
|
<meta property="og:url" content="https://ui.praison.ai/docs/api/cli" />
|
|
<meta property="og:type" content="article" />
|
|
<meta property="og:image" content="https://ui.praison.ai/icon.svg" />
|
|
<meta name="twitter:card" content="summary" />
|
|
<meta name="twitter:title" content="CLI API Reference | PraisonAIUI Docs" />
|
|
<meta name="twitter:description" content="Complete reference for the aiui Python CLI." />
|
|
<meta name="robots" content="index, follow" />
|
|
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "TechArticle", "headline": "CLI API Reference", "description": "Complete reference for the aiui Python CLI.", "url": "https://ui.praison.ai/docs/api/cli", "isPartOf": {"@type": "WebSite", "name": "PraisonAIUI Docs", "url": "https://ui.praison.ai/"}}</script>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="root"><noscript><nav aria-label="Documentation"><ul><li><a href="https://ui.praison.ai/docs/health-endpoints">Health Endpoints Guide</a></li><li><a href="https://ui.praison.ai/docs/index">PraisonAIUI</a></li><li><a href="https://ui.praison.ai/docs/testing">Testing</a></li><li><a href="https://ui.praison.ai/docs/adr">Adr</a></li><li><a href="https://ui.praison.ai/docs/adr/replay-view-clean-room">ADR 0001: PraisonAI Replay view, a clean-room design</a></li><li><a href="https://ui.praison.ai/docs/api">Api</a></li><li><a href="https://ui.praison.ai/docs/api/cli">CLI API Reference</a></li><li><a href="https://ui.praison.ai/docs/api/components">Component API Reference</a></li><li><a href="https://ui.praison.ai/docs/api/features-api">Features REST API Reference</a></li><li><a href="https://ui.praison.ai/docs/api/health">Health API Reference</a></li><li><a href="https://ui.praison.ai/docs/api/python">Python SDK API</a></li><li><a href="https://ui.praison.ai/docs/api/sessions">Sessions API Reference</a></li><li><a href="https://ui.praison.ai/docs/api/testing">API Testing Guide</a></li><li><a href="https://ui.praison.ai/docs/api/typescript">TypeScript SDK Reference</a></li><li><a href="https://ui.praison.ai/docs/concepts">Concepts</a></li><li><a href="https://ui.praison.ai/docs/concepts/architecture">Architecture: AG-UI Protocol vs Gateway Integration</a></li><li><a href="https://ui.praison.ai/docs/concepts/configuration">YAML Configuration</a></li><li><a href="https://ui.praison.ai/docs/concepts/providers">Providers</a></li><li><a href="https://ui.praison.ai/docs/concepts/slots">Slots & Components</a></li><li><a href="https://ui.praison.ai/docs/concepts/templates">Templates & Layouts</a></li><li><a href="https://ui.praison.ai/docs/examples">Examples</a></li><li><a href="https://ui.praison.ai/docs/examples/advanced">Advanced Examples</a></li><li><a href="https://ui.praison.ai/docs/examples/basic">Basic Examples</a></li><li><a href="https://ui.praison.ai/docs/features">Features</a></li><li><a href="https://ui.praison.ai/docs/features/a2ui-canvas">A2UI canvas — agent-driven UI</a></li><li><a href="https://ui.praison.ai/docs/features/agent-ui-host">Agent UI host — modular dashboard shell</a></li><li><a href="https://ui.praison.ai/docs/features/attachments">Chat Attachments</a></li><li><a href="https://ui.praison.ai/docs/features/backend-integration">Backend Integration Contract</a></li><li><a href="https://ui.praison.ai/docs/features/beautifului-integration">BeautifulUI Integration Strategy</a></li><li><a href="https://ui.praison.ai/docs/features/browser-automation">Browser Automation</a></li><li><a href="https://ui.praison.ai/docs/features/channel-chat-bridge">Channel-to-Chat Bridge</a></li><li><a href="https://ui.praison.ai/docs/features/code-execution">Code Execution</a></li><li><a href="https://ui.praison.ai/docs/features/comparison-openclaw">Feature Comparison: PraisonAIUI vs OpenClaw</a></li><li><a href="https://ui.praison.ai/docs/features/config-hot-reload">Config Hot-Reload</a></li><li><a href="https://ui.praison.ai/docs/features/content-sources">Content Sources</a></li><li><a href="https://ui.praison.ai/docs/features/css-architecture">How the UI Looks Are Built</a></li><li><a href="https://ui.praison.ai/docs/features/dark-mode">Dark Mode</a></li><li><a href="https://ui.praison.ai/docs/features/dashboard">Dashboard</a></li><li><a href="https://ui.praison.ai/docs/features/deployment">Deployment Guide</a></li><li><a href="https://ui.praison.ai/docs/features/device-pairing">Device Pairing</a></li><li><a href="https://ui.praison.ai/docs/features/differentiation">What Makes PraisonAIUI Different</a></li><li><a href="https://ui.praison.ai/docs/features/feature-inventory">Feature Inventory</a></li><li><a href="https://ui.praison.ai/docs/features/gap-analysis">Gap Analysis — Validated Against praisonai SDK</a></li><li><a href="https://ui.praison.ai/docs/features/gateway-chat">Gateway Chat</a></li><li><a href="https://ui.praison.ai/docs/features/hot-reload">Hot Reload</a></li><li><a href="https://ui.praison.ai/docs/features/how-to-add-a-feature">How to Add a Feature to PraisonAIUI</a></li><li><a href="https://ui.praison.ai/docs/features/i18n">Internationalization (i18n)</a></li><li><a href="https://ui.praison.ai/docs/features/image-preview-chat">Image Preview in Chat</a></li><li><a href="https://ui.praison.ai/docs/features/integration-analysis">AIUI Integration — Critical Review & Architecture Analysis</a></li><li><a href="https://ui.praison.ai/docs/features/knowledge-embeddings">Knowledge Embedding Model Configuration</a></li><li><a href="https://ui.praison.ai/docs/features/marketplace">Plugin Marketplace</a></li><li><a href="https://ui.praison.ai/docs/features/media-analysis">Media Analysis</a></li><li><a href="https://ui.praison.ai/docs/features/message-elements">Message Elements</a></li><li><a href="https://ui.praison.ai/docs/features/model-fallback">Model Fallback</a></li><li><a href="https://ui.praison.ai/docs/features/navigation">Navigation</a></li><li><a href="https://ui.praison.ai/docs/features/praisonai-package-integration">PraisonAI package integration</a></li><li><a href="https://ui.praison.ai/docs/features/protocol-architecture">Protocol Architecture Reference</a></li><li><a href="https://ui.praison.ai/docs/features/protocol-versioning">Protocol Versioning</a></li><li><a href="https://ui.praison.ai/docs/features/protocols">Feature Protocols</a></li><li><a href="https://ui.praison.ai/docs/features/pwa">Progressive Web App (PWA)</a></li><li><a href="https://ui.praison.ai/docs/features/replay">Replay</a></li><li><a href="https://ui.praison.ai/docs/features/seo">SEO</a></li><li><a href="https://ui.praison.ai/docs/features/sessions">Session Management</a></li><li><a href="https://ui.praison.ai/docs/features/standalone-vs-integrated">Standalone vs Integrated</a></li><li><a href="https://ui.praison.ai/docs/features/standardization-verification">AIUI Standardization — Verification Report</a></li><li><a href="https://ui.praison.ai/docs/features/steps">Steps / Chain-of-Thought</a></li><li><a href="https://ui.praison.ai/docs/features/styles">UI Styles</a></li><li><a href="https://ui.praison.ai/docs/features/subagent-tree">Subagent Tree View</a></li><li><a href="https://ui.praison.ai/docs/features/theme-system">Theme System</a></li><li><a href="https://ui.praison.ai/docs/features/theming">Theming</a></li><li><a href="https://ui.praison.ai/docs/features/tts">Text-to-Speech (TTS)</a></li><li><a href="https://ui.praison.ai/docs/features/video-studio">Video Studio</a></li><li><a href="https://ui.praison.ai/docs/features/widget-zones">Widget Zones</a></li><li><a href="https://ui.praison.ai/docs/frontend">Frontend</a></li><li><a href="https://ui.praison.ai/docs/frontend/BEAUTIFULUI_UPSTREAM">BeautifulUI upstream pin record</a></li><li><a href="https://ui.praison.ai/docs/frontend/beautifului-adapter-architecture">ADR: BeautifulUI adapter layer & upstream pin policy</a></li><li><a href="https://ui.praison.ai/docs/frontend/beautifului">BeautifulUI Upgrade Playbook</a></li><li><a href="https://ui.praison.ai/docs/getting-started">Getting Started</a></li><li><a href="https://ui.praison.ai/docs/getting-started/cli">CLI Reference</a></li><li><a href="https://ui.praison.ai/docs/getting-started/github-pages">Deploy to GitHub Pages</a></li><li><a href="https://ui.praison.ai/docs/getting-started/installation">Installation</a></li><li><a href="https://ui.praison.ai/docs/getting-started/quickstart">Quick Start</a></li><li><a href="https://ui.praison.ai/docs/protocols">Protocols</a></li><li><a href="https://ui.praison.ai/docs/protocols/application-design-protocol-report">Application Design Protocol (ADP) — Research Report</a></li><li><a href="https://ui.praison.ai/docs/protocols/adp">Application Design Protocol (ADP)</a></li><li><a href="https://ui.praison.ai/docs/protocols/adp/aiui-mapping">PraisonAIUI → ADP Field Mapping</a></li><li><a href="https://ui.praison.ai/docs/protocols/adp/implementation-status">ADP Implementation Status</a></li><li><a href="https://ui.praison.ai/docs/protocols/adp/spec">Application Design Protocol (ADP) — Normative Specification</a></li><li><a href="https://ui.praison.ai/docs/protocols/adp/validation-rules">ADP Validation Rules</a></li><li><a href="https://ui.praison.ai/docs/typescript">Typescript</a></li><li><a href="https://ui.praison.ai/docs/typescript/components">Components</a></li><li><a href="https://ui.praison.ai/docs/typescript">TypeScript SDK Overview</a></li><li><a href="https://ui.praison.ai/docs/typescript/nextjs">Next.js Adapter</a></li><li><a href="https://ui.praison.ai/docs/typescript/runtime">Runtime</a></li></ul></nav><h1>CLI API Reference</h1>
|
|
<p>Complete reference for the <code>aiui</code> Python CLI.</p>
|
|
<h2>Commands</h2>
|
|
<h3>init</h3>
|
|
<p>Initialize a new project.</p>
|
|
<p>| Option | Type | Default | Description |</p>
|
|
<p>|--------|------|---------|-------------|</p>
|
|
<p>| <code>--template, -t</code> | string | <code>minimal</code> | Template: minimal, docs, marketing |</p>
|
|
<p>| <code>--force, -f</code> | flag | <code>false</code> | Overwrite existing files |</p>
|
|
<h3>validate</h3>
|
|
<p>Validate configuration file.</p>
|
|
<p>| Option | Type | Default | Description |</p>
|
|
<p>|--------|------|---------|-------------|</p>
|
|
<p>| <code>--config, -c</code> | path | <code>aiui.template.yaml</code> | Config file path |</p>
|
|
<p>| <code>--strict</code> | flag | <code>false</code> | Strict validation mode |</p>
|
|
<h3>build</h3>
|
|
<p>Build manifests from configuration.</p>
|
|
<p>| Option | Type | Default | Description |</p>
|
|
<p>|--------|------|---------|-------------|</p>
|
|
<p>| <code>--config, -c</code> | path | <code>aiui.template.yaml</code> | Config file path |</p>
|
|
<p>| <code>--output, -o</code> | path | <code>aiui</code> | Output directory |</p>
|
|
<p>| <code>--minify</code> | flag | <code>false</code> | Minify JSON output |</p>
|
|
<h3>dev</h3>
|
|
<p>Start development mode with file watching.</p>
|
|
<p>| Option | Type | Default | Description |</p>
|
|
<p>|--------|------|---------|-------------|</p>
|
|
<p>| <code>--config, -c</code> | path | <code>aiui.template.yaml</code> | Config file path |</p>
|
|
<p>| <code>--port, -p</code> | int | <code>3000</code> | Dev server port |</p>
|
|
<h3>run</h3>
|
|
<p>Run the AI chat server with your app or config.</p>
|
|
<p>| Option | Type | Default | Description |</p>
|
|
<p>|--------|------|---------|-------------|</p>
|
|
<p>| <code>--port, -p</code> | int | <code>8000</code> | Server port |</p>
|
|
<p>| <code>--host</code> | string | <code>127.0.0.1</code> | Host to bind to |</p>
|
|
<p>| <code>--reload, -r</code> | flag | <code>false</code> | Auto-reload on file changes |</p>
|
|
<p>| <code>--style, -s</code> | string | <code>chat</code> | UI style: <code>chat</code>, <code>docs</code>, <code>agents</code>, <code>playground</code>, <code>dashboard</code>, <code>custom</code> |</p>
|
|
<p>| <code>--backend, -b</code> | string | <code>standalone</code> | Backend: <code>standalone</code> or <code>praisonai</code> |</p>
|
|
<p>| <code>--datastore, -d</code> | string | <code>memory</code> | Data persistence: <code>memory</code>, <code>json</code>, <code>json:/path</code> |</p>
|
|
<p>| <code>--output, -o</code> | path | <code>aiui</code> | Output directory for static files |</p>
|
|
<p><strong>Style auto-detection:</strong> When <code>--style</code> is not provided, the style is automatically detected from your code. See Styles for details.</p>
|
|
<h2>Python API</h2>
|
|
<h3>Direct Usage</h3>
|
|
<h3>Schema Models</h3></noscript></div>
|
|
<script src="/plugins/plugin-loader.js"></script>
|
|
</body>
|
|
|
|
</html> |