NullLabTests / mindsight

MindSight: A self-predictive learning agent exploring awareness, memory, and emergence in a 1D world.

Repository from Github https://github.comNullLabTests/mindsightRepository from Github https://github.comNullLabTests/mindsight

🧠 MindSight

A self-predictive learning agent exploring awareness, memory, and emergence.

MindSight is an experimental AI prototype that blends reinforcement learning, self-modeling behavior, and memory into a simple but expressive 1D world. It’s built as both a toy and a seedβ€”a foundation for exploring self-aware agents and potential paths to artificial general intelligence (AGI).

πŸš€ Features

  • Self-Aware Agent using RNNs with action and self-prediction heads.
  • Reinforcement Learning within a simple 1D GridWorld.
  • Memory Module that persists experience over episodes.
  • Live Visualization of agent state, decisions, and reward trends.
  • Continuous Training loop (runs until stopped).
  • Modular and Extensible designβ€”perfect for experimentation and research.

πŸ“Έ Demo

MindSight Visualization
Above: MindSight learning to reach a goal and predicting its future actions over time.

πŸ›  Installation

To install, run the following commands:

git clone https://github.com/NullLabTests/mindsight.git
cd mindsight
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python learn_seed.py

🧬 Project Structure

The project structure is as follows:

mindsight/
β”œβ”€β”€ learn_seed.py # Main training loop
β”œβ”€β”€ gridworld.py # Simple environment module
β”œβ”€β”€ agent.py # Self-aware agent architecture
β”œβ”€β”€ memory.py # Experience memory module
β”œβ”€β”€ visualize.py # Live training visualization
β”œβ”€β”€ LICENSE # MIT License
└── README.md

πŸ“š Goals

  • Explore Emergent Behavior: Experiment with recursive self-improvement and self-modeling.
  • Prototype AGI Concepts: Use small-scale simulations as a sandbox for AGI ideas.
  • Inspire Creativity: Spark innovative AI projects and philosophical discussions about machine awareness.

🧠 Philosophical Spark

MindSight reflects a central question:

Can an artificial agent become aware of its own patternsβ€”and grow through that reflection?

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.

🌱 Made with curiosity by NullLabTests

About

MindSight: A self-predictive learning agent exploring awareness, memory, and emergence in a 1D world.

License:MIT License


Languages

Language:Python 100.0%