01
Cross-harness delivery
Write canonical artifacts once. Automatically translate into the format your runtime expects.
0.4.x — early release
A catalog for reusable AI skills and other artifacts, with tools to translate them into harness-specific formats.
brew install lennylabs/tap/podium01
Write canonical artifacts once. Automatically translate into the format your runtime expects.
02
Easy artifact maintenance and discoverability through the use of domains and sub-domains.
03
Sync a subset of the catalog into a workspace. Define profiles to quickly and seamlessly switch between scopes.
04
Minimalistic set of tools for agents to traverse domains and find artifacts, materializing artifacts (including bundled files) lazily as they are needed.
05
Compose the catalog from multiple independent sources with deterministic merge and explicit precedence.
06
Declare who can see what: public, org-wide, scoped to OIDC groups, or specific users.
Everything in local, plus
Everything in single node, plus
The artifacts never change. They are independent of Podium's deployment model.
| Integration | Out of the box | Compatible alternatives |
|---|---|---|
| Metadata store | SQLite |
|
| Object storage | Local filesystem |
|
| Vector index | sqlite-vec |
pgvector is the default when you already run Postgres. |
| Embeddings | BM25 only |
A provider is configured by default (ollama, or openai on Postgres) but ships in no binary, so hybrid search needs it reachable. Or let Pinecone, Weaviate, or Qdrant embed on ingest. Vectors are fused with BM25 hits via reciprocal rank fusion. |
| Identity | None |
SCIM provisions groups alongside a provider rather than replacing one. |
| Layer sources | Git and local paths |
S3 buckets, OCI registries, HTTP archives. |
Nothing in the right column is required to start. At cluster scale, Postgres and object storage become requirements. Easily re-embed during vector backend migrations.