Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide a way for agents to provide dependencies. #44

Open
pjf opened this issue Mar 3, 2014 · 1 comment
Open

Provide a way for agents to provide dependencies. #44

pjf opened this issue Mar 3, 2014 · 1 comment

Comments

@pjf
Copy link
Owner

pjf commented Mar 3, 2014

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.

@changetip
Copy link

Hi @pjf, @mgrube sent you a Bitcoin tip worth 18,441 bits ($5.03), and I'm here to deliver it ➔ collect your tip.

Learn more about ChangeTip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants