Skip to main content

A theory-grounded architecture for evaluating consciousness-relevant indicators in AI systems. Does NOT claim system consciousness.

Project description

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 EEG/BCI neuroadaptive extension
  • Optional plant biohybrid extension

Installation

From PyPI

pip install ConsciousnessAI

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

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

consciousnessai-0.0.1.tar.gz (252.8 kB view details)

Uploaded Source

Built Distribution

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

consciousnessai-0.0.1-py3-none-any.whl (261.1 kB view details)

Uploaded Python 3

File details

Details for the file consciousnessai-0.0.1.tar.gz.

File metadata

  • Download URL: consciousnessai-0.0.1.tar.gz
  • Upload date:
  • Size: 252.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for consciousnessai-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b3ff9c3ce5202d5d760ab2f1607795929e97eaa46db757a8f80f9d840220ab09
MD5 ca16b0150c0c79c2678ebe5c7ba66e29
BLAKE2b-256 0949cd40a0ab3fea2a73708aa31fc5072d5864e1d0093d163f596bd448185c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for consciousnessai-0.0.1.tar.gz:

Publisher: publish-pypi.yml on rotsl/cia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file consciousnessai-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: consciousnessai-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 261.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for consciousnessai-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d0b9616121f1c20627a8e3bd31e8466ae80f4a018c7fbe2c8560132da6ff441b
MD5 ded5a71bc99c95d380464c8a7fc68c6a
BLAKE2b-256 ca3c9e569b4d1523a9043e9f21272e2bd5274da55e7dda2610497ba21606e46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for consciousnessai-0.0.1-py3-none-any.whl:

Publisher: publish-pypi.yml on rotsl/cia

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