Expand description
Core library for AIPM — AI Plugin Manager.
This crate contains the shared logic used by both the aipm consumer binary
and the aipm-pack author binary: manifest parsing, dependency resolution,
content-addressable store, lockfile management, and linking.
Modules§
- discovery
- Recursive directory discovery for AI tool source directories.
- frontmatter
- Shared YAML frontmatter parser for markdown files.
- fs
- Filesystem abstraction for testability.
- init
- Package initialization and scaffolding for
aipm-pack init. - installer
- Installer module — orchestrates the install pipeline.
- linker
- Linker module — manages symlinks, hard-links, gitignore, and link state.
- lint
- Lint system for AI plugin quality validation.
- lockfile
- Lockfile management for
aipm.lock. - logging
- Logging initialization for the aipm CLI.
- manifest
- Manifest parsing, types, and validation for
aipm.toml. - migrate
- Migration pipeline: scan AI tool configurations and convert to marketplace plugins.
- registry
- Registry abstraction for package sources.
- resolver
- Dependency resolver for AIPM.
- store
- Content-addressable store for AIPM packages.
- version
- Semantic versioning utilities for AIPM.
- workspace
- Workspace discovery and member resolution.
- workspace_
init - Workspace initialization and
.ai/marketplace scaffolding foraipm init.
Functions§
- version
- Returns the library version.