Skip to content

cherry-wb/aim-bzr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIM

For a proper introduction see the AIM website. This AIM repository currently contains:

  • rur-builder to generate header files for a range of middlewares
  • aimtools, a suite of tools to create, register, copy, and connect modules
  • zmqserver, a nameserver for ZeroMQ connections
  • zmqconnect, a exogenous coordination method to connect two modules with each other
  • aimserver, a REST interface for the aimtools
  • aim_modules, a repository of reusable AI modules

For users

The AIM modules in the repository are quite "in flux". Hence, we do not yet compile them by default. However, to draw a parallel, to be useful: an operating system requires drivers, a multi-agent system requires functional agents, a machine learning framework requires algorithms. For that reason it would be silly not to compile the AI modules for you, even if that increases the dependencies of this repository. If the modules are compiling entities, it is much easier to think about a REST API that pulls a module from a certain repository and compiles and runs it for you on a server.

The current modules:

  • WriteModule has one output over which it sends a fixed value
  • ReadModule reads one input over which it receives a certain value

For developers

As explained at kernel.org the subtree merge is like this:

git remote add -f zmqconnect git@github.com:mrquincle/zmqconnect.git
git merge --strategy ours --no-commit zmqconnect/master
git read-tree --prefix=zmqconnect/ -u zmqconnect/master
git commit --message "Merge zmqconnect as subdirectory \"zmqconnect\""
git push

And later on the merges are done with:

git pull --strategy subtree zmqconnect master

How to indicate when a module is ready to be included in the compilation process will be described soon.

Launchpad

The code on Launchpad can be found at:

Copyrights

The copyrights (2013) belong to:

About

Artificial Intelligence Modules repository version that uses subtree merging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published