Announcement

Collapse
No announcement yet.

Navigation Tip

Collapse

To find what you need, select a category and then a project from the left sidebar.

Agent Development Tools

Collapse

In this category you'll find tools to help you develop your Soar agents. This includes IDEs for developing Soar agents, a variety of both real-time and offline debugging tools and some syntax coloring add-ons for certain text editors.

  • Filter
  • Time
  • Show
Clear All
new posts

  • SublimeText Soar Tools Package

    SublimeText Soar Tools Package

    This extension allows the cross-platform editor SublimeText (http://www.sublimetext.com/) to provide Soar-specific functionality. This package provides the following:
    • Automatic indentation
    • Syntax coloring
    • Code folding
    • Production snippets that help you code faster
    • The ability to run the Soar CLI from SublimeText if you have the SublimeREPL package installed
    Download LinksDocumentation
    Getting Started
    After installing Package
    ...
    See more | Go to post

  • QuickLink Input Simulator

    QuickLink Input Simulator

    The purpose of this tool is to give complete control of the input-link to the Soar programmer. QuickLink can be thought of as a way to "fake" an external application, such as a game or simulation, in order to test specific circumstances that are rare and/or hard to reproduce. QuickLink currently can only be operated through the use of a command line interface.

    Download LinksDocumentationNote: The above document is also included in the ...
    See more | Go to post

  • SoarIDE

    SoarIDE

    The SoarIDE is an advanced editor for the Soar programming language based on the Eclipse platform, developed by Soar Technology. As an Eclipse plugin, the SoarIDE leverages all of the core features of Eclipse including a flexible UI, update manager, regex cross-file search, project organization, a diff tool with integrated version control and local file history, and much more!

    The SoarIDE provides:
    • Syntax Highlighting
    • Error and Warning Marking
    • Content Assist and Code Completion
    • Code
    ...
    See more | Go to post

  • VisualSoar

    VisualSoar

    VisualSoar is a development environment written in Java to aid in the creation of agents for use in Soar. It provides syntax coloring, auto-indenting, data map construction and generation, attribute/value completion (using the data map) and agent file structure management.

    Download Links
    • VisualSoar is included with the SoarSuite release. There is a batch or script file at the top level of the SoarSuite folder that will launch it.
    • VisualSoar Source Code
    Documentation
    • If you download
    ...
    See more | Go to post

  • Vim Soar Plug-In

    Vim Soar Plug-In

    This package allows you to edit your Soar files in vim more easily by providing the following capabilities:
    • Syntax highlighting
    • Auto-indenting
    • Moving around by productions
    • Toggling comment/uncomment productions
    • Code folding (You can fold a production into a single line)
    • Taglist support
    Download LinksInstructions

    Download the archive and expand it into $HOME/.vim (C:\Documents and Settings\user\vimfiles in Windows). You should have the following...
    See more | Go to post

  • Soar Data Collector

    Soar Data Collector

    A Java library for collecting performance statistics for a running Soar agent.

    Statistics are collected at configurable intervals during a run and include:
    • cumulative cpu usage times
    • number of productions fired
    • working memory size, high and low water marks
    • working memory deltas
    • maximum/minimum decision cycle times, wm deltas, production firings
    • epmem and smem statistics including memory, queries, stores, retrieves
    Download Links...
    See more | Go to post

  • Episodic Memory Size Tool

    Episodic Memory Size Tool

    This tool is a command-line python script to determine the size of episodes in episodic memory.

    Download LinksDocumentation
    • None.
    Developer
    • Justin Li
    Soar Versions
    • Any with episodic memory; version must match the one that produced the DB.
    Language
    • Python
    See more | Go to post

  • UltraEdit Syntax Coloring Wordfile

    UltraEdit Syntax Coloring Wordfile

    This file allows you to edit Soar files in the cross-platform editor UltraEdit more easily. This file provides the following functionality:
    • Automatic indentation
    • Syntax coloring
    • Mass commenting (select a block of text and un/comment them all in one step)
    • Function lists (a list of all productions in a file will appear in the function list. Click on a function to immediately scroll to it.)
    • Code folding (click on the plus sign next to a production and it will hide all of its contents except
    ...
    See more | Go to post

  • SoarUnit

    SoarUnit

    SoarUnit is a framework for unit testing Soar code introduced in JSoar 0.10.1. It is implemented as part of JSoar, but it supports running code in either JSoar or CSoar 9.3.1. When run, SoarUnit scans a given directory for test cases (see below) and runs all of the tests that are found. It then reports the test results, either in a text format, or through a user interface similar to the JUnit view in Eclipse.

    Download LinksDocumentation
    • Extensive
    ...
    See more | Go to post

  • State2Dot

    State2Dot

    A command-line python script to convert printed states (e.g. the output of "print -d 100 s1") to a GraphViz DOT file. You can then use that DOT file with GraphViz to produce a graph that can help you visualize the working memory elements that compose the state.

    Download LinksDocumentation
    • None
    Developer
    • Justin Li
    Soar Versions
    • Any
    Language
    • Python
    See more | Go to post
There are no articles in this category.
Working...
X