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 profilesStructs§
- Channel
- A Channel is a source of profiles with search capability
- Channel
Manager - Channel manager for search operations
- Channel
Ref - A reference to a channel within a Hub’s channel list
- Channel
Registry - Channel registry configuration
- Hub
- A Hub is a repository that aggregates multiple Channels
- HubRegistry
- Hub registry configuration
- Marketplace
Plugin - A plugin entry from a Claude Code Plugin Marketplace
- Profile
Ref - A reference to a profile found via search
- Search
Options - Search options
Enums§
- Channel
Source - Source of a channel
- Channel
Type - Type of channel