Talkatoo is an offline CLI conversation engine with custom NLP, retrieval, and local memory.
Project description
Talkatoo
Talkatoo is a local CLI conversation engine built around custom NLP, session memory, document retrieval, and deterministic tools. It does not use any external API, HuggingFace, Torch, or chatterbot.
Stack
- Python 3.11 for the Talkatoo engine, memory, retrieval, planning, and CLI control flow
- JavaScript (Node) for terminal rendering and CLI presentation
- Bash for the
Talkatoolauncher that clears the screen before startup
Features
- SQLite-backed session history and explicit fact memory
- Local document indexing from text, markdown, source files, and config files
- Custom NLP for topic extraction, relation detection, feedback repair, and context carry-over
- Dynamic response synthesis from parsed user input plus grounded evidence instead of fixed section templates
- Intent routing for explanation, planning, debugging, comparison, recall, and math
- Safe arithmetic tool with a small allow-list of math functions
- Slash-command driven CLI with session export and live knowledge loading
- Streamed assistant output through the Node terminal renderer
- Seed playbook content so the bot has grounded engineering guidance out of the box
Run
From the project root:
./run_talkatoo.sh
Or directly:
python3 -m talkatoo.app
Commands
/help/clear/mode analyst|builder|tutor/session new [title]/sessions/facts [query]/load <path>/export [path]/quit
Notes
run_talkatoo.shclears the terminal before launching the CLI./load <path>can index a local file or directory at runtime.- Exported transcripts are written as markdown into
data/by default. - Talkatoo is only as knowledgeable as the files you load plus the built-in playbook and stored session memory.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file talkatoo-0.1.0.tar.gz.
File metadata
- Download URL: talkatoo-0.1.0.tar.gz
- Upload date:
- Size: 22.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
899c32d526316fd9e2b347e0dfa000b6c9a01003b8386ff794879012572eca51
|
|
| MD5 |
2501ff7dd256f91d5dfc18ca0dcd1869
|
|
| BLAKE2b-256 |
58c3465fd6a70eba10e9a952d0246b38293d555626219c9f38b5b9f7bd64a0e9
|
File details
Details for the file talkatoo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: talkatoo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76d95f68acb2c21b322c4c212b2838e2fbd6f9c74c9eaa22dbce4a820217f502
|
|
| MD5 |
4934e879b02c082a0ec8d98f5c5da60a
|
|
| BLAKE2b-256 |
ea1167d95659923644415698ff626cb422c000f7400921ca60672eb7a7688222
|