A batteries-included terminal app for local AI: a browsable model catalog, a search engine over your own files and code, and a chat that cites its sources. Per-project libraries, semantic and hybrid search, vision OCR, auto-built wiki. CLI, TUI, MCP server, REST API, and Python library in one process; no model server, no database server.
Project description
Run local AI models, search your own files and code, and crawl the web, all in one program.
Project site · PyPI · Obsidian plugin · REST API
A batteries-included local search engine you can talk to: it runs the AI models, indexes your files and code, crawls the web, and plugs into your coding agent, so there's nothing else to install or set up. Ask in plain English; every answer cites the file and line.
It's all one program, with no separate services to run alongside it: no model server, no vector database, no container to stand up. Reach it as a full-screen terminal app, a command-line tool, a Model Context Protocol server, an HTTP API, or a Python library. Run it when you want, close it when you're done; nothing left running in the background. It runs on your computer; lilbee uses a cloud model only when you pick one.
Tutorial reel: every demo on this page (and the extras) as a real video player at lilbee.sh/tutorial.html.
⚠️ Beta software
lilbee is in active beta development. Every release on PyPI is a pre-release; you must use
--pre(or uv's--prerelease=allow) when installing. Interfaces, command names, and on-disk formats may shift between betas. Feedback, bug reports, and issues are very welcome; that's the whole point of the beta.Latest pre-release (always): lilbee on PyPI →
- Quick start
- Tutorial reel (long-form videos)
- Highlights
- Why lilbee
- What you can do with it
- TUI
- Hardware requirements
- Install
- Agent integration
- HTTP Server · REST API reference
- Supported formats
- Experimental
- Built on
Quick start
Two recommended ways to use lilbee, depending on whether you're the one driving:
- Run
lilbeefor the full-screen terminal app. A welcome wizard picks a chat and embedding model, then you index files, search, and chat without leaving the TUI. The Settings screen exposes every retrieval knob (search depth, distance threshold, reranker, chunking) so you can tune lilbee to your library shape. - Wire it into your agent over MCP. Any MCP-aware coding agent calls
lilbee_search/lilbee_addand gets back cited snippets it can quote. Agents can also fine-tune lilbee on the fly vialilbee_settings_set. Drop in the lilbee-mcp skill and the agent reads the full surface: every tool, every retrieval knob, and when to widen for prose vs narrow for code. See Agent integration.
Defaults are sane for chatting with code, documentation, crawled sites, and long PDFs. Every retrieval setting is writable from the TUI Settings screen, the /set slash command, MCP lilbee_settings_set, or config.toml. When answers feel thin or noisy, the usual knobs are top_k, max_distance, or diversity_max_per_source.
CLI, the HTTP API, env vars, and config.toml are there for scripting, headless runs, and custom integrations. See the usage guide.
Highlights
- It brings and runs the models itself. Browse Hugging Face, pull a model, assign it to a role; it runs in-process on Metal, Vulkan, or CUDA, no separate server.
- It works, and the demos prove it. Every GIF and tutorial reel here is recorded live on real hardware, nothing staged. Backed by 100% test coverage, full typing, and CI on macOS, Linux, and Windows.
- Up and running in one command. Install, run
lilbee, and a first-run wizard pulls a model and drops you into chat. - A real retrieval pipeline, not keyword search. Hybrid keyword + vector, a concept graph, optional reranking, all from published research. 50+ settings to tune.
- Answers cite the source line. Click a citation, jump to the file at the exact line.
- Indexes anything textual. PDFs, Office, ebooks, code in 150+ languages, scanned pages (OCR), crawled sites.
- One install, many surfaces. TUI, CLI, MCP server, REST API, and Python library. No daemon, no vector DB to stand up.
- Per-project libraries. Keep one library for everything, or give each project its own.
- Your hardware, put to work. Your machine can do a lot more than you're using it for. lilbee runs local models on hardware you already own, no cloud account required.
- Agent-tunable over MCP. Agents swap models, widen retrieval, and rebuild the index without you leaving chat.
- Compact at the base. A 6 MB wheel on macOS arm64 (more on Linux and Windows) if you have Python; the crawler and remote providers are opt-in extras on top. The all-in-one standalone binary bundles everything at 250-365 MB.
Why lilbee
The first evening with a local model is fun. What makes it more than a novelty is grounding: the model needs context from your notes, your files, your code. lilbee pairs the chat with a real search engine over documents you choose, so a local model can reason over your world and answer with citations you can click back to the source.
Standing this up used to mean a background daemon, a separate inference server, model files fetched by hand, and a retrieval layer glued on top. lilbee folds all of it into one install, in one process, in the terminal. Run it globally, or scope a library per project by dropping a .lilbee/ next to .git/, the same pattern git uses; a focused library answers better than one catch-all pile of everything.
The long-term goal: make local AI practical and useful, for questions and for code, on hardware you already own. No token budgets to ration, no provider to depend on; the cloud's there when you want it. An Encarta 99 you build for yourself, over your files, your code, even the web pages you save: read it yourself, or have your agent read it for you.
What you can do with it
A library of your own files
Point lilbee at a folder of PDFs, notes, ebooks, or code and it builds a searchable library, with citations that click back to the source line. The pattern works for anything you have a lot of text about: a medical-textbook collection, a field's research papers, a car's service manuals, your company's internal wiki. Whatever you give it becomes searchable, and you can talk to it.
Already using an MCP-aware agent? Hand setup to it.
If you've already got an MCP-aware coding agent running, it can do the setup for you: browse the model catalog, pull picks, wire them into the embedding / reranker / vision roles, and tune retrieval for your library and question style. No TUI, no config file, no restart. Agents already understand search engines, so the right knobs to move are obvious to them. See the lilbee-mcp skill for the workflow and example prompts.
Opencode integration (coming)
Local-model opencode support is coming in #267, with tool-calling working across many GGUF families.
The demo shows a small local model (Qwen) given a specific instruction: when its first search comes back thin, widen lilbee's search settings and search again. The second pass returns the full function bodies with file:line citations. A more capable model would do the same from a higher-level prompt like "improve your search results." Read the lilbee-mcp skill to teach your own model the pattern.
Grounding for AI agents
Once configured, lilbee plugs into whatever agent you use, over MCP. Feed it your project's docs, your dependency source, your API docs, your design notes; the agent stops making up function names and instead reads the actual code, cites file and line, and says it doesn't know when the answer isn't in your library.
Your files, the search index, and the embeddings stay on your computer. The agent calls lilbee_search and gets back cited snippets. The demo below is lilbee talking to lilbee: an agent indexes lilbee's own source, then answers questions about how lilbee works with file:line citations.
Offline copies of websites
Install the [crawler] extra, point lilbee at a docs site, a wiki, or a vendor's API reference, and the pages get fetched, converted to markdown, and added to your library. From then on you can search or chat with that copy of the site offline, even after it changes or goes down.
Documents, code, and scanned images
lilbee splits indexing by what's being read:
- Prose and structured documents (PDFs, Office files, ebooks, HTML, 90+ formats) go through Kreuzberg with heading-aware chunking, so each chunk keeps its section context.
- Code goes through tree-sitter's AST-aware splitter across 150+ languages, so chunks map to functions, classes, and modules instead of arbitrary line ranges.
- Scanned PDFs and photos go through OCR: Tesseract for plain text, or a local / remote vision model that keeps tables and layout as markdown.
Retrieval returns things that make sense on their own, not fragments cut through an argument or a function signature.
Pick and tune your models
Chat, embedding, vision, and reranking models are installed and switched from inside the terminal: browse the catalog, pull a model, pick a role. Retrieval and generation expose 50+ settings (chunk size, search strictness, reranker depth, and more), editable from the TUI, env vars, or a project-local config file. Sane defaults.
See when a model won't load before you download it
Hugging Face has thousands of GGUFs, but the bundled llama.cpp only supports a subset of architectures and brand-new ones take time to reach the pinned runtime. lilbee tags incompatible models in the catalog and refuses the download (with an override confirm), so you don't wait through a multi-GB pull only to hit "unsupported architecture" at load.
Cloud models, when you want them
lilbee runs entirely on your machine by default. Two ways to use a cloud model when you want one:
- Bring your own key. Install the
[litellm]extra, add an API key, then point any role (chat, embedding, vision, rerank) at a cloud model from the same catalog. The TUI shows a warning the whole time a cloud model is on. - Pair lilbee with a cloud agent over MCP. Your files, the embeddings, and the index stay local. Any MCP-aware agent calls
lilbee_search/lilbee_addand gets back cited snippets.
Either way, your files and the index stay on your computer. Only what you ask and the snippets needed to answer it get sent to the cloud model.
TUI
lilbee (no args) launches a full Textual terminal app: streaming chat with clickable citations, a model bar with searchable pickers and a Search/Chat toggle, a Task Center for background jobs, and screens for the model catalog, settings, the setup wizard, and the auto-built wiki. Type / for the command list; tab completion works everywhere.
Ctrl+P opens the Textual command palette, ? toggles the keybinding cheat sheet, /help opens the slash-command catalog. Every action lilbee can take is reachable from one of those three.
Every GIF on this page (plus the extras that don't fit here) is at lilbee.sh/tutorial.html as an embedded video with long-form captions. Tape sources are in demos/. For commands and settings, see the usage guide.
Hardware requirements
Standalone mode runs entirely on your machine. No cloud required. Minimum: Apple Silicon Mac, or a 64-bit Intel/AMD CPU from 2013+, or an ARMv8 Linux box; 8 GB RAM, 2 GB disk.
Full platform and resource breakdown
| Platform | Minimum | Recommended |
|---|---|---|
| macOS arm64 | Apple Silicon (M1 or newer), macOS 11+ | M-series Pro / Max / Ultra |
| Linux x86_64 | 64-bit Intel/AMD from 2013+ (x86-64-v3) |
Modern Intel/AMD CPU + an NVIDIA, AMD, or Intel Arc GPU |
| Windows x86_64 | 64-bit Intel/AMD from 2013+ (x86-64-v3), Windows 10/11 |
Modern desktop / workstation CPU + GPU |
| Linux ARM64 | ARMv8 NEON-capable (Raspberry Pi 4+, AWS Graviton, Ampere Altra) | Modern ARM server with 16+ GB RAM |
| Resource | Minimum | Recommended |
|---|---|---|
| RAM | 8 GB | 16 to 32 GB to keep several local models warm at once (chat + embed + rerank + vision); actual footprint scales with the sizes and quantizations you pick |
| GPU / Accelerator | none required (CPU-only works) | Apple Silicon (Metal) · NVIDIA / AMD / Intel Arc (Vulkan) · NVIDIA + CUDA toolkit (opt-in CUDA wheels, see Install) |
| Disk | 2 GB | 10+ GB for multiple models |
Install
Two routes, and the difference matters:
- Into your own Python with
piporuv(Python 3.11 to 3.14). Smaller install, picks the fastest CPU code path for your machine at runtime, managed with the tools you already use. Recommended if you have Python. - A self-contained bundle: the standalone binary, or the Homebrew / AUR / Nix / Docker builds that wrap it. Nothing else to install. The trade-off is a much larger download (the binary bundles its own Python runtime,
llama.cpp, and the optional extras) and a small cold-start cost the first time it self-extracts. Recommended if you'd rather not deal with Python.
Have an NVIDIA GPU? Both routes have a CUDA build that's faster than the default Vulkan path. Skip to On NVIDIA hardware.
No external services either way; lilbee downloads and runs models locally. Optional, for scanned-PDF / image OCR: Tesseract (brew install tesseract / apt install tesseract-ocr) or a GGUF vision model.
| How | Command | Notes |
|---|---|---|
| pip | pip install --pre lilbee |
Recommended. The default wheel runs on any x86_64 CPU and uses your GPU via Vulkan / Metal automatically. Intel Mac: add --extra-index-url https://lilbee.sh/cpu/ (browse wheels). |
| uv | uv tool install --prerelease=allow lilbee |
Same wheel as pip; fetches a Python for you if you need one. |
| Homebrew | brew tap tobocop2/lilbee && brew install lilbee |
macOS arm64 / Linux x86_64. Bundled build; clears the macOS quarantine flag for you. |
| AUR | paru -S lilbee |
Arch Linux. Wraps the Linux x86_64 binary; works with yay / pacaur / any helper. |
| Docker | docker run --rm -v lilbee-data:/home/lilbee/data ghcr.io/tobocop2/lilbee:latest --help |
GHCR image, tagged by version and latest. Data lives at /home/lilbee/data. Mount a volume there. |
| Nix | nix run github:tobocop2/lilbee |
NixOS, nix-darwin, or any host with nix. On Linux the flake bundles glibc, libgomp, and vulkan-loader so it runs on bare NixOS. |
| Standalone binary | download for your platform → | One file, own Python runtime, no pip needed. Linux needs glibc 2.28+; the macOS / Windows builds are unsigned (xattr -d com.apple.quarantine ./lilbee-macos-arm64 if Gatekeeper blocks it). |
| From source | git clone https://github.com/tobocop2/lilbee && cd lilbee && uv sync && uv run lilbee |
For hacking on it. Needs git and uv. |
On NVIDIA hardware
The default Vulkan build works on NVIDIA cards, but there's a dedicated CUDA build that's faster on NVIDIA hardware and sidesteps the iGPU + dGPU Vulkan-loader crash on Windows.
| Command | |
|---|---|
| pip | pip install --pre lilbee --extra-index-url https://lilbee.sh/cu125/ |
| Homebrew | brew install tobocop2/lilbee/lilbee-cuda |
| AUR | paru -S lilbee-cuda |
| Nix | nix run github:tobocop2/lilbee#lilbee-cuda |
| Binary | lilbee-linux-x86_64-cu125 or lilbee-windows-x86_64-cu125.exe |
Same lilbee command after install. The CUDA runtime is bundled; you only need the NVIDIA driver. Already have the regular lilbee installed? On AUR paru -S lilbee-cuda swaps it automatically; on Homebrew run brew uninstall lilbee first. Older driver? cu124 and cu121 ship via the matching wheel indexes and as direct-download Linux binaries on the release page.
Then check it runs and pick a model:
lilbee self-check # ~90 MB download; runs an inference + an embedding; "SELF-CHECK PASSED" on success
lilbee # launch the terminal app; pick a chat + embedding model on the welcome screen
The usage guide covers the rest: TUI screens, slash commands, CLI, HTTP server, MCP, env vars, and config.toml.
Linux runtime requirements
The Linux x86_64 wheel and binary link the Vulkan loader at runtime. Most desktop distros (Ubuntu 22.04+, Pop!_OS, Mint) ship libvulkan1; bare Arch / Fedora / Alpine images don't, and lilbee self-check fails with cannot open shared object file: libvulkan.so.1. Install it once: sudo pacman -S vulkan-icd-loader (Arch / Manjaro), sudo dnf install vulkan-loader (Fedora, RHEL), or sudo apt-get install libvulkan1 (Debian, Ubuntu).
Optional extras
These only matter for a pip or uv install: add the name in brackets, e.g. pip install --pre 'lilbee[crawler,litellm]' (combine multiple, and --extra-index-url still works for CUDA). The standalone binary and the Homebrew / AUR / Nix / Docker builds already include all three. lilbee works without them either way.
| Extra | What it adds |
|---|---|
[crawler] |
Index websites alongside your files: crawl a docs site or wiki to markdown, then search it offline. |
[litellm] |
Bridge to hosted model providers for chat, vision, or embeddings while other roles stay local. The TUI flags when a hosted role is active. |
[graph] |
Concept-graph search: extracts the ideas in your documents and uses how they relate to surface matches plain keyword search misses. No extra model calls. |
See the full guide on optional extras for configuration.
Upgrading
pip install --upgrade --pre lilbee
# or
uv tool install --reinstall --prerelease=allow lilbee
Agent integration
Drop the lilbee-mcp skill into .opencode/skills/ or .claude/skills/, register lilbee as an MCP server, and any MCP-aware coding agent can search your library, swap models, and tune retrieval. The skill is the single entry point: it documents every tool, the workflows the agent should follow, and points to drop-in AGENTS.md and worker-subagent starters under examples/agent-integration/.
The demos below use opencode driving a cloud model. lilbee stays local; only the queries and the returned chunks cross the wire to the cloud model. Local-model opencode integration is on the way across many GGUF families: see Opencode integration (coming) above.
Live-indexing example: opencode (cloud model) indexes a Godot 4 pathfinding subset (~3s), then lilbee_search-es for AStarGrid2D and answers method-by-method against your local files.
The same shape scales up. Pre-index Godot 4's full class reference (810 XMLs, 3449 chunks) and the same opencode + cloud setup can write a procedural level generator with every API call backed by a godot-classes/<Class>.xml:line citation; the side-by-side benchmark measured 4 hallucinated APIs without lilbee, 0 with.
HTTP Server
The HTTP server exposes a REST API any tool or GUI can hit: search (with SSE streaming), document lifecycle, crawling, model management, configuration. See the REST API reference and the usage guide for setup.
The Obsidian plugin is a GUI built on it: it starts the HTTP server in the background, and every citation opens a Source Preview scrolled to the exact passage. Install via BRAT; the plugin README has setup.
Running as a service (optional)
For tools that talk to lilbee's HTTP REST API (the Obsidian plugin, custom GUIs, anything hitting /api/*), your OS launcher can keep the HTTP server warm so requests skip the cold-start.
This is the only lilbee surface that benefits from a system daemon. The TUI, lilbee chat, the MCP server, and the rest of the CLI are designed to load on demand and exit when you close them. There's no always-on process to babysit, which is uncommon in this corner of the local-AI ecosystem.
Pull a chat and embedding model first; all recipes pin the server to 127.0.0.1:42697.
| Platform | Command |
|---|---|
| macOS (Homebrew) | brew services start lilbee |
| Linux (Arch / AUR) | systemctl --user enable --now lilbee (add loginctl enable-linger $USER on headless servers) |
| NixOS | Import lilbee.nixosModules.lilbee, set services.lilbee.enable = true; |
Supported formats
Text extraction powered by Kreuzberg, code chunking by tree-sitter. Structured formats (XML, JSON, CSV) get embedding-friendly preprocessing. This list is not exhaustive; Kreuzberg supports additional formats beyond what's listed here.
| Format | Extensions | Requires |
|---|---|---|
.pdf |
none | |
| Scanned PDF | .pdf (no extractable text) |
Tesseract (auto, plain text), or a GGUF vision model via the native mtmd backend (recommended, preserves tables, headings, and layout as markdown) |
| Office | .docx, .xlsx, .pptx |
none |
| eBook | .epub |
none |
| Images (OCR) | .png, .jpg, .jpeg, .tiff, .bmp, .webp |
Tesseract |
| Data | .csv, .tsv |
none |
| Structured | .xml, .json, .jsonl, .yaml, .yml |
none |
| Code | .py, .js, .ts, .go, .rs, .java and 150+ more via tree-sitter (AST-aware chunking) |
none |
See the usage guide for OCR setup and model benchmarks.
Experimental
Two opt-in features that work but are still finding their final shape. Generation quality and retrieval behavior depend on your library, models, and knobs; expect to iterate. Feedback is welcome.
Wiki
lilbee analyzes the documents you've indexed and writes a wiki about them. Pages compound across sources: concepts and entities that show up repeatedly get their own page with citations from every source that mentions them. Sections are citation-verified before publish, and plain-text concept references are rewritten to [[wiki link]] form so graph-style markdown viewers can render the connections. Lower-confidence pages land in a drafts/ queue for review rather than publishing direct.
See the Wiki section of the usage guide for the full command list and configuration.
Semantic chunking
A semantic-chunking mode is available as an opt-in alternative to the default fixed-size chunker. It uses embedding similarity to find topic boundaries, so each chunk is one coherent thought instead of a fragment that cuts through an argument. The benefit shows up on prose-heavy collections like novels, essays, long-form research papers, or interview transcripts. The trade-off is roughly 9x more embedding calls during indexing.
See the Semantic chunking section of the usage guide for trade-offs and how to enable it.
Built on
lilbee stands on a stack of established open-source projects, all embedded in one process:
- llama.cpp (via llama-cpp-python) is the local model runtime. Every chat, embedding, vision, and reranker call goes through it. Without llama.cpp there is no lilbee.
- Hugging Face Hub (via huggingface_hub) hosts the model catalog and handles every download. Search, browse, and pull all route through it.
- Kreuzberg parses 90+ document formats with heading-aware chunking.
- LanceDB is the embedded vector store.
- tree-sitter (via tree-sitter-language-pack) chunks code across 150+ languages.
- crawl4ai and Playwright crawl the web; Tesseract is the OCR fallback when no vision model is set.
- LiteLLM bridges cloud model providers (the
[litellm]optional extra). - Textual draws the terminal; Litestar runs the HTTP server.
- MCP Python SDK is the agent surface; Typer is the CLI; Pydantic is the config + validation backbone.
License
Elastic License 2.0 (ELv2). See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lilbee-0.6.66b482.tar.gz.
File metadata
- Download URL: lilbee-0.6.66b482.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11cab8889b22c593b42ea66e7e1dd4abb8ccda35a2e81eb43db6736b05e6f548
|
|
| MD5 |
1fa0744ce9f87a340df0194b7765e76f
|
|
| BLAKE2b-256 |
0bac4e135b424c1996dd31f07a0acff41b2e2db726bb25f5962f2c4b28199833
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482.tar.gz:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482.tar.gz -
Subject digest:
11cab8889b22c593b42ea66e7e1dd4abb8ccda35a2e81eb43db6736b05e6f548 - Sigstore transparency entry: 1630808429
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
229b0b3954780b891edfe4c2df1f1ebee47c61c3747c9958582a235ad5c6b7b7
|
|
| MD5 |
9588a12fc860e17649c95fdf96226c58
|
|
| BLAKE2b-256 |
0ad15c3c93bf955d76d7daeeec06fe60d7fd6c2938679ca3ff7cc4aafddd42af
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
229b0b3954780b891edfe4c2df1f1ebee47c61c3747c9958582a235ad5c6b7b7 - Sigstore transparency entry: 1630808506
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 21.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ead76bc32f1172a72e96a1f4cd4e8db86ca41342a990da0cfc8b9dc9923e969b
|
|
| MD5 |
173c451c43111df26f65a162969d2b6d
|
|
| BLAKE2b-256 |
1a3498f00bc4968644124aaace82006ab7544a60f104a90c92cdf5ee0f3fea7a
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp313-cp313-win_amd64.whl -
Subject digest:
ead76bc32f1172a72e96a1f4cd4e8db86ca41342a990da0cfc8b9dc9923e969b - Sigstore transparency entry: 1630808492
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b43eada5f7fdb964be66be91cb0badc4563fb697dd3e5178a3b3ecfd109ab18d
|
|
| MD5 |
edc2f6fcda51d79041a4c2814f96e87b
|
|
| BLAKE2b-256 |
aa58403844f27bbfba0e48a65121bce9405b6b00cafb031158368366cf84fe32
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
b43eada5f7fdb964be66be91cb0badc4563fb697dd3e5178a3b3ecfd109ab18d - Sigstore transparency entry: 1630808468
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d7749e912f6434a78b5452c76a4b1a86067f68c9952a8f89ba9689aedac2ace
|
|
| MD5 |
a523762b5a104011073fb7e2354bead6
|
|
| BLAKE2b-256 |
1e41bb363f2d130b37a14f498c5356e03753658c5efdc1c41a7724b318151879
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
9d7749e912f6434a78b5452c76a4b1a86067f68c9952a8f89ba9689aedac2ace - Sigstore transparency entry: 1630808479
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 21.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad4bff61a672d32814a503de1b2ad6e5e1daa00d30e7124c23792b23a32fc7e7
|
|
| MD5 |
bf624a164fb1ede2acbca5912495ee9c
|
|
| BLAKE2b-256 |
514a920104dc27bed421f7462553c0928d123103890affd0ace3a59b3e6505f8
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp312-cp312-win_amd64.whl -
Subject digest:
ad4bff61a672d32814a503de1b2ad6e5e1daa00d30e7124c23792b23a32fc7e7 - Sigstore transparency entry: 1630808445
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
939e22e536084680aef5ed5cbfb0f8965ba6972f47d50a90ff7ceaa7d62b23e1
|
|
| MD5 |
0254673fbb5ee8f74b5c3bb18454b422
|
|
| BLAKE2b-256 |
c5a3a05996dd71065bb768b1402cd4df54fd4f4b2055029fe6608354800f206b
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
939e22e536084680aef5ed5cbfb0f8965ba6972f47d50a90ff7ceaa7d62b23e1 - Sigstore transparency entry: 1630808495
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4aff042d46408791d271aa90a3e721c1ae903d773c49b8b98af5709bca1e801
|
|
| MD5 |
0ccca7ff2cf940c4720eca496023b458
|
|
| BLAKE2b-256 |
f1be3c7d27584d95d77f423b2db3f7f5ba14dc9be518309f8bbbd81abae6dd5f
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
b4aff042d46408791d271aa90a3e721c1ae903d773c49b8b98af5709bca1e801 - Sigstore transparency entry: 1630808434
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 21.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
571d970a5878ae5d4254cf63518cf01f4a94be495d0596bf6b7dc6cd3c2aeadb
|
|
| MD5 |
04733bc41a5957eee1f90b53c873ade5
|
|
| BLAKE2b-256 |
9085292a6dc7e77883ffb5ce3dae2473a48ca863a4d0f63d4f72580b81c874da
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp311-cp311-win_amd64.whl -
Subject digest:
571d970a5878ae5d4254cf63518cf01f4a94be495d0596bf6b7dc6cd3c2aeadb - Sigstore transparency entry: 1630808431
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19fb0e9042d2d236221283484753b0512860c2141f876f61f57dcf8af01029f5
|
|
| MD5 |
cb413a27ffd41d1a4d08b32b1cf084a6
|
|
| BLAKE2b-256 |
7e54e30e5acd9bd69b14fbc08b35d7c4f1aedaaf63f5cb097c231b8a34c7a0f3
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
19fb0e9042d2d236221283484753b0512860c2141f876f61f57dcf8af01029f5 - Sigstore transparency entry: 1630808462
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file lilbee-0.6.66b482-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: lilbee-0.6.66b482-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daa9c353a5e6fb809f61017e547e9c63d8b1e6a5de9036e0ff94e11743b04f03
|
|
| MD5 |
f971d28ee35124f01a73bea84ec43dba
|
|
| BLAKE2b-256 |
04e18c0cb811ea0827e52758220a27b4d48c5d18aeac6224a90320790ab74c44
|
Provenance
The following attestation bundles were made for lilbee-0.6.66b482-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on tobocop2/lilbee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lilbee-0.6.66b482-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
daa9c353a5e6fb809f61017e547e9c63d8b1e6a5de9036e0ff94e11743b04f03 - Sigstore transparency entry: 1630808451
- Sigstore integration time:
-
Permalink:
tobocop2/lilbee@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tobocop2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ca785ae00c4a26122d7a7f639a61e99475294b6b -
Trigger Event:
workflow_dispatch
-
Statement type: