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.9.0.tar.gz (15.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.9.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nerva_core-0.9.0.tar.gz
  • Upload date:
  • Size: 15.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.9.0.tar.gz
Algorithm Hash digest
SHA256 94cb4a879da0270dee9281926f3d09930b23ae38f2a8491fd9db84f4f8778435
MD5 dc3eee95f4958f9d577a984b1dd70b51
BLAKE2b-256 9b5b46e59f26e974071616be7b83f68f743f38ed63b6df1e72f6846ad4ebd238

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nerva_core-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 16.3 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1efadbac5aeb5ea4b02958bc5d467a2f5307b3fbf25cb0f3a5bafda10ff27ddd
MD5 3426ebcae0f60a8addfbe4687e442651
BLAKE2b-256 c7627dee8ecd03a35f374ccdfe6f9cc1682c89f5da8d91f72ba7ec522444a95c

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