Skip to main content

Simplechat

A chat interface for AI models using Simplemind.

Overview

Simplechat is a command-line chat application that provides an interactive interface for conversing with AI models. It features memory persistence, context awareness, and support for multiple AI providers.

Features

  • Support for multiple AI providers (OpenAI, Anthropic, XAI, Ollama)
  • Persistent conversation memory and context
  • Entity and topic tracking
  • User identity management
  • Rich markdown rendering
  • Command completion
  • Clipboard integration

Installation

Requires Python 3.11 or higher.

$ pip install simplemind-chat

Usage

Start a chat session:

$ simplechat [--provider=<provider>] [--model=<model>]

API keys should be set in environment variables before running:

$ export OPENAI_API_KEY="..."
$ export ANTHROPIC_API_KEY="..."
$ export XAI_API_KEY="..."
$ export OLLAMA_API_KEY="..."

Options:

  • --provider: LLM provider to use (openai/anthropic/xai/ollama)
  • --model: Specific model to use (e.g. o1-preview)

Available Commands

  • /copy - Copy last assistant response to clipboard
  • /paste - Paste clipboard content into chat
  • /help - Show available commands
  • /exit - Exit the chat session
  • /clear - Clear the screen
  • /invoke - Invoke a specific persona
  • /memories - Display conversation memories

Features in Detail

Memory System

Simplechat includes a sophisticated memory system that:

  • Tracks conversation topics and entities
  • Maintains user identity across sessions
  • Records user preferences and characteristics
  • Provides context awareness for more coherent conversations

Database

Uses SQLite for persistent storage of:

  • Conversation entities
  • User identity
  • Essence markers (user characteristics and preferences)
  • Memory markers

Rich Interface

  • Markdown rendering for formatted output
  • Command completion
  • Status indicators
  • Error handling with retries

Development

The project structure follows a modular design:

  • cli.py: Command-line interface and main chat loop
  • db.py: Database operations and schema
  • plugin.py: Plugin system for memory and context management
  • settings.py: Configuration and path management

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Release files for simplemind-chat 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simplemind-chat 0.1.8
File Size Uploaded
simplemind_chat-0.1.8.tar.gz 14.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simplemind-chat 0.1.8
File Interpreter ABI Platform
simplemind_chat-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 30.5 kB

Release files / simplemind_chat-0.1.8.tar.gz

Download URL simplemind_chat-0.1.8.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6bf5d8aa186c6713d5590b8f7820f5ebf8d644a4516706359fd6c6ca051eb26d
BLAKE2b-256 checksum
How to use checksums
96880c7791cd94cb38d664223ccff4568ff984c3da98c991e06e72df67889ac2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.4.28

Release files / simplemind_chat-0.1.8-py3-none-any.whl

Download URL simplemind_chat-0.1.8-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f959603084f30171b05370381f9754dbffcb120942dc1195a496729e82001a5a
BLAKE2b-256 checksum
How to use checksums
2579067b62b8298d1458860dac5e6c9cc2f576b9094dcf8ae0b83b7b17a822d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.4.28

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page