devboy-core 0.27.0

Core traits, types, and error handling for devboy-tools — Provider, IssueProvider, MergeRequestProvider, configuration model.
Documentation

devboy-core

Crates.io Docs.rs License

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 / Result carrying contextual details, plus optional Sentry integration behind the sentry feature.

Add to your project

[dependencies]
devboy-core = "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.