Agents - noware/cyborg GitHub Wiki

Agents

Example Cyborg agents

Core Agents

Core cyborg add-ons aim to provide the user with the tools for operating in a secure, modern, information age.

Task list

Messages

Handpassed

Handpassed is an ad hoc logistics add-on, allows a user to pass an item, such as a physical book to a friend in a far off location. Handpassed will route the package through overlapping time intervals and shared frequently visited locations of users along the most appropriate path. The add-on assigns tasks to each person along the path requesting them to relay the package along, one step at a time, till eventually the package arrives at its intended destination. In effect relaying a package through the so called six degrees of separation. In future I hope to see machines do the moving, such as the tacocopter.

Bitcoin

Bitcoin has been through many ups and downs during its lifespan. As of yet humans still need a currency to facilitate trust between one another. A cryptocurrency geared towards the information age, bitcoin seems to be the only viable candidate for such a use case. Ideally Cyborg users will extend the platform to entirely automate every aspect of living such that one day money in any form no longer has meaning.

Market

The market is an add-on that matches producers and consumers.

  • Physical items searches: These searches are (automatically) constrained by shared frequently visited locations. This enables handpassed’s add-on functionality.
  • Service searches: Are limited to a configurable MGRS quadrant.
  • Cyborg add-ons searches: Does not have any constraints. Merely creating a folder in your ~/.cyborg.d/public folder will list that application on the app market for others to (git) fork.

Simulator

A cyborg simulator allows one to run your add-ons over a simulated network.

Package manager

Cyborg add-ons could have dependencies on other add-ons. For example the below Re-forester’s aide add-on might use the Market to source the seed then Handpassed to deliver the seed to the planters. A package manager is needed to maintain these dependencies.

Example agent add-ons

Simple agents

Fun stuff

  • distributed games.
  • etc.

Complex agents

Astronomer’s aide

Amateur astronomers telescopes can be automatically coordinated by a scientist to focus on certain parts of the sky.

Re-forester’s aide

A group interested in reforesting an area cut down by exploiting corporations, may coordinate themselves to reforest a stretch of land. The add-on could churn through scientific data to best isolate certain factors.

Manager’s aide

Managers might want to programmatically assign tasks to people should certain factors come into play.

Social search engine

Aardvark now shut down by Google, was a very intriguing project that pioneered the concept of a social search engine. The concept was simple - your question: “what’s the best Italian restaurant in Hong Kong?” is routed to the most appropriate person to answer. Your answer, understandably can take days, is nonetheless a powerful and effective means to get real expertise to address your question.

Very complex agents

⚠️ **GitHub.com Fallback** ⚠️