Skip to main content

forge_agent/userdata/
plugins.rs

1//! Plugin registry types + claude-CLI wrappers.
2//!
3//! Wire-shape data (InstalledPluginEntry, MarketplaceEntry, etc.)
4//! lives in `forge_primitives::plugins` so a view's plugin UI
5//! doesn't need to reach into claude CLI invocation code. Renderable
6//! plugin state lives with the view.
7
8pub mod cli;
9pub mod components;
10
11pub use forge_primitives::plugins::{
12    InstalledPluginEntry, MarketplaceEntry, MarketplaceSourceEntry, PluginCapability,
13    PluginRunRowStatus, PluginUpdateAvailability, PluginUpdateRecord, PluginUpdateRun,
14    PluginUpdateRunRow, PluginUpdateTrigger, PluginsInventorySnapshot, classify_update_row,
15    update_availability,
16};