Skip to main content

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 Talkatoo launcher 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.sh clears 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

talkatoo-0.1.0.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

talkatoo-0.1.0-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

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

Hashes for talkatoo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 899c32d526316fd9e2b347e0dfa000b6c9a01003b8386ff794879012572eca51
MD5 2501ff7dd256f91d5dfc18ca0dcd1869
BLAKE2b-256 58c3465fd6a70eba10e9a952d0246b38293d555626219c9f38b5b9f7bd64a0e9

See more details on using hashes here.

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

Hashes for talkatoo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76d95f68acb2c21b322c4c212b2838e2fbd6f9c74c9eaa22dbce4a820217f502
MD5 4934e879b02c082a0ec8d98f5c5da60a
BLAKE2b-256 ea1167d95659923644415698ff626cb422c000f7400921ca60672eb7a7688222

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