Core SDK for building FEAGI agents, controlling the neural engine, and creating marketplace packages (without Brain Visualizer)
Project description
FEAGI Python SDK
Build AI agents that learn like biological brains
Installation Options
Full Experience (Recommended for most users):
pip install feagi
Includes:
- FEAGI itself, for running neuronal simulations
- Brain Visualizer, for real-time 3D neural activity visualization (~196MB)
- Python bindings for FEAGI libraries (intended for advanced users)
- FEAGI Agent Python SDK for rapidly making agents for FEAGI
Slim/Core (Recommended for Production):
pip install feagi-core
Includes:
- Python bindings for FEAGI libraries (intended for advanced users)
- FEAGI Agent Python SDK for rapidly making agents for FEAGI
Note: Both packages use identical imports (
from feagi import ...)
What is FEAGI?
FEAGI (Framework for Evolutionary Artificial General Intelligence) is a biologically inspired, modular neural execution engine designed for embodied AI and robotics. FEAGI enables spiking-neural-circuit-driven perception, cognition, and control across simulated and physical embodiments, with a strong emphasis on real-time interaction, modularity, and cross-platform deployment.
FEAGI serves as the core neural runtime behind Neurorobotics Studio, powering a growing ecosystem of reusable neural components ("brains"), tools, and integrations for robotics and physical AI.
The FEAGI Python SDK
The FEAGI Python SDK provides the tools you need to:
- Connect robots and devices to FEAGI's neural network
- Build learning agents for robots, simulators, and games
- Visualize neural activity in real-time with Brain Visualizer
- Control and manage FEAGI from Python code
- Interface with diverse embodiments through standardized communication protocols
Key Concepts
-
Neuromorphic by Design – FEAGI is built as a neuromorphic framework inspired by biological neural computation. While it currently runs on conventional CPUs and GPUs, native support for neuromorphic hardware is a near-term roadmap item, enabling direct execution on event-driven, spike-based accelerators as they mature.
-
Embodied Intelligence First – FEAGI is designed to control bodies (robots, agents, simulations), not just process static data.
-
Spiking Neural Networks (SNNs) – Uses event-driven neuron firing rather than frame-based inference.
-
Modular Neural Architecture – Neural circuits can be composed like building blocks (Lego-like micro-circuits).
-
Real-Time Closed Loop – Continuous perception → cognition → action loop.
-
Cross-Simulator & Hardware Support – One brain, many bodies.
Quick Start
Get started with FEAGI in just 2 lines:
pip install "feagi"
feagi start
feagi bv start
That's it! This installs FEAGI with Brain Visualizer, creates default configuration automatically, and launches the visualizer.
Documentation
Configuration Management
Initialize FEAGI environment with default configuration:
feagi init
This creates:
- Configuration:
~/.feagi/config/feagi_configuration.toml - Genomes directory:
~/Documents/FEAGI/Genomes/(macOS/Windows) or~/FEAGI/genomes/(Linux) - Connectomes directory:
~/Documents/FEAGI/Connectomes/or~/FEAGI/connectomes/ - Logs and cache directories
For complete configuration options and customization, see DEPLOY.md.
Start FEAGI Engine from Python
from feagi.engine import FeagiEngine
engine = FeagiEngine()
engine.load_config() # Uses default config
engine.load_genome("my_brain.json") # Loads from genomes directory
engine.start()
Or from command line:
feagi start --config ~/.feagi/config/feagi_configuration.toml --genome my_brain.json
SDK Architecture
feagi/
├── agent/ # Agent framework (BaseAgent)
├── pns/ # Peripheral Nervous System (communication)
├── engine/ # Engine control
├── config/ # Configuration management
├── paths/ # Cross-platform path utilities
├── cli/ # Command-line tools
├── genome/ # Runtime genome manipulation (coming soon)
├── connectome/ # Brain state management (coming soon)
└── packaging/ # Marketplace packages (coming soon)
Examples
See examples/ for complete agent implementations:
- Basic sensory agent
- Robot agent (SDK-based)
- Simulator agent (Webots)
- Vision processing
Community & Support
- Discord: Join our community
- Issues: Report bugs
- Neurorobotics Studio: Cloud platform
- Homepage: feagi.org
Requirements
- Python 3.10 or higher
- Works on Linux, macOS, and Windows
License
Apache 2.0 - See LICENSE for details.
Copyright 2016-2025 Neuraville Inc. All Rights Reserved.
About Neuraville
FEAGI is developed by Neuraville, a company focused on democratizing robotics and enabling the next generation of embodied AI through modular, biologically inspired intelligence systems.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file feagi_core-2.1.24.tar.gz.
File metadata
- Download URL: feagi_core-2.1.24.tar.gz
- Upload date:
- Size: 23.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53e5606be45ced1d6917f17c49be0fc0db1b4b4d14d08148031d5613d5985371
|
|
| MD5 |
b61877fe60822cdb2f78403b203f4a04
|
|
| BLAKE2b-256 |
345566bf1cfb44c838e39332c378cebde4d634b2ce28abcaead8d323a0917c16
|
File details
Details for the file feagi_core-2.1.24-py3-none-any.whl.
File metadata
- Download URL: feagi_core-2.1.24-py3-none-any.whl
- Upload date:
- Size: 23.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
653032ba55c854cfafc3044a068620eb5e5c0dbed0722920308fd1ba2595b7f1
|
|
| MD5 |
aa67ad28db7104e1ca34bf3532e3554f
|
|
| BLAKE2b-256 |
4650e850e0807cb0e0ced697fc75731e6d3f67ffaaeede5317d1cd7399270396
|