devboy-core
Core traits, types, and error handling for devboy-tools — the AI-coding-agent tool bundle.
What this crate gives you
- Provider traits.
Provider,IssueProvider,MergeRequestProvider,KnowledgeBaseProvider,MessengerProvider— the contract every devboy provider plugin (devboy-gitlab,devboy-github,devboy-jira, …) implements. - Unified types.
Issue,MergeRequest,KbSpace,KbPage,MessengerChat,MessengerMessage,Discussion,Comment,FileDiff— provider-agnostic representations of common collaboration objects. - Configuration.
Config,GitHubConfig,GitLabConfig, etc. — a TOML-driven multi-context configuration model. - Error handling.
Error/Resultcarrying contextual details, plus optional Sentry integration behind thesentryfeature.
Add to your project
[]
= "0.26"
If you want a concrete provider, also add the matching plugin crate (e.g. devboy-gitlab, devboy-github).
Documentation
API reference on docs.rs/devboy-core.
For the full bundle (CLI, MCP server, agent skills, format pipeline) see the main project README.
License
Apache-2.0 — see LICENSE.