The OpenCog Collection (OCC) is a monorepo that integrates multiple OpenCog components and external tools into a unified cognitive architecture. Our primary goal is to foster cognitive synergy, where the interaction of diverse AI components leads to emergent intelligence and capabilities beyond the sum of their individual parts.
This repository provides a complete, FSF-endorsed, and reproducible environment for research and development in Artificial General Intelligence (AGI), cognitive computing, and hypergraph-based AI.
- Unified Cognitive Architecture: A coherent system that brings together core OpenCog components like the AtomSpace (a hypergraph database) with advanced AI tools.
- Cognitive Synergy by Design: The architecture is explicitly designed to facilitate the interaction and collaboration of different AI paradigms, including symbolic reasoning, machine learning, and evolutionary algorithms.
- Reproducible Development Environment: Utilizes GNU Guix and a devcontainer to provide a fully declarative and isolated development environment, ensuring that all developers have a consistent setup.
- Extensible and Modular: The OCC is designed to be easily extended with new components and integrations, allowing researchers to experiment with different cognitive architectures.
- Focus on AGI Research: The ultimate goal of the OCC is to provide a platform for building and experimenting with AGI systems.
We recommend using the provided devcontainer for the best experience. This will automatically set up a complete development environment with all the necessary dependencies.
-
Clone the repository:
git clone --recurse-submodules https://github.com/Kaw-Aii/occ.git
-
Open in a devcontainer-compatible IDE (like VS Code).
-
Start building and experimenting!
For more detailed instructions, please see our Getting Started Guide.
- Architecture Overview: A detailed look at the OCC architecture and its components.
- Cognitive Synergy: An explanation of the principles of cognitive synergy and how they are applied in the OCC.
- Contributing Guide: How to contribute to the OpenCog Collection.
The OpenCog project is a community-driven effort. We welcome contributions from researchers, developers, and anyone interested in AGI.
- Discussions: GitHub Discussions
- Mailing List: OpenCog Google Group
The OpenCog Collection is a continuation of the OpenCog project, pioneered by Dr. Ben Goertzel.