This is a beta version of Soar 9.5.0.

This release of Soar includes a new, more powerful version of chunking, which we call explanation-based chunking. It also includes various important bug fixes, a new depth parameter for semantic memory retrievals, and a new reinforcement learning mode.

The Spatial Visual System, explanation-based chunking and all other learning mechanisms are off by default.

Here are full release notes for the 9.5.0 beta release.

Note: If you are new to Soar, you'll probably want to download the Soar Tutorial package, which is a single self-contained package with all the things you'll need to go through the Soar Tutorial, namely Soar, the Java Debugger, VisualSoar, Eaters, TankSoar, sample agents, and Soar documentation. It's also an excellent companion download for those reading The Soar Cognitive Architecture. The downloads below only contain Soar, VisualSoar and the debugger.


Downloading and installing Java is required since most users will want to use the Soar Java Debugger and other Soar components written in Java.
  • If you are running Ubuntu Linux or OSX, you probably already have Java installed.
  • Otherwise, you can download the latest version of the Sun JRE or JDK here.
  • Troubleshooting: The 64-bit version of Soar require the 64-bit version Java! Make sure to download the correct one.
  1. Determine if you're running 32-bit or 64-bit Windows.Click here if you need help figuring out which type of Windows you are running.
  2. Make sure you are running the correct 32-bit or 64-bit version of java
  3. Download the appropriate version of Soar
  • Troubleshooting:
    • Windows 8 users, if you find that the java debugger doesn't do anything when you open the launch script, you may be missing the msvcp120.dll that used to be available in Windows without any special steps before. You can install that file via the Visual Studio 2013 redistributable package:
    • If you have spaces in the path name, try moving your Soar directory to one without them.
OS XLinux
  1. Determine if you're running 32-bit or 64-bit Linux. If the command uname -m yields x86_64, you have a 64-bit Linux OS.
  2. Download the appropriate version of Soar
  1. Download
  2. Extract to the folder of your choice
  3. Navigate to the folder you extracted to
  4. Double click batch/shell/command files such as SoarJavaDebugger.bat, or, if you want a simple command line interface, run the cli or mcli found in the bin directory.
If you have questions about running/building Soar or writing Soar agents, you can send a message to the soar-help mailing list, which is read by many helpful members of the community. You can join the mailing list at this page and then send your question to