Skip to main content

Biomimetic Physics Engine for Cognitive Architectures

Project description

Shunollo - The Biomimetic Physics Engine

A Universal Physics Engine for Cognitive Architectures

Shunollo provides a pure, agnostic physics layer for translating any data stream into sensory qualia - enabling AI systems to "feel" their environment through entropy, roughness, viscosity, and other universal metrics.

[!IMPORTANT] Status: Production Ready

  • Physics: Verified ($E=mv^{1.5}$)
  • Neuroscience: Verified (Homeostatic Plasticity)
  • Ethics: Verified (Safety Governor)
  • Security: Hardened (No Pickle, Numpy only)

100% Open Source

Shunollo is fully open source under the Apache 2.0 license. There is no "Enterprise Edition" or paid tier of the library itself. You get everything.

Build whatever you want. That's why we made this.

Architecture

shunollo/
├── shunollo_core/      # Pure Physics (Math only, zero dependencies)
└── shunollo_runtime/   # Nervous System (Redis, Agents, Thalamus)
graph LR
    subgraph Shunollo Core
    A[Physics Engine] --> B[Somatic Vector]
    end
    
    subgraph Shunollo Runtime
    B --> C((Thalamus Bus))
    C --> D[Neural Cortex]
    C --> E[Reflex Agent]
    end
    
    D & E --> F[Decision]

Installation

pip install shunollo

Quick Start

from shunollo_core.physics import calculate_entropy, calculate_roughness
from shunollo_runtime import RedisThalamus, BaseAgent

# Pure physics calculation
entropy = calculate_entropy(data)
roughness = calculate_roughness(entropy, jitter=0.1)

# Distributed agent
class MyAgent(BaseAgent):
    def analyze(self, stimulus):
        return {"roughness": calculate_roughness(stimulus["entropy"])}

License

Apache 2.0 - See LICENSE

Documentation

Community

Contributing

We welcome research contributions. Please see CONTRIBUTING.md for architectural rules and setup instructions.

Note: By contributing, you agree to our Contributor License Agreement.

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

shunollo-0.1.0.tar.gz (314.3 kB view details)

Uploaded Source

Built Distribution

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

shunollo-0.1.0-py3-none-any.whl (334.9 kB view details)

Uploaded Python 3

File details

Details for the file shunollo-0.1.0.tar.gz.

File metadata

  • Download URL: shunollo-0.1.0.tar.gz
  • Upload date:
  • Size: 314.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for shunollo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fa48d9b3fb2d5bf32649c700be680ffaefe76c41c774d9b526606db85a399961
MD5 344c721bcfd5484585dc67c732305f74
BLAKE2b-256 90fd798b6d3d6593fd93ae4dba4a9eb8d14e36c22b681663f9a5748b381cb621

See more details on using hashes here.

File details

Details for the file shunollo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: shunollo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 334.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for shunollo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c65f8e923cad4c8ced33270065f300127eb281dd36de26f58d14f2f021a66c5e
MD5 0e7ce65707cd1d8a4df7fa591ffd1267
BLAKE2b-256 3f7b558b933560aef513b5417c5ed09459a263358032fea9626d9ac65a010cde

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