Elegant terminal spinner
Advanced html to plain text converter
text-segmentation ==============
List of text file extensions
Text Decoder
The node core libs for in browser usage.
Minify URLs by converting them from absolute to relative.
Streaming text decoder that preserves multibyte Unicode characters
An ini encoder/decoder for node
Create clickable links in the terminal
Check if a file path is a text file
HTTP content negotiation
This package contains rich text helpers for Lexical.
URL utils for humans
This package contains plain text helpers for Lexical.
Use text-decoration in it's shorthand form in CSS
align-text with ANSI support for CLIs
text extension for tiptap
borderless text tables with alignment
hast utility to get the plain-text value of a node according to the `innerText` algorithm
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
get colors in your node.js console
List of binary file extensions
Type definitions and constants for the Contentful rich text field type.
Intuitive one-liner utility methods for common LLM tasks like text summarization, translation, data extraction, classification, grammar correction, sentiment analysis, key point extraction, text rewriting, and question answering.
pikuri-vectordb gives a pikuri-core agent a +vectordb_search+ tool over a local document corpus — agentic search, the agent decides when to retrieve. Ships a swappable backend (a pure-Ruby +Backend::InMemory+ for teaching and a thin +Backend::Chroma+ HTTP client for persistence), a chunker, an embedder wrapper over +RubyLLM.embed+, and an optional +Reranker::LlamaServer+ that speaks +/v1/rerank+ against a cross-encoder model. Text extraction goes through +Pikuri::FileType.read_as_text+ in pikuri-core, which handles plain text / Markdown / PDF; HTML extraction is a deferred follow-up. Hosts wire the feature via +c.add_extension Pikuri::VectorDb::Extension.new(...)+ inside the +Agent.new+ block — same opt-in shape as +pikuri-tasks+ / +pikuri-skills+. The bundled +Pikuri::VectorDb::LIBRARIAN+ persona is the privilege-separated sub-agent counterpart for hosts that want recall to flow through a child rather than the parent's context. Three model endpoints in the full setup — chat (via ruby_llm), an embedder (via +RubyLLM.embed+), and an optional reranker (HTTP +/v1/rerank+). A single +llama-server+ in router mode serves all three by default, loading each cached GGUF on demand; see the gem's README for details.