Early on in the development of Billy, one of the ideas I most wanted to implement was the ability to have one copy of Billy talk to another copy of Billy for a computer-only conversation. In Billy 2.0, this was really just a hack which involved one copy of the program switching between two sets of mind files. However, in Billy 2.1 the idea was more fully developed with the introduction of UDLP - Universal Dynamic Link Protocol.
The idea was, and still is, to have an intermediary program, the shell, running. The shell makes calls to multiple UDLP-compliant bots, and allows them to communicate with each other. With the introduction of my Daisy bot, I revised the existing protocol and came out with UDLP2, which is still in use today.
Using a UDLP2 Link Shell, any UDLP2-compliant bot can communicate with any other UDLP2-compliant bot -- in fact, the current version of the link shell allows up to 15 bots to be in a "chat room" together. Additionally, the UDLP2 protocol is open and published on this website, so any bot programmer is free to make their own bots UDLP2 compatible.
The following bots can be linked using the UDLP2 Link Shell:
For the latest version of the UDLP2 Link Shell, go to the Download section!
Who Created UDLP2?
The UDLP2 protocol and link shell have been actively developed since 2000, entirely by Gregory G. Leedberg.