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.1.0.tar.gz (14.6 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.1.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

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

Hashes for nerva_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 754c5060883fd6fc948c60d1659374d5428ff41886bb4d525ce57537ca68ad99
MD5 0c3eebff49d46218260c6f018dc44fbd
BLAKE2b-256 ca1d81c86bab87389effbb8e979267d889bdb4ce8a263147861ae56b59a33508

See more details on using hashes here.

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

Hashes for nerva_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 adc65d161e9a1fa051f76f8014c102663afdda9880af5a7e83b7d90e29a47e13
MD5 c4a266a9344bbc3306acca7ad3b3c5a4
BLAKE2b-256 8f042d889560f79f5a9bdf82d51a7aef74538af8345f0bf386bfff5741bb491b

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