Version 7.12.0¶
Minor release: Ollama support for agents. Agents built in BESSER and the Web Modeling Editor can now use locally hosted Ollama models — both as the LLM provider and as the RAG embedding provider — end to end, from the editor’s agent-configuration UI through the BAF generator and the agent converters. Additive only: no metamodel or API contract changes beyond the new provider.
Highlights¶
Ollama as an agent LLM provider: a new
LLMOllamawrapper joins the supported LLM suite (alongside OpenAI, Hugging Face and Replicate). In the Web Modeling Editor you can now pick Ollama (local) for an agent LLM and set itsbase_url(defaulthttp://localhost:11434) andmodel. The BAF generator importsLLMOllamaand emits annlp.ollama.base_urlentry in the generated agent config, and the agent template instantiates it automatically.Ollama as a RAG embedding provider: RAG elements can now choose OpenAI or Ollama for embeddings, with dedicated base-URL and model fields in the editor. The generated agent wires up
OllamaEmbeddingsfor Ollama-backed vector stores (importing only the embedding classes it actually uses). The choice round-trips through the agent converters (json_to_buml↔buml_to_json), covered by a new round-trip test.Docs: the agent-personalization reference now documents the
ollamaprovider, itsollamaModelsrecommendations, and the localbase_url/modelconfiguration.
Also in this release¶
B-UML export round-trip (backend): the multi-object exporter now writes a single numbered object-model banner, so re-importing a project that contains several object models yields exactly those models instead of extra empty ones (web editor issue #161 follow-up).
BPMN pools and lanes (frontend, via the submodule bump): elements inside a BPMN lane/pool now move with their parent, and pools/lanes are preserved when the assistant injects a BPMN diagram (WME #159).