> ## 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.

# Sessions CLI

> CLI commands for session management in PraisonAI TypeScript

The `praisonai-ts` CLI provides commands for managing conversation sessions.

```mermaid theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
graph LR
    User([User]) --> CLI[CLI]
    CLI --> Session([Session])

    classDef agent fill:#8B0000,stroke:#7C90A0,color:#fff
    classDef tool fill:#189AB4,stroke:#7C90A0,color:#fff

    class Session agent
    class CLI,User tool
    classDef agent fill:#8B0000,color:#fff
    classDef tool fill:#189AB4,color:#fff
```

## Quick Start

<Steps>
  <Step title="Simple Usage">
    ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    praisonai-ts session list
    ```
  </Step>

  <Step title="With Configuration">
    ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    praisonai-ts chat "Hello" --session my-session
    ```
  </Step>
</Steps>

***

## List Sessions

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# List all sessions
praisonai-ts session list

# Get JSON output
praisonai-ts session list --json
```

## Create Session

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Create a new session
praisonai-ts session create

# Create with custom ID
praisonai-ts session create my-session
```

## Get Session Details

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Get session details
praisonai-ts session get my-session --json
```

## Delete Session

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Delete a session
praisonai-ts session delete my-session
```

## Export Session

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Export session data
praisonai-ts session export my-session --json
```

## Chat with Session

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Chat with session continuity
praisonai-ts chat "Hello" --session my-session
praisonai-ts chat "What did I just say?" --session my-session
```

## SDK Usage

For programmatic session management:

```typescript theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
import { SessionManager } from 'praisonai';

const sessions = new SessionManager();

// Create session
const session = await sessions.create('my-session');

// Get session
const existing = await sessions.get('my-session');

// List sessions
const all = await sessions.list();

// Delete session
await sessions.delete('my-session');
```

For more details, see the [Sessions SDK documentation](/docs/js/sessions).

## Related

<CardGroup cols={2}>
  <Card title="Sessions" icon="clock-rotate-left" href="/docs/js/sessions">Session SDK</Card>
  <Card title="Agent CLI" icon="terminal" href="/docs/js/agent-cli">Agent commands</Card>
</CardGroup>
