Metadata-Version: 2.4
Name: monkeybrain-cerebellum
Version: 1.0.0
Summary: MonkeyBrain Cerebellum — Capability framework for the Cognitive Operating System
Author: Prashun Javeri
License: Proprietary
Keywords: ai,capabilities,cognitive-os,agent,framework
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: pydantic
Requires-Dist: httpx
Provides-Extra: ai
Requires-Dist: openai; extra == "ai"
Requires-Dist: anthropic; extra == "ai"
Provides-Extra: databases
Requires-Dist: motor; extra == "databases"
Requires-Dist: pymongo; extra == "databases"
Requires-Dist: redis[asyncio]; extra == "databases"
Requires-Dist: neo4j; extra == "databases"
Requires-Dist: influxdb-client; extra == "databases"
Provides-Extra: enterprise
Requires-Dist: elasticsearch[async]; extra == "enterprise"
Provides-Extra: all
Requires-Dist: monkeybrain-cerebellum[ai,databases,enterprise]; extra == "all"

# MonkeyBrain Cerebellum

Capability framework for the MonkeyBrain Cognitive Operating System.

## Features

- **Capability** base class for execution primitives
- **CapabilityRegistry** for discovery and management
- **Peripheral** abstraction for I/O
- **Lifecycle** management
- **FallbackEngine** for graceful degradation
- **SecureKeystore** for API keys
- **24 capability categories** across AI, databases, enterprise, and more

## Installation

```bash
pip install monkeybrain-cerebellum

# With optional dependencies
pip install monkeybrain-cerebellum[ai]       # AI providers
pip install monkeybrain-cerebellum[databases] # Database drivers
pip install monkeybrain-cerebellum[enterprise] # Elasticsearch
pip install monkeybrain-cerebellum[all]       # Everything
```

## Quick Start

```python
from cerebellum import Capability, CapabilityRegistry

class MyCapability(Capability):
    name = "my-capability"
    
    async def execute(self, state, inputs):
        return {"result": "done"}

registry = CapabilityRegistry()
registry.register(MyCapability())
```

## License

Proprietary
