SoarGroup/Soar

Soar, a general cognitive architecture for systems that exhibit intelligent behavior.

What it solves

Soar is a cognitive architecture designed to create systems that exhibit intelligent behavior. It provides a framework for developing AI systems that can reason, learn, and solve problems.

How it works

Soar is implemented as a codebase that can be integrated into various environments. It supports multiple build systems (CMake and SCons) and provides bindings for several languages, including Python, Java, JavaScript, and C# via SWIG, allowing developers to integrate the cognitive architecture into their own applications.

Who it’s for

It is intended for researchers and developers building intelligent systems and cognitive architectures.

Highlights

  • Multi-platform support for Windows, Linux, and macOS (including Apple Silicon).
  • Broad language bindings including Python, Java, JavaScript, C#, and Tcl.
  • High reactivity, with a goal of 50ms per decision in worst-case scenarios.
  • Flexible build options with support for both CMake and Conan package management.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch