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.5.tar.gz (10.3 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.5-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oni_academy-0.1.5.tar.gz
  • Upload date:
  • Size: 10.3 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.5.tar.gz
Algorithm Hash digest
SHA256 815db840a639623a9a6d9c3d0f9848b6f1a2469780d30a21e3cfa9570d0617b8
MD5 7f2361fd05379c4cefe7f4bced402866
BLAKE2b-256 e87145d81b11a43368a032f5acb18a67146dcb55896a0c719a47d61e56b11c67

See more details on using hashes here.

Provenance

The following attestation bundles were made for oni_academy-0.1.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: oni_academy-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 65eda39845e6d3be63ea0469e6229fd38e9938f49bea3d4cbe099025d5724015
MD5 d19b6b271961e92f7a3f1b44a993f37e
BLAKE2b-256 a99e7f80926e4fd740d2bb342922b0a2d9d645dd7905b4becc64e4c79f622191

See more details on using hashes here.

Provenance

The following attestation bundles were made for oni_academy-0.1.5-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