Skip to main content

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_writerChatConfig, 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nerva_core-0.3.0.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nerva_core-0.3.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file nerva_core-0.3.0.tar.gz.

File metadata

  • Download URL: nerva_core-0.3.0.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.1

File hashes

Hashes for nerva_core-0.3.0.tar.gz
Algorithm Hash digest
SHA256 982ebc60aa9cd15d8bd33c9344303ba02d98bfda24ffac85960b9f790ed64b29
MD5 b083c90718339c8ca621c2368de1b9c1
BLAKE2b-256 879e03a0d5cb9afb64db7efb0b9224be66f94032ceac330b48820d621dce4827

See more details on using hashes here.

File details

Details for the file nerva_core-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: nerva_core-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.1

File hashes

Hashes for nerva_core-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57a4786e0363ff5f419fd542d7f61348df2653a2880af6d6209483af9d9b34fc
MD5 93af4251d437175a6bfcb4a2be86ffd5
BLAKE2b-256 5ec11d935ad4e90f534a80f2cae48f7b04bb357f5a36454f2f913699193f3bf6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page