Metadata-Version: 2.4
Name: ephor-cli
Version: 0.7.28
Summary: Add your description here
Author-email: amandal-cn <mandal.ashish@codenation.co.in>
Requires-Python: >=3.13
Requires-Dist: boto3==1.38.8
Requires-Dist: click==8.1.8
Requires-Dist: colorama==0.4.6
Requires-Dist: google-a2a
Requires-Dist: google-adk==0.3.0
Requires-Dist: langchain-anthropic>=0.3.13
Requires-Dist: langchain-aws>=0.2.23
Requires-Dist: langchain-google-genai>=2.1.4
Requires-Dist: langchain-openai>=0.3.18
Requires-Dist: langchain>=0.3.25
Requires-Dist: langgraph==0.4.10
Requires-Dist: mcp>=1.9.3
Requires-Dist: openai>=1.85.0
Requires-Dist: openpyxl>=3.1.0
Requires-Dist: opensearch-py>=2.8.0
Requires-Dist: pypdf2>=3.0.1
Requires-Dist: python-docx>=1.1.0
Requires-Dist: python-dotenv==1.1.0
Requires-Dist: requests-aws4auth>=1.3.1
Requires-Dist: tiktoken>=0.9.0
Description-Content-Type: text/markdown

# Ephor CLI

A command-line tool that lets you create expert agents, test, run and deploy them.

## Installation

This package requires a two-step installation:

1. First, install the Google A2A package from GitHub:

   ```
   uv pip install git+https://github.com/djsamseng/A2A.git@prefixPythonPackage#subdirectory=samples/python
   ```

   or using pip:

   ```
   pip install git+https://github.com/djsamseng/A2A.git@prefixPythonPackage#subdirectory=samples/python
   ```

2. Then, install the ephor-cli package:
   ```
   uv pip install ephor-cli
   ```
   or using pip:
   ```
   pip install ephor-cli
   ```

## Usage

The ephor-cli provides several commands:

```bash
# Show available commands
ephor-cli --help

# Run a sample agent
ephor-cli run-sample giphy-agent

# Create a new agent configuration file
ephor-cli create-agent --output my-agent.yml

# Run the agent
ephor-cli up --config path/to/agent-config.yml
```

### Running agents

Before running agents, make sure to set your ANTHROPIC_API_KEY environment variable:

```bash
export ANTHROPIC_API_KEY=your_api_key_here
```

To run one or more agents:

```bash
ephor-cli up -c configs/sample-agent.yml -c configs/another-agent.yml
```

### Creating a new agent

The interactive agent creation wizard helps you configure a new agent:

```bash
ephor-cli create-agent -o configs/custom-agent.yml
```

This will guide you through creating a new agent configuration with colored prompts.
