Route each question to the cheapest model that can settle it
The Agentic Ontologist is an orchestrator and four memory-augmented subagents (KROMA for matching, extraction, reasoning, and validation) that integrate ontologies, each question routed to the cheapest model that can settle it. Around them, a toolkit loads an ontology, retrieves nearby concepts, and answers with a language model.
$ git clone https://github.com/lamng3/agentic-ontologist.git && cd agentic-ontologist $ ./setup.sh && source .venv/bin/activate $ agonto chat ontology.owl
Quality against cost
one recorded runTry it: Pick a task to compare routing policies, then press Another to watch a real question get settled.
Watch one question get settled
The numbers and the decisions are from the recorded run on (ollama:llama3.1 and claude-sonnet-5-5), the same file as the showcase. The page computes nothing.
Pages
AgentsThe orchestrator, its subagents, routing, and cost.
Getting startedInstall, configure, and ask a question.
ArchitecturePackage layout, retrieval, and the cache.
APIWorkspace, parsers, models, and refinement.
ExperimentsSmoke tests, ablations, and result files.
ReferenceCommands, extensions, and environment variables.
Chat logA local llama3.1 session on the mouse anatomy ontology.
Install
git clone https://github.com/lamng3/agentic-ontologist.git
cd agentic-ontologist
./setup.sh
source .venv/bin/activate
agonto inspect ontology.owl
agonto chat ontology.owl
The code is github.com/lamng3/agentic-ontologist.