Metadata-Version: 2.4
Name: feagi
Version: 2.1.16
Summary: Complete FEAGI SDK with Brain Visualizer - Framework for Evolutionary Artificial General Intelligence
Author-email: "Neuraville Inc." <feagi@neuraville.com>
License: Apache-2.0
Project-URL: Homepage, https://www.neuraville.com/feagi
Project-URL: Source, https://github.com/feagi/feagi
Project-URL: Bug Tracker, https://github.com/feagi/feagi/issues
Project-URL: Documentation, https://github.com/feagi/feagi/tree/staging/docs
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: feagi-core==2.1.16
Requires-Dist: feagi-bv<3.0.0,>=2.2.1; sys_platform != "darwin"
Requires-Dist: feagi-bv-linux<3.0.0,>=2.2.1; sys_platform == "linux"
Requires-Dist: feagi-bv-windows<3.0.0,>=2.2.1; sys_platform == "win32"
Provides-Extra: video
Requires-Dist: opencv-python>=4.9.0; extra == "video"
Provides-Extra: bluetooth
Requires-Dist: bleak>=0.21.0; extra == "bluetooth"
Requires-Dist: websockets>=12.0; extra == "bluetooth"
Provides-Extra: test
Requires-Dist: pytest>=7.0.0; extra == "test"
Requires-Dist: pytest-cov>=4.0.0; extra == "test"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "test"
Requires-Dist: opencv-python>=4.9.0; extra == "test"
Requires-Dist: requests>=2.31.0; extra == "test"
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: ruff>=0.0.270; extra == "dev"
Requires-Dist: pre-commit>=3.0.0; extra == "dev"
Requires-Dist: opencv-python>=4.9.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: mkdocs>=1.4.0; extra == "docs"
Requires-Dist: mkdocs-material>=9.0.0; extra == "docs"
Requires-Dist: mkdocstrings>=0.20.0; extra == "docs"
Requires-Dist: mkdocstrings-python>=1.0.0; extra == "docs"
Provides-Extra: full
Requires-Dist: opencv-python>=4.9.0; extra == "full"
Requires-Dist: bleak>=0.21.0; extra == "full"
Requires-Dist: websockets>=12.0; extra == "full"

# FEAGI - Framework for Evolutionary Artificial General Intelligence

Complete FEAGI SDK with Brain Visualizer included.

## Installation

```bash
pip install feagi
```

This installs:
- **feagi-core** - SDK for building agents and controlling FEAGI
- **Brain Visualizer** - Real-time 3D neural activity visualization

## Quick Start

```bash
# Start FEAGI with barebones genome
feagi start

# Launch Brain Visualizer
feagi bv start
```

## When to Use This Package

Use `feagi` (this package) when you want:
- Visual development and debugging
- Real-time neural activity monitoring
- Learning and tutorials
- Interactive demos

## Alternative: feagi-core (Slim)

For production deployments, CI/CD, or when you don't need visualization:

```bash
pip install feagi-core
```

The `feagi-core` package:
- **Smaller** - ~5MB vs ~196MB
- **Faster installs** - Great for containers
- **Same imports** - All code examples work identically
- **Perfect for** - Production, inference-only, edge devices, CI/CD

## Imports Work Identically

Both packages use the same import namespace:

```python
from feagi.agent import FeagiAgent
from feagi.pns import PNSClient
from feagi.engine import FeagiEngine
```

## Features

- **Agent SDK** - Build sensory/motor agents for robotics and simulations
- **Engine Control** - Start/stop FEAGI neural engine programmatically
- **PNS Client** - Connect to FEAGI's Peripheral Nervous System
- **Brain Visualizer** - 3D real-time visualization (included in this package)
- **CLI Tools** - `feagi` and `feagi bv` commands

## Documentation

- [Documentation](https://github.com/feagi/feagi/tree/main/docs)

## License

Apache License 2.0
