Skip to main content

ONI Academy - Educational platform for neurosecurity and brain-computer interface security concepts

Project description

ONI Academy

PyPI version License Python 3.9+

Educational Platform for Neurosecurity - Learn brain-computer interface security concepts through interactive modules and tutorials.

Status: Alpha. The core framework and interactive web tools are functional. Learning module content is a work-in-progress and will expand with future iterations. Contributions welcome.


Overview

ONI Academy is the educational arm of the ONI Framework project. It provides structured learning paths for understanding neural security concepts, from basic principles to advanced attack patterns.

Why ONI Academy exists: Neurosecurity concepts are not accessible. While building the ONI Framework, we identified a critical gap — the knowledge needed to secure BCIs is fragmented across academic papers and proprietary training. ONI Academy bridges that gap.

For the full vision and detailed documentation, see ONI_ACADEMY.md.


Quick Start

Installation

# Basic installation
pip install oni-academy

# Full installation (with interactive UI)
pip install oni-academy[full]

Usage

from oni_academy import list_modules, get_course

# See available learning modules
modules = list_modules()
print(modules)
# ['introduction', '14-layer-model', 'coherence-metric',
#  'neural-firewall', 'attack-patterns', 'nsam-monitoring']

# Get course content
intro = get_course("introduction")
print(intro['title'])
# "Introduction to Open Neurosecurity Interoperability"

CLI

oni-academy list          # List available modules
oni-academy info intro    # Get module information
oni-academy ui            # Launch interactive UI

Package Ecosystem

Package Purpose Install
oni-academy Educational content, tutorials (this package) pip install oni-academy
oni-framework Core API library for BCI security pip install oni-framework
oni-tara Security monitoring & attack simulation pip install oni-tara

oni-framework is API-only — use it when building applications. ONI Academy is for learning.


Learning Modules

Module Description
Introduction Threat landscape, why neurosecurity matters
14-Layer Model ONI architecture from silicon to cognition
Coherence Metric Signal trust scoring (Cₛ formula)
Neural Firewall Zero-trust validation at L8
Attack Patterns Threat modeling for BCIs
NSAM Monitoring Real-time security assurance

Interactive Tools (Web)

No installation required — explore these in your browser:


Documentation & Resources

Full documentation on GitHub:

Resource Description
ONI Academy Guide Complete installation, learning paths, architecture
ONI Framework Wiki Central hub — navigation, dependencies, roadmap
Interactive Demos Browser-based learning tools (no install required)

Related packages:

Package Purpose Install
oni-framework Core API library (for building apps) pip install oni-framework
oni-tara Security monitoring, attack simulation pip install oni-tara

License

Apache 2.0


ONI Academy — Lowering the barrier to entry for intellectually curious minds eager to shape the future of neural security.

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

oni_academy-0.1.2.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

oni_academy-0.1.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file oni_academy-0.1.2.tar.gz.

File metadata

  • Download URL: oni_academy-0.1.2.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for oni_academy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3c789febe3ae9f7f7d1fd272b11a00a8679bceb43917579b7ed3d006b159453d
MD5 56dcc283fed2fac8d85278bbd629e628
BLAKE2b-256 a1667ca92be64cd103ef86f8fb9567b15e0e269d63530a71df1ea3fd8f51a598

See more details on using hashes here.

Provenance

The following attestation bundles were made for oni_academy-0.1.2.tar.gz:

Publisher: publish.yml on qikevinl/ONI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oni_academy-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: oni_academy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for oni_academy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 44a92db802e4ca33d5f1dbb8edf72edaa6f84611952f018addcb31a1e3d6fe1f
MD5 991b81bce3450efbcd7419eabe5b0570
BLAKE2b-256 648c3df4d1cf1728eddd85fcc41066e7f2f6a9d74f9afb4084ba17dec8596b3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oni_academy-0.1.2-py3-none-any.whl:

Publisher: publish.yml on qikevinl/ONI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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