Soul stone

Librarian

Ask locally. See the sources.

status: optional War Room tab: available service: local

What it does today

The War Room includes an optional Librarian tab. Point IRIN at a local Librarian service, ask a question, and the tab shows the answer together with the sources that service returned.

  • Bring the service. Configure its loopback base URL in War Room Settings.
  • Choose the model there. The Librarian service owns retrieval and generation, so it can use the local model and knowledge collection you configure behind it.
  • Inspect the answer. IRIN keeps the conversation wrapper and renders the returned source list beside the response.

This is a small integration surface, not a second deliberation engine and not part of the governed Watch path.

One important distinction

The configured URL is a Librarian service endpoint, not a raw Ollama or OpenAI-compatible model URL. That local service is the adapter that retrieves context, calls the model you choose, and returns an answer plus sources.

The useful controls

Most operators need only the base URL. The other settings bound requests and keep the chat wrapper local.

Variable
What it controls
LIBRARIAN_BASE_URLdefault: http://127.0.0.1:11435
The local Librarian service IRIN calls for health, cabinet choices, retrieval, and generation.
LIBRARIAN_CHAT_DIRdefault: librarian_chats
Where IRIN stores its local conversation wrappers.
LIBRARIAN_ASK_TIMEOUTdefault: 300s
Maximum time for one answer. LIBRARIAN_MAX_INFLIGHT defaults to one request at a time.

If the service is down, the tab reports it as offline. Council, Gateway, and the rest of War Room continue normally.

What this does not claim

  • The optional tab does not ship or start the separate Librarian service for you.
  • IRIN does not silently turn Council or Worker output into long-term memory.
  • The broader identity-and-memory project remains separate from this practical local integration.