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:
The core of the system: active, stable and supported.
- AtomSpace (Hypergraph database and query engine)
- CogServer and atomspace-cog (for networking, json, websockets)
- atomspace-rocks (disk I/O subsystem based on RocksDB)
- Proxy Nodes (for data routing, replaces attention bank)
- Link Grammar (including the learn subproject for neuro-symbolic structure learning)
- Docker containers (provide system integration and demos)
Git repos in which active resarch is being carried out:
- Learn (Symbolic learning) "mature", batch-based processing
- Agents (refactoring learning for an interactive environment)
- Sensory (Dataflow of graphlets to/from external world. Agents I/O system.)
Older, abandoned and obsolete components. These were educational and fun, but development has halted. These projects are no longer maintained, but they may contain useful subsystems that might be salvageable for future use. This includes:
- PLN, URE, Attention, SpaceTime, Ghost, Relex, R2L, ROS, Hanson Robotics Eva/Sophia
- MOSES (but not as-moses, see below).
- Any repo that is marked "read-only" or "obsolete".
Being developed by Singularity.net.
These are the immature, incomplete, promising projects that haven't taken off yet.
- SQL Bridge - Direct I/O between SQL and AtomSpace
- Prolog-on-Atomspace proof-of-concept
- Chemistry proof-of-concept
- agi-bio (genomics subsystem used by MOZI and rejuve.bio)
- visualization (GUI to explore AtomSpace contents)
- as-moses (Port of MOSES to the AtomSpace)
- Vision proof-of-concept (Extracting structure from images, video)
- Hyperon-on-top-of-atomspace proof of concept (Hyperon backwards-compat)
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.
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.