Skip to main content

Welcome to SocialAGI

Cognitive Functions for AI Souls


socialagi is no longer actively maintained. Thank you for your support in the project. Join the Open Souls mailing list to be the first to hear about what Open Souls is creating next!

SocialAGI offers developers clean, simple, and extensible abstractions for directing the cognitive processes of large language models (LLMs), steamlining the creation of more effective and engaging AI souls.

The library provides Streamlined Context Management with new CortexStep(...). CortexStep facilitates the ordered construction of context with LLMs. It works on the principle of treating each interaction as a single step or functional transformation on working memory, offering a predictable and manageable way to guide the thought process of an LLM. This approach results in consistent, easier-to-follow interaction flows.

Getting Started with SocialAGI

You can start using SocialAGI's cognitive tools:

$ npm install socialagi

Supported LLMs

SocialAGI is primarily intended to work with OpenAI, however, it is possible to substitute in any language model through our language model executor interface.