Offline local-LLM layer (Ollama / OpenAI-compatible) with SQLite storage and profiles.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nerva_core-0.1.0.tar.gz.
File metadata
- Download URL: nerva_core-0.1.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
754c5060883fd6fc948c60d1659374d5428ff41886bb4d525ce57537ca68ad99
|
|
| MD5 |
0c3eebff49d46218260c6f018dc44fbd
|
|
| BLAKE2b-256 |
ca1d81c86bab87389effbb8e979267d889bdb4ce8a263147861ae56b59a33508
|
File details
Details for the file nerva_core-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nerva_core-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adc65d161e9a1fa051f76f8014c102663afdda9880af5a7e83b7d90e29a47e13
|
|
| MD5 |
c4a266a9344bbc3306acca7ad3b3c5a4
|
|
| BLAKE2b-256 |
8f042d889560f79f5a9bdf82d51a7aef74538af8345f0bf386bfff5741bb491b
|