This is the current stable version of Soar, which is version 9.4.0.

This release of Soar includes the the new spatial visual system, various bug fixes, new commands for semantic memory and setting interrupts on productions, a new chunk naming scheme, and an automated mechanism to convert old semantic and episodic memory databases to the newest format. All learning mechanisms are disabled by default.

Here are full release notes for the 9.4.0 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:
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