the LivinGrimoire AGI software design pattern

owly skyowly sky
2 min read

the Living Grimoire (or the livingrimoire) is an Artificial General Intelligence software design pattern, created by Moti Barski.


it was published on the battle programmers forum at yotamarker.com.

with the github at https://github.com/yotamarker/public-livinGrimoire

the project is available in several programming languages including :

swift java kotlin python VB.net C#

principle of work :

skills or abilities can be added to an instance of a living grimoire (a chobit class) using just one line of code

much like the learning scene in the movie matrix, in which Neo has skills installed in his mind, such as kung fu

the skills logic is kept inside the skill itself

when conditions are met the skill is triggered and it will send out an algorithm, which is a list of actions known as algorithm parts, to run.

the brain class was created to address the issue of cluttered main classes it can be used to keep all the hardware logic code such as converting a string of output text into audio, for example.

the objectives of the living grimoire

1 make coding simple. the main objective the Living Grimoire accomplishes is in reducing the task of coding to simply use 1 line of code to add a skill or 1 line of code to choose a personality, which is a skill set

2 organization : the abilities of the living grimoire are packet neatly in their respective skills

3 the Living Grimoire was developed for the purpose of developing waifubots, robotic girlfriends. users may publish skills in the Living Grimoire forums or post demos of skills for sale.

in this way users may choose skills or hardware beef ups they wish for their waifubot and add this skills using 1 line of code.

4 ease of collaboration

to collaborate with anyone on a project, all that is needed to do is add his skill to the living grimoire instance using 1 line of code

key features

  1. can prioritize skills against one another, pause and resume skills according to their priority

  2. can que algorithm while running other algorithms

  3. can engage several skills at once, and engage the right skills.

  4. inter skill communication: skills can communicate with each other, pass data, and effect each other

  5. interface is not used, which means it is applicable for all OOP programming languages, meaning cross platform porting.

  6. has lots of auxiliary classes specialized for learnability and trigger management as well as misc. classes for time savings on common coding actions.

  7. can form multistep algorithms, as well as abort algorithms while they run.

  8. no censorship

  9. step by step walkthroughed documentation

0
Subscribe to my newsletter

Read articles from owly sky directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

owly sky
owly sky