TypeScript CLI (praisonai-ts)

Complete reference for the PraisonAI TypeScript CLI

PraisonAI TypeScript CLI

The praisonai-ts CLI provides a complete command-line interface for the PraisonAI TypeScript SDK.

Installation

bash
npm install -g praisonai
# or
pnpm add -g praisonai

Quick Start

bash
# Chat with an AI agent
praisonai-ts chat "Hello, how are you?"

# Run with a specific model
praisonai-ts chat "Explain TypeScript" --model openai/gpt-4o

# Get JSON output
praisonai-ts chat "Hello" --json

Global Options

OptionShortDescription
--verbose-vEnable verbose output
--config-cPath to config file
--profile-pProfile name to use
--output-oOutput format (json, text, pretty)
--jsonShorthand for –output json

Environment Variables

VariableDescription
OPENAI_API_KEYOpenAI API key
ANTHROPIC_API_KEYAnthropic API key
GOOGLE_API_KEYGoogle API key
PRAISONAI_MODELDefault model

Commands Reference

Core Commands

chat

Chat with an AI agent.

bash
praisonai-ts chat "Your prompt here"
praisonai-ts chat "Write a poem" --stream
praisonai-ts chat "Hello" --model openai/gpt-4o-mini --json
FlagDescription
--model, -mModel to use
--stream, -sEnable streaming
--sessionSession ID for continuity

run

Run an agent with a task.

bash
praisonai-ts run "Analyze this data"
praisonai-ts run "Build a calculator" --agent my-agent.yaml
FlagDescription
--agent, -aAgent configuration file
--tools, -tComma-separated tools

workflow

Execute a multi-agent workflow.

bash
praisonai-ts workflow workflow.yaml
praisonai-ts workflow workflow.yaml --parallel

Agent Generation

auto

Auto-generate agents from a topic.

bash
praisonai-ts auto "Build a web scraper"
praisonai-ts auto "Create a data pipeline" --pattern sequential
FlagDescription
--patternAgent pattern (sequential, parallel, routing)
--agentsNumber of agents to generate

Specialized Agents

image

Image generation and analysis.

bash
praisonai-ts image generate "A sunset over mountains"
praisonai-ts image analyze https://example.com/image.jpg
FlagDescription
--sizeImage size (1024×1024, etc.)
--qualityImage quality (standard, hd)
--styleImage style (vivid, natural)

research

Deep research on a topic.

bash
praisonai-ts research "What are the latest AI trends?"
praisonai-ts research "TypeScript best practices" --depth 5
FlagDescription
--depthResearch depth (iterations)
--max-sourcesMaximum sources to use

query-rewrite

Rewrite queries for better search results.

bash
praisonai-ts query-rewrite "best programming language"
praisonai-ts query-rewrite "how to learn coding" --strategy expand
FlagDescription
--strategyStrategy: expand, simplify, decompose, rephrase, auto

prompt-expand

Expand prompts with more detail.

bash
praisonai-ts prompt-expand "write a story"
praisonai-ts prompt-expand "create an app" --strategy detail
FlagDescription
--strategyStrategy: detail, context, examples, constraints, auto

context

Manage conversation context.

bash
praisonai-ts context chat "What is TypeScript?"
praisonai-ts context summarize "Long text to summarize..."
FlagDescription
--max-messagesMaximum messages in context

router

Route requests to appropriate agents.

bash
praisonai-ts router analyze "Help me debug this code"

Safety & Validation

guardrail

Content validation and safety.

bash
praisonai-ts guardrail check "Content to validate"
praisonai-ts guardrail check "Text" --criteria "Must be professional"
FlagDescription
--criteriaCustom validation criteria

Memory & State

memory

Manage agent memory.

bash
praisonai-ts memory list
praisonai-ts memory add "Important information"
praisonai-ts memory search "query"
praisonai-ts memory clear

session

Manage agent sessions.

bash
praisonai-ts session list
praisonai-ts session create my-session
praisonai-ts session get my-session
praisonai-ts session delete my-session
praisonai-ts session export my-session

knowledge

Manage knowledge base.

bash
praisonai-ts knowledge list
praisonai-ts knowledge add document.pdf
praisonai-ts knowledge search "query"

Tools & Skills

tools

List or manage tools.

bash
praisonai-ts tools list
praisonai-ts tools info calculator

skills

Manage agent skills.

bash
praisonai-ts skills list
praisonai-ts skills discover ./skills
praisonai-ts skills validate ./my-skill
praisonai-ts skills info my-skill

mcp

Model Context Protocol management.

bash
praisonai-ts mcp list
praisonai-ts mcp add my-server
praisonai-ts mcp start my-server
praisonai-ts mcp stop my-server
praisonai-ts mcp remove my-server

Evaluation

eval

Evaluate agent performance.

bash
praisonai-ts eval accuracy --input "2+2" --expected "4"
praisonai-ts eval performance --iterations 10
praisonai-ts eval reliability --expected-tools "calculator"

Planning

planning

Task planning and todo management.

bash
praisonai-ts planning create "My Project Plan"
praisonai-ts planning todo add "Complete documentation"
praisonai-ts planning todo list

Infrastructure

vector

Vector store management.

bash
praisonai-ts vector info
praisonai-ts vector providers

Available Providers:

  • MemoryVectorStore
  • PineconeVectorStore
  • WeaviateVectorStore
  • QdrantVectorStore
  • ChromaVectorStore

db

Database adapter management.

bash
praisonai-ts db info
praisonai-ts db adapters

Available Adapters:

  • SQLite
  • Redis (Upstash)
  • PostgreSQL (Neon)
  • Memory

cache

Caching management.

bash
praisonai-ts cache info
praisonai-ts cache providers

Available Providers:

  • MemoryCache
  • FileCache

graph-rag

Graph-based retrieval augmented generation.

bash
praisonai-ts graph-rag info

reranker

Document reranking.

bash
praisonai-ts reranker info
praisonai-ts reranker providers

Available Providers:

  • CohereReranker
  • CrossEncoderReranker
  • LLMReranker

Monitoring

telemetry

Usage monitoring and analytics.

bash
praisonai-ts telemetry status
praisonai-ts telemetry enable
praisonai-ts telemetry disable
praisonai-ts telemetry clear
praisonai-ts telemetry export

observability

Monitoring and tracing.

bash
praisonai-ts observability info
praisonai-ts observability providers

Available Providers:

  • ConsoleObservabilityProvider
  • MemoryObservabilityProvider
  • LangfuseObservabilityProvider

Voice

voice

Text-to-speech and speech-to-text.

bash
praisonai-ts voice info
praisonai-ts voice providers

Available Providers:

  • OpenAIVoiceProvider
  • ElevenLabsVoiceProvider

Agent Handoff

handoff

Agent handoff management.

bash
praisonai-ts handoff info

Utility Commands

providers

List available LLM providers.

bash
praisonai-ts providers
praisonai-ts providers --json

version

Show CLI version.

bash
praisonai-ts version
praisonai-ts version --json

help

Show help information.

bash
praisonai-ts help
praisonai-ts help chat
praisonai-ts help --json

JSON Output Format

All commands support --json flag for structured output:

Success Response

json
{
  "success": true,
  "data": { ... },
  "meta": {
    "duration_ms": 1234,
    "model": "openai/gpt-4o-mini",
    "tokens": { "input": 10, "output": 50 }
  }
}

Error Response

json
{
  "success": false,
  "error": {
    "code": "MISSING_ARGUMENT",
    "message": "Please provide a prompt"
  }
}

Exit Codes

CodeDescription
0Success
1Runtime error
2Invalid arguments
3Config error
4Network error
5Auth error

Complete Command List

CommandDescription
chatChat with an AI agent
runRun an agent with a task
workflowExecute a multi-agent workflow
autoAuto-generate agents from topic
imageImage generation and analysis
researchDeep research on a topic
query-rewriteRewrite queries for better search
prompt-expandExpand prompts with more detail
contextManage conversation context
routerRoute requests to agents
guardrailContent validation and safety
memoryManage agent memory
sessionManage agent sessions
knowledgeManage knowledge base
toolsList or manage tools
skillsManage agent skills
mcpModel Context Protocol management
evalEvaluate agent performance
planningTask planning and todo management
vectorVector store management
dbDatabase adapter management
cacheCaching management
graph-ragGraph-based RAG
rerankerDocument reranking
telemetryUsage monitoring
observabilityMonitoring and tracing
voiceText-to-speech and speech-to-text
handoffAgent handoff management
providersList LLM providers
versionShow CLI version
helpShow help information