exoclaw-conversation
File-backed conversation state manager implementing the exoclaw Conversation protocol.
Install
pip install exoclaw-conversation
Usage
from pathlib import Path
from exoclaw_conversation.conversation import DefaultConversation
conversation = DefaultConversation.create(
workspace=Path("~/.nanobot/workspace").expanduser(),
provider=provider, # any exoclaw LLMProvider
model="anthropic/claude-opus-4-5",
)
messages = await conversation.build_prompt("session-1", "Hello!")
await conversation.record("session-1", new_messages)
DefaultConversation.create() wires the standard file-backed SessionManager, MemoryStore, and ContextBuilder. Each component can also be supplied independently via the constructor for custom setups.
Release files for exoclaw-conversation 0.25.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| exoclaw_conversation-0.25.0.tar.gz | 68.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| exoclaw_conversation-0.25.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 114.7 kB
Release files / exoclaw_conversation-0.25.0.tar.gz
| Download URL | exoclaw_conversation-0.25.0.tar.gz |
|---|---|
| Size | 68.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
709b7f02c5350fb05ccb8661dff746691a7120a7c2d39a87818394e1a4338754
|
|
BLAKE2b-256 checksum How to use checksums |
adcf214aa93cd4de751628772d987ec460dfb501d9fa2051cb3712c875f2b327
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / exoclaw_conversation-0.25.0-py3-none-any.whl
| Download URL | exoclaw_conversation-0.25.0-py3-none-any.whl |
|---|---|
| Size | 46.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d50aea9a7c810744509de78d3c7cc7232372d3391fecef3ee32e368878f2b11
|
|
BLAKE2b-256 checksum How to use checksums |
f416ea1b60689f4bfdbb897d0efdf22c54b8b194337ae6e0f8c3dc32e8f0118e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|