Skip to content

Provide a way for agents to provide dependencies. #44

@pjf

Description

@pjf

A number of our general-purpose "action" agents are going to have dependencies. For example, the agent for updating one's beeminder graph based upon inbox low-water-marks is going to depend at least upon the IMAP and Beeminder components.

Right now these agents will try to load missing components and fail to start, however it would be great for agents to declare their dependencies up-front. Then we could have a exobrain start ... wrapper which makes sure the required components are installed, and informs the user if they're not.

The advantage here is that the exobrain core distribution can include lots of useful agents without them being hard dependencies, and prompt the user to install components as they're required.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions