Skip to main content

Module channel

Module channel 

Source
Expand description

Channel and Hub management

§Concepts

  • Hub: A repository that aggregates multiple Channels (e.g., dot-agent-hub)
  • Channel: A source of profiles (e.g., awesome-dotfiles, official)
  • Profile: Actual configuration files

§Hierarchy

Hub (github.com/xxx/dot-agent-hub)
├── channels/
│   ├── awesome-dotfiles.toml
│   └── awesome-neovim.toml
└── official/
    └── profiles/
        ├── rust-claude.toml
        └── python-claude.toml

Local (~/.dot-agent/)
├── hubs.toml              # Registered Hubs
├── channels.toml          # Enabled Channels
├── cache/
│   ├── hubs/              # Hub content cache
│   └── channels/          # Channel content cache
└── profiles/              # Imported profiles

Structs§

Channel
A Channel is a source of profiles with search capability
ChannelManager
Channel manager for search operations
ChannelRef
A reference to a channel within a Hub’s channel list
ChannelRegistry
Channel registry configuration
Hub
A Hub is a repository that aggregates multiple Channels
HubRegistry
Hub registry configuration
MarketplacePlugin
A plugin entry from a Claude Code Plugin Marketplace
ProfileRef
A reference to a profile found via search
SearchOptions
Search options

Enums§

ChannelSource
Source of a channel
ChannelType
Type of channel