OpenCog是一个开源的框架,该项目的目的是为科研人员和软件开发人员提供一个构建人工智能程序的通用平台,其长远目标是加速AGI(Artificial General Intelligence,可以在各种复杂环境中解决各种复杂问题的智能,更接近于人类的思维)的发展。
OpenCog由核心框架和各种相关项目组成,这些相关项目可以作为核心框架的插件来使用,有些项目主要用于AGI研究。
OpenCog核心框架(OCF)提供了一个类似于操作系统的基础设施和相关API,以及一些使用C++模板和Boost库编写的相关组件:
AtomSpace:一个用于内存知识快速表征的共享库,可提供混合数据来集成和操纵链接式智能和符号智能;
CogServer:一个容器和调度认知算法。
用于和OCF通信的各种OpenCog项目:
认知算法插件MOSES、PLN等;
接口和代理插件,如CogBot(OpenSim的接口);
一个集成的自然语言处理系统;
Embodiment包含连接OpenCog和虚拟世界的代码,以及虚拟的宠物和人形角色代理。