links
description
Alter Egos is a Java framework meant to allow programmers to build agents with specialized knowledge, AI abilities, or to encapsulate other java libraries.
As a platform, egos can be built to use each other to simplify the creation of complex agents.
This project's purpose is to make a virtual user by combining every way the computer is used.
This combination is achieved when (1) other programs are each bound by an 'ego' that knows how to operate it on behalf of the user and (2) those egos are capable of using each other.
Alter Egos, then, can be described as an arena for programs to interact with each other intelligently rather than relying on human interaction.
This project's basic engineering is based on the human brain's design of storing relevant memories and skills close to one another.
To mimic this, the agents are designed to have specific awarenesses, remember particular types of information, perform specialized tasks, and communicate crucial realizations to other agents or the user.
Each agent may not realize the implication of the realizations it communicates, but built to use each other, pleasantly sophisticated insight can be achieved with simple designs.