Development
From OpenCog
Getting Started
- Read the OpenCogPrime:WikiBook, note the sections on atoms, nodes, and links.
- Check recent development updates at Discussion and GSoCProjects2008.
- Read background information at Publications.
- File bugs at Launchpad Bugs.
- Report build problems at opencog-developers.
- Join the IRC channel #opencog on Freenode
- There is a fork of Ubuntu tailored especially for OpenCog called OpenCogBuntu
Building OpenCog
- Build instructions are located here Building OpenCog.
Documentation
- doxygen-generated API documentation at http://buildbot.opencog.org/doxygen/
- BuildingOpenCog - How to download OpenCog source from bzr and compile.
- Development standards - Code formatting and development practices
- Buildbot instructions - How to control automated builds
- Main Classes - Overview of OpenCog's main classes
User Guides, Examples
- Cookbook - small examples and code snippets on how to perform regular tasks.
- Hopfield network emulator - using attention allocation dynamics to memorize patterns.
- Scheme command reference - documents the commands that can be used to interact with OpenCog from a shell prompt.
- NLP pipeline - documents the current state of affairs in the natural language processing pipeline.
- PLN usage - the current way to use PLN within OpenCog (note that this is subject to change, but usage information will hopefully be kept up to date).
Future Planning
There are several architectural design tasks planned for OpenCog. Some are a long way off, while others are more of a priority. However, there have been discussions on these topics and so records are kept here to avoid rehashing the same arguments when we DO come to implementing these tools.
- Distributed Architecture
- Unified Rule Engine
- OpenCogPrime Design Suggestions
- Atomspace Visualization
More
more on the Talk:Development page!

