OpenCog, as a software framework, aims to provide research scientists and software developers with a common platform to build and share artificial intelligence programs. The long-term goal of OpenCog is acceleration of the development of beneficial AGI.
OpenCogPrime is a specific AGI design being constructed within the OpenCog framework. It comes with a fairly detailed, comprehensive design covering all aspects of intelligence. The hypothesis is that if this design is fully implemented and tested on a reasonably-sized distributed network, the result will be an AGI system with general intelligence at the human level and ultimately beyond.
While an OpenCogPrime based AGI system could do a lot of things, we are initially focusing on using OpenCogPrime to control simple virtual agents in virtual worlds. We are also experimenting with using it to control a Nao humanoid robot. See http://novamente.net/example for some illustrative videos.
Besides OpenCogPrime, the OpenCog framework is also being used for some natural language applications, both for research and by commercial corporations.
See also the AGI conference series for a host of technical AI research papers addressing related issues (including a few papers on OpenCog technologies).
Parts of the OpenCog Project
OpenCog can be separated into the core framework and a variety of projects which are associated with OpenCog. The projects are either directly integrated as pluggable components of the framework, or are separate tools which are used for AGI research (which in turn might communicate or whose output might be used to bootstrap an AI system).
- AtomSpace a shared library for fast in-memory knowledge representation, providing hybrid data structures to integrate and manipulate connectionist and symbolic knowledge
- CogServer a container and scheduler for plug-in cognitive algorithms;
Various OpenCog Projects that use or communicate with the OCF including
- Cognitive algorithm plug-ins MOSES, PLN and others
- Interfaces and proxies, e.g. CogBot, an interface to OpenSim
- An integrated natural language processing pipeline, together with its stand-alone but closely coupled projects, e.g. RelEx and Link Grammar
- Embodiment containing the code to connect OC to virtual worlds and implementing a virtual pet and humanoid agent
- Singularity Institute for Artificial Intelligence founding sponsor and major contributor of funding.
- Novamente LLC founding sponsor and major contributor of personnel and other resources.
- Google Inc. financial support for OpenCog programmers via the Google Summer of Code for both 2008 and 2009.
- Xiamen University, China did some work on OpenCog during 2009-2011 via Chinese government funding.
- Hong Kong SAR's Innovation and Technology Fund and Hong Kong Polytechnic University.