Skip to content

A Multi-platform chat data import and analysis engine, training your own Bot, assisting in chat and summarizing, and other imaginative achievements

License

Notifications You must be signed in to change notification settings

AuroraMackenzie/Xenobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xenobot

Xenobot is a Rust-first, privacy-preserving, multi-platform chat data workspace for authorized exports, incremental import, analytics, and AI-assisted exploration on Apple Silicon.

English

Scope

Xenobot is a Rust-native chat data engineering project for authorized exports, incremental database ingestion, analytics, and LLM-assisted workflows.

Legal and Safe Defaults

  • Authorized export files and user-accessible local directories only.
  • No process-memory key extraction, decryption bypass, or offensive capability.
  • Principle of least privilege and local-first processing.

Current Capabilities

  • 17-platform parser registry and format sniffing.
  • Incremental checkpoint semantics with failure writeback.
  • Batch import in separate and merged modes.
  • Axum HTTP API, clap CLI, and ratatui TUI foundations.
  • Apple Silicon compatible path with Metal/MPS integration scaffolding.

Quick Start

cd Xenobot
cargo test -p xenobot-api -p xenobot-cli --features "api,analysis" --offline
cargo run -p xenobot-cli --features "api,analysis" -- api smoke

About

A Multi-platform chat data import and analysis engine, training your own Bot, assisting in chat and summarizing, and other imaginative achievements

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors