Skip to content
@opencog

OpenCog

AGI - Machine Learning, Language, Reasoning, Robotics

The OpenCog Project 👋

OpenCog aims to create AGI with a combination of exploration, engineering and basic science research. Side quests have included robotics systems (Hanson Robotics), financial systems (Aidiya), genomics (MOZI and Rejuve.bio), machine learning (predicting risk from clinician notes), natural language chatbots (virtual dog playing fetch) and more. This project was pioneered by Dr. Ben Goertzel. Git repos fall into four categories:

OpenCog AtomSpace

The core of the system. As of 2025, it is active, stable and supported.

OpenCog Research

Git repos in which active resarch is being carried out:

  • Sensory - Dataflow of graphlets to/from external world. Agents I/O system.
  • Atomese-SIMD - Flowing data to GPU's and other SIMD (OpenCL/CUDA) hardware w/the sensory API.
  • Learn - Symbolic learning ("mature", batch-based processing.)
  • Agents - Refactoring learning for an interactive environment.
  • Motor - Controlling the focus of sensory attention. Perception-action.

OpenCog Fossils

Older, abandoned and obsolete components and experiments. These were attempts to build subsystems with specific goals and ideas in mind. As experiments, they provided validation for certain design ideas. They were educational and fun, but turned out to be unworkable. Thus, development has halted. These projects are no longer maintained. They do contain useful subsystems that could be salvaged for future use. This includes:

  • PLN, URE, Attention, Ghost, Relex, R2L, ROS, Hanson Robotics Eva/Sophia
  • MOSES (but not as-moses, see below).
  • Any repo that is marked "read-only" or "obsolete".

OpenCog Hyperon

Being developed by Singularity.net.

OpenCog Incubator

These are the immature, incomplete, promising projects that haven't taken off yet.

  • as-moses - Port of MOSES to the AtomSpace.
  • SQL Bridge - Direct I/O between SQL and AtomSpace
  • Prolog-on-Atomspace - proof-of-concept
  • Chemistry - Molecular bonds, molecular structural formulas (proof-of-concpept.)
  • agi-bio - Genomics, proteomics system used by MOZI and rejuve.bio
  • Vision - Extracting structure from images, video (proof-of-concept.)
  • Hyperon-on-top-of-atomspace - Hyperon backwards-compat layer (proof-of-concept.)
  • SpaceTime - Octree spatial bounding boxes and time intervals in Atomese.

HELP WANTED

The above-mentioned commercial projects don't pay the bills. There are far more ideas and possibilities than there is time or money. If you're a software developer, bored and looking for something to do, there's a lot of great stuff here that is worthy of attention. If you are an academic, scientist or grad student, someone who wants to do cross-over Symbolic AI and Deep-Learning Neural Net research, and need a base toolset, this is the place. We will work with you to make sure this stuff fits your needs and does what you want it to do, the way you want it. Contact Linas Vepstas.

Commercial support

If you are a commercial business looking to use any of these components in your products, we can provide full-time support, if that's what you want. We'll custom-taylor components, systems, and API's to suit your needs. If you are an investor looking to build up a venture, well yes, that could happen too. Talk to us. Contact Linas Vepstas.

Pinned Loading

  1. atomspace atomspace Public

    The OpenCog (hyper-)graph database and graph rewriting system

    C++ 915 248

  2. link-grammar link-grammar Public

    The CMU Link Grammar natural language parser

    C 402 118

  3. learn learn Public

    Neuro-symbolic interpretation learning (mostly just language-learning, for now)

    Scheme 177 37

  4. asmoses asmoses Public

    MOSES Machine Learning: Meta-Optimizing Semantic Evolutionary Search for the AtomSpace (https://github.com/opencog/atomspace)

    C++ 43 32

  5. cogserver cogserver Public

    Distributed AtomSpace Network Server

    C++ 22 25

  6. sensory sensory Public

    Low-level sensory I/O Atoms

    C++ 9 1

Repositories

Showing 10 of 87 repositories
  • docker Public

    Docker containers for OpenCog - Robot Operating System (ROS)

    opencog/docker’s past year of commit activity
    Dockerfile 77 76 0 0 Updated Oct 13, 2025
  • atomspace-storage Public

    AtomSpace StorageNode base system

    opencog/atomspace-storage’s past year of commit activity
    C++ 0 1 0 0 Updated Oct 13, 2025
  • learn Public

    Neuro-symbolic interpretation learning (mostly just language-learning, for now)

    opencog/learn’s past year of commit activity
    Scheme 177 37 1 0 Updated Oct 13, 2025
  • generate Public

    Generate networks from syntax (e.g. natural language, math proofs, action plans, biome/reactome nets)

    opencog/generate’s past year of commit activity
    C++ 31 12 7 0 Updated Oct 13, 2025
  • link-grammar Public

    The CMU Link Grammar natural language parser

    opencog/link-grammar’s past year of commit activity
    C 402 LGPL-2.1 118 78 (1 issue needs help) 3 Updated Oct 13, 2025
  • link-grammar-website Public

    Copy of last working version of link-grammar website

    opencog/link-grammar-website’s past year of commit activity
    HTML 1 0 1 0 Updated Oct 13, 2025
  • lg-atomese Public

    Atomese API for Link Grammar

    opencog/lg-atomese’s past year of commit activity
    C++ 8 5 0 0 Updated Oct 13, 2025
  • atomspace Public

    The OpenCog (hyper-)graph database and graph rewriting system

    opencog/atomspace’s past year of commit activity
    C++ 915 248 69 (1 issue needs help) 1 Updated Oct 13, 2025
  • sensory Public

    Low-level sensory I/O Atoms

    opencog/sensory’s past year of commit activity
    C++ 9 1 0 0 Updated Oct 13, 2025
  • atomspace-rocks Public

    AtomSpace Graph Database RocksDB backend

    opencog/atomspace-rocks’s past year of commit activity
    C++ 18 10 7 (2 issues need help) 1 Updated Oct 11, 2025