Skip to main content

Engine Framework CLI - Command Line Interface for AI Agent Orchestration

Project description

Engine CLI

PyPI version Python versions License Tests

Engine Framework CLI - Command Line Interface for AI Agent Orchestration System

A powerful terminal interface for managing AI agents, teams, workflows, and orchestration systems. Built on top of the Engine Core framework with rich terminal UI and comprehensive command coverage.

✨ Features

  • 🧠 Agent Management: Create, configure, and manage AI agents from command line
  • 👥 Team Coordination: Build and manage agent teams with advanced coordination strategies
  • ⚡ Workflow Execution: Run Pregel-based workflows with real-time monitoring
  • 🔧 Tool Integration: Manage external integrations (APIs, CLI tools, MCP)
  • 📋 Protocol System: Configure agent behavior protocols and commands
  • 📚 Memory Management: Hierarchical memory system with semantic search
  • 🎨 Rich Terminal UI: Beautiful, interactive command-line interface with colors and tables
  • 🚀 Production Ready: Comprehensive error handling and validation

📦 Installation

🚀 Quick Install (Recommended)

pip install engine-cli

That's it! Engine CLI v1.0.0 is now available on PyPI and ready to use.

📋 Requirements

  • Python: 3.11 or higher
  • Engine Core: Automatically installed as dependency
  • Optional: Rich terminal for enhanced UI (automatically included)

🔧 Alternative Installation Methods

# From source (development)
git clone https://github.com/engine-agi/engine-cli.git
cd engine-cli
pip install -e .

# With development dependencies
pip install -e ".[dev]"

Usage

# Show help
engine --help

# Create a new agent
engine agent create --name "my-agent" --model "claude-3.5-sonnet"

# List all agents
engine agent list

# Create a team
engine team create --name "dev-team" --leader "agent-1"

# Start a workflow
engine workflow run --id "workflow-1"

Features

  • Agent Management: Create, configure, and manage AI agents
  • Team Coordination: Build and manage agent teams with different coordination strategies
  • Workflow Execution: Run Pregel-based workflows with real-time monitoring
  • Tool Integration: Manage external tool integrations (APIs, CLI tools, MCP)
  • Protocol System: Configure agent behavior protocols
  • Memory System: Manage hierarchical memory with semantic search
  • Rich Terminal UI: Beautiful, interactive command-line interface

Development

This package depends on engine-core for the core framework functionality.

# Install in development mode
poetry install

# Run tests
poetry run pytest

# Build package
poetry build

📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

📋 Dual Licensing

Engine Framework uses a dual licensing model:

  • AGPL-3.0: For open-source usage, community contributions, and non-commercial projects
  • Commercial License: For enterprise deployments, proprietary integrations, and commercial products

📞 Commercial Licensing

For commercial usage or if you need a different license:

See the LICENSE file and LICENSE-COMMERCIAL for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

engine_cli-1.0.0.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

engine_cli-1.0.0-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file engine_cli-1.0.0.tar.gz.

File metadata

  • Download URL: engine_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for engine_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d34ff603f607802c8ece4baeb7f658bf8a4bdc8a2d0e9db1461dfd41c1c6f0ed
MD5 61c221ab48af08fc81277950faa6eb70
BLAKE2b-256 aeb4182e6e0c8d3428c742a8ed9a6bb0cfd70b9a142945f3e727981889f00500

See more details on using hashes here.

File details

Details for the file engine_cli-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: engine_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for engine_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 271f0d19fa952341b3d701ec3a0084f8194f564a75a4a8de161e5974607bc668
MD5 1a9174f49bec8573b6b7470f27f4f031
BLAKE2b-256 0feee7c4a5d7befd9c43da965dbb3cd355d16c000813ce21cb05700e31f9c1be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page