โ— Shell
clean mode source โ†—

GitHub - orgitcog/unicog: Unified repository integrating core OpenCog frameworks (cogutil, atomspace, cogserver), with automated builds, interactive chatbot tutorials, and intuitive cognitive visualization.

๐Ÿ“˜ New to this repository? See NAVIGATION.md for a comprehensive guide to finding your way around.

Cognitive Vision

Unified integration of OpenCog core components as a single monorepo, designed for ease of deployment, automation, and interactive neural-symbolic exploration. All components are directly included (no submodules) for seamless development and integration.

Repository Structure

opencog-unified/
โ”œโ”€โ”€ cogutil/                    # Core utilities
โ”œโ”€โ”€ atomspace/                  # Knowledge representation core  
โ”œโ”€โ”€ cogserver/                  # Distributed cognitive server
โ”œโ”€โ”€ unify/                      # Pattern unification system
โ”œโ”€โ”€ ure/                        # Unified Rule Engine
โ”œโ”€โ”€ language-learning/          # Language learning components
โ”œโ”€โ”€ moses/                      # Meta-Optimizing Semantic Evolutionary Search
โ”œโ”€โ”€ atomspace-restful/          # RESTful API for AtomSpace
โ”œโ”€โ”€ atomspace-rocks/            # RocksDB storage backend
โ”œโ”€โ”€ atomspace-storage/          # Storage backends
โ”œโ”€โ”€ cognitive-patterns/         # Pattern recognition components
โ”œโ”€โ”€ cognitive-visualization/    # Cognitive visualization tools
โ”œโ”€โ”€ neural-symbolic-integration/ # Neural-symbolic bridge
โ”œโ”€โ”€ ggml-tensor-kernel/         # GGML tensor processing
โ”œโ”€โ”€ agentic-kernels-catalog/    # Agentic AI kernels
โ”œโ”€โ”€ distributed-cognition/      # Distributed processing
โ”œโ”€โ”€ knowledge-base/             # Knowledge management
โ”œโ”€โ”€ tutorial-automation/        # Interactive tutorials
โ”œโ”€โ”€ scripts/                    # Automation & validation scripts
โ”‚   โ”œโ”€โ”€ analysis/              # Analysis and metrics scripts
โ”‚   โ”œโ”€โ”€ bootstrap/             # Integration and setup scripts
โ”‚   โ”œโ”€โ”€ build/                 # Build optimization scripts
โ”‚   โ”œโ”€โ”€ demo/                  # Demonstration scripts
โ”‚   โ”œโ”€โ”€ entelechy/             # Entelechy framework scripts
โ”‚   โ”œโ”€โ”€ implementation/        # Implementation automation
โ”‚   โ””โ”€โ”€ testing/               # Test execution scripts
โ”œโ”€โ”€ tests/                      # Integration tests
โ”œโ”€โ”€ docs/                       # Project documentation
โ”‚   โ”œโ”€โ”€ archive/               # Historical documentation
โ”‚   โ”œโ”€โ”€ cognitive/             # Cognitive architecture docs
โ”‚   โ”œโ”€โ”€ entelechy/             # Entelechy framework docs
โ”‚   โ”œโ”€โ”€ guides/                # Implementation guides
โ”‚   โ”œโ”€โ”€ phases/                # Phase-specific documentation
โ”‚   โ”œโ”€โ”€ reports/               # Progress reports and summaries
โ”‚   โ””โ”€โ”€ todo-fixme/            # TODO/FIXME tracking
โ”œโ”€โ”€ data/                       # Generated data and results
โ”‚   โ”œโ”€โ”€ analysis-results/      # Analysis outputs
โ”‚   โ”œโ”€โ”€ cognitive-state/       # Cognitive state snapshots
โ”‚   โ”œโ”€โ”€ entelechy/             # Entelechy tracking data
โ”‚   โ”œโ”€โ”€ test-results/          # Test outputs and logs
โ”‚   โ””โ”€โ”€ todo-fixme/            # TODO/FIXME tracking data
โ””โ”€โ”€ documentation/              # Core documentation framework

Monorepo Structure

This repository has been converted from a submodule-based structure to a unified monorepo. All components are now directly included:

  • No submodules: All dependencies are directly integrated
  • Unified build system: Single CMake configuration for all components
  • Simplified development: Clone once, build everything
  • Integrated testing: Cross-component testing and validation

Previously External Components (now integrated)

  • unify/ - Pattern unification system (from opencog/unify)
  • ure/ - Unified Rule Engine (from opencog/ure)
  • language-learning/ - Language learning components (from opencog/language-learning)

Next Steps

  • Set up containerized builds (Docker)
  • Configure Continuous Integration (CI/CD)
  • Develop interactive chatbot tutorial
  • Prototype cognitive visualization GUI