Production-grade cognitive decision engine with emotion awareness and reasoning
Project description
Ibtcode Cognitive Engine
A production-grade, modular AI decision architecture — state-aware, interpretable, and emotion-integrated.
Quick Start
# 1. Create virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 2. Install dependencies
pip install -r requirements.txt
# 3. Run interactive CLI
python main.py
# 4. Run tests
pytest tests/ -v
Architecture
User Input
↓ encoder.py Algorithm 1 — Ibtcode Encoder
↓ state_engine.py Algorithm 2 — State Update Engine
↓ reasoning.py Algorithm 3 — Reasoning Engine
↓ decision.py Algorithm 4 — Decision Engine
↓ response.py Algorithm 5 — Response Generator
↑ system.py Algorithm 6 — Orchestrator
Project Structure
ibtcode_project/
├── main.py # Entry point (interactive CLI)
├── requirements.txt
├── .env.example
├── README.md
├── ibtcode/
│ ├── __init__.py
│ ├── models.py # Pydantic data models
│ ├── config.py # Environment-driven config
│ ├── encoder.py # Algorithm 1
│ ├── state_engine.py # Algorithm 2
│ ├── reasoning.py # Algorithm 3
│ ├── decision.py # Algorithm 4
│ ├── response.py # Algorithm 5
│ ├── system.py # Algorithm 6 (orchestrator)
│ ├── memory.py # Sliding window memory
│ └── logger.py # Loguru logging setup
└── tests/
├── test_encoder.py
└── test_system.py
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 ibt_cognitive_decision_layer-1.0.1.tar.gz.
File metadata
- Download URL: ibt_cognitive_decision_layer-1.0.1.tar.gz
- Upload date:
- Size: 22.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
911aa4913a8483d0fd2a2a896c3b4428ce6801902317067821ba1747d73c5a97
|
|
| MD5 |
1dd4572780da495b21ce8e87f0a6928f
|
|
| BLAKE2b-256 |
208553727e5ddc78feb0d2d60a0d9baf58968dec747c059c4817078750d6462e
|
File details
Details for the file ibt_cognitive_decision_layer-1.0.1-py3-none-any.whl.
File metadata
- Download URL: ibt_cognitive_decision_layer-1.0.1-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
270bebef42c0caf5b4f84bdc32f1ba64c17fd089de6847012e7fc0bc4966b9c1
|
|
| MD5 |
85ac27b6fd042cd85483686a986df334
|
|
| BLAKE2b-256 |
79b94853aae833bb4408218e761ddd109adff283120ba25067ff948aab2f017f
|