[edit] Agent Ideas

This is a list of potential ideas that we might want to implement as Agents. This is drawn from existing functionality, functions other people have, etc. This should help us design new agents for the system which can meet many, but not all, needs.

[edit] Bongo Agents

[edit] Mail Management Agent / Assistant

After reading Alex's mugshot post about "I want Sandy" We thought that it would be cool to have a similar type of agent in bongo that would do this for us. http://www.boingboing.net/2007/11/14/i-want-sandy-perfect.html

Alex mentioned some things in IRC which I will list here

  • An assistant type widget aka "clippy" in Dragonfly that will alert you when you need it
  • when not in Dragonfly you email yourself to get things added or deleted from your assistant
  • Allow others to interact with your assistant


  • Dragonfly
    • While logged in to Dragonfly the assistant will notify you via a pop-up about upcoming appointments or events that are in your diary/ calendar
    • When you create a new appointment in the calendar you can select to have the assistant monitor it and do things to it as specific times or dates
    • When the assistant appears you have the ability to reschedule the appointment with all the invited people
  • Incoming e-mail
    • When you receive a specially formatted e-mail via SMTP it is sent to your assistant and it deals with the request
    • you can send your assistant e-mail to request information they control
      • Appointments
      • Anniversaries
    • Auto responds when you are away as booked by your calender
    • You can add or remove things from your diary be sending yourself an email
    • You can manage appointments and events via email e.g. move, reschedule, etc.
  • Other Bongo users
    • When other bongo users schedule appointments or events with yourself your Assistant can respond with your busy free schedule via e-mail.
    • Other bongo users can query your Assistant to see if you are available via e-mail