nerva-core
The offline local-LLM layer for the Revenant toolchain: a thin client for Ollama / OpenAI-compatible local servers, plus SQLite-backed conversation storage, model profiles, and a local memory index. Pure standard library — no third-party dependencies.
pip install nerva-core
What's in it
local_llm_writer—ChatConfig,call_model,call_model_message(native tool_calls),stream_model— for Ollama and OpenAI-compatible backends.aibot_storage— SQLite conversation store (source of truth) + summaries + episodes.aibot_profiles— model / style / generation profiles and role resolution.aibot_memory— a local semantic-recall adapter.
Used by nerva-agent (the agent engine) and
revenant-cli (the coding CLI).
License
MIT.
Metadata
Release files for nerva-core 0.9.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nerva_core-0.9.2.tar.gz | 15.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nerva_core-0.9.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.9 kB
Release files / nerva_core-0.9.2.tar.gz
| Download URL | nerva_core-0.9.2.tar.gz |
|---|---|
| Size | 15.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d70a512fb9e7f0ed0b4cd1b76b4a53b5c142628fa4820a172ab784c3b16699b
|
|
BLAKE2b-256 checksum How to use checksums |
7c30b7efb5cf9d600ba805bac2859fa08e90d8a206e5a8f9c4ff2c980e9d35f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.1
|
Release files / nerva_core-0.9.2-py3-none-any.whl
| Download URL | nerva_core-0.9.2-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
292e145c001f6ab8ac13d06ee39970ba820f44b8102f830ba32c8ab1812f8c1b
|
|
BLAKE2b-256 checksum How to use checksums |
3eb5150fb9f9dff8a4770498eb5e4858f5ae52853a4653605f12420c67f5c11f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.1
|