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.8.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.8.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nerva_core-0.8.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.8.0.tar.gz
Algorithm Hash digest
SHA256 d4d14134fdf8fbb9b59402675db63186e91f18873b16d7c5b9bdcc38ad288cb7
MD5 2ac65305be2950d1ac194c3ff8930b5d
BLAKE2b-256 e8d9df33428692827f7884a6759219dda4f77afb57c9389a233a6bf76dc730b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nerva_core-0.8.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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0bd201b203b96961e3fc424ee226be1a423f361ab269a177c90f128f21bbaeab
MD5 af4f3a835c81875bcae45bc943970255
BLAKE2b-256 c08c16c3154db5aa61ffc7f9ad358d1b4665131fe1e62d7bf719278d93de32f3

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