Categories: None [Edit]
pikuri-vectordb
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, plus thin
+Backend::Qdrant+ / +Backend::Chroma+ HTTP clients for
persistence — Qdrant recommended), 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.
Total
Ranking: 188,119 of 193,756
Downloads: 704
Daily
Ranking: 25,820 of 193,649
Downloads: 8
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
| Rank | Downloads | Name |
|---|---|---|
| 185,339 | 1,037 | pikuri |
| 187,017 | 825 | pikuri-assistant |
Depends on
| Rank | Downloads | Name |
|---|---|---|
| 124 | 383,984,103 | listen |
| 186,767 | 854 | pikuri-core |
| 188,148 | 701 | pikuri-subagents |
Owners
| # | Gravatar | Handle |
|---|---|---|
| 1 | mavi |