Consciousness-Indicator Architecture (CIA)
Scientific boundary: CIA measures theory-derived consciousness indicators and does not prove subjective experience, sentience, or phenomenal consciousness.
What this package is
CIA is a research-oriented Python package for evaluating consciousness-relevant architectural indicators in AI systems. It implements a modular cognitive simulation pipeline and produces structured scorecards on a 0-22 indicator scale.
This package is intended for AI safety research, computational cognitive science, and philosophy of mind workflows where transparent, testable proxy metrics are required.
Core capabilities
- 11 indicator categories grounded in established consciousness theories
- End-to-end cognitive cycle simulation
- Scorecard generation with risk-tier summaries
- Causal intervention harness for ablation-style experiments
- Governance and report-verification tools
- Optional LLM adapter layer (remote and local)
- Optional
advanced_ciaresearch extensions (interaction model, on-policy distillation, LoRA, manifold constraints, deterministic inference) - Optional EEG/BCI neuroadaptive extension
- Optional plant biohybrid extension
Installation
From PyPI
pip install ConsciousnessAI
Use ConsciousnessAI 0.0.1 version for non advanced features.
With extras
pip install "ConsciousnessAI[dev]"
pip install "ConsciousnessAI[dev,neuro,plant,llm,local-llm]"
Python requirement
- Python 3.11+
Command-line quickstart
cia run "A red object moved behind a screen and reappeared."
cia run "The system noticed its own processing limits." --verbose
cia score --input your_input.json
cia intervene --type disable_workspace
Python API quickstart
from cia.simulation import CombinedConsciousnessIndicatorSystem
system = CombinedConsciousnessIndicatorSystem(recurrent_cycles=3)
report = system.run_cycle("The agent reflected on its own uncertainty.")
print(report.indicator_scores.total_score, report.indicator_scores.max_possible)
print(report.welfare_state.risk_level)
Optional integrations
LLM
- Providers: OpenAI, Claude, Gemini, Hugging Face, llama.cpp, vLLM
- Config-driven adapter loading
Neuroadaptive EEG/BCI
- Offline ingestion and preprocessing
- Feature extraction and proxy-state conditioning
Boundary: EEG features are statistical proxies and do not read thoughts or infer subjective experience.
Plant biohybrid
- Non-invasive plant electrophysiology ingestion
- Signal-feature conditioning of CIA runtime controls
Boundary: plant signals are physiological proxies and not evidence of plant consciousness.
Documentation and reports
- Full documentation site: https://rotsl.github.io/cia/
- Full project documentation: docs directory in repository
- Validation and demo outputs: reports directory in repository
- Citation metadata: CITATION.cff
For full usage, benchmarks, governance policy, and scientific caveats, see the repository documentation site built with MkDocs.
License
MIT License
Metadata
Release files for ConsciousnessAI 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| consciousnessai-1.0.1.tar.gz | 289.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| consciousnessai-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 590.4 kB
Release files / consciousnessai-1.0.1.tar.gz
| Download URL | consciousnessai-1.0.1.tar.gz |
|---|---|
| Size | 289.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8cabccf88411cb1faf5ac62df2dbe88f47dd37b2cfb77acdae3f1ecb1215c236
|
|
BLAKE2b-256 checksum How to use checksums |
ee09015a049497305984cee359eb3343f839d08bccb3599103d021ebfac009eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 16, 2026.
Transparency logRelease files / consciousnessai-1.0.1-py3-none-any.whl
| Download URL | consciousnessai-1.0.1-py3-none-any.whl |
|---|---|
| Size | 300.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
304aa03bde8345d487cac4d39f8d9208c4b3043ca4afd2bdd132bd1198bf9b0b
|
|
BLAKE2b-256 checksum How to use checksums |
498ebcb24bff8fcac96dce5404ab3cbeb3a77baced12ba4595b389b262445cf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 16, 2026.
Transparency log