praxis-context

Crates.iopraxis-context
lib.rspraxis-context
version0.2.0
created_at2025-11-09 23:43:35.309634+00
updated_at2025-11-11 00:41:21.10922+00
descriptionContext management and summarization for AI agent conversations
homepagehttps://github.com/matheussilva/praxis
repositoryhttps://github.com/matheussilva/praxis
max_upload_size
id1924581
size57,886
Matheus Oliveira Silva (MatheusOliveiraSilva)

documentation

https://docs.rs/praxis-context

README

Praxis Context

Context management and summarization for AI agent conversations.

Features

  • Token counting with tiktoken
  • Automatic summarization
  • Context window strategies
  • Template-based system prompts

Usage

use praxis_context::{DefaultContextStrategy, ContextStrategy};
use praxis_persist::PersistenceClient;
use std::sync::Arc;

let strategy = DefaultContextStrategy::new(
    llm_client,
    max_tokens: 8000,
);

let context = strategy.get_context_window(
    thread_id,
    persist_client,
).await?;
Commit count: 0

cargo fmt