35 Repos
Systems for maintaining application state and history for LLM context windows.
Distinguishing note: Focuses on memory management for AI context, distinct from general application state management.
Explore 35 awesome GitHub repositories matching artificial intelligence & ml · Context Memory Management. Refine with filters or upvote what's useful.
Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i
Maintains persistent interaction history and state to provide long-term context for the AI assistant.
This project is a structured educational resource and technical guide for designing and implementing autonomous systems using large language models. It provides a comprehensive curriculum and code samples focused on agentic design patterns, autonomous development, and the creation of systems capable of planning and executing multi-step tasks. The resource details the implementation of agentic retrieval-augmented generation, where models autonomously plan and refine data searches. It covers a wide array of orchestrators and design patterns, including metacognitive reflection for self-correctin
Provides patterns for managing session state and conversation history within the limited window of a language model.
Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes, presentations, and motion graphics. It functions as a local-first environment that integrates various command-line AI agents and coding tools into a unified design workflow, allowing users to migrate design specifications into brand-compliant source code. The project is distinguished by its ability to enforce visual consistency through a design system manager that defines brand contracts and tokens using Markdown. It features a specialized motion graphics generator that converts HTML
Organizes and edits a memory tree that AI agents consume to maintain long-term project context.
This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid
Organizes instructions and conversation history into prioritized layers to maintain task-specific focus.
This project is a self-hosted large language model chat interface and AI model aggregator. It provides a unified web environment for interacting with multiple AI providers and local models, acting as a provider-agnostic API gateway to standardize requests across different endpoints. The platform functions as an agentic AI framework and generative UI workspace, enabling the construction of specialized assistants with custom instructions and subagents. It features a sandboxed code interpreter for secure execution of multiple programming languages and a generative UI system that renders interact
Manages AI behavior and memory through the use of presets, message branching, and model endpoint switching.
CopilotKit is an agentic framework designed to integrate large language models into application frontends, enabling natural language control over software features and data. It provides the infrastructure to build intelligent assistants that manage conversation history, track application state, and execute complex workflows through conversational prompts. The framework distinguishes itself by its ability to render dynamic, interactive user interface components in real time based on model outputs. By utilizing a standardized communication protocol, it maps natural language intents to executabl
Maintains conversation history and application state to provide necessary context for accurate task execution.
Headroom is an AI gateway proxy and token optimizer designed to reduce the cost and latency of large language model interactions. It functions as an intermediary that intercepts traffic between clients and providers to apply context compression, request routing, and format translation. The system differentiates itself through a Model Context Protocol server implementation that delivers compression and retrieval tools to compatible AI hosts. It employs a content-aware compression pipeline and tiered importance scoring to trim redundant data from logs and tool outputs while preserving essential
Extends the effective context window through conversation history compression and shared agent memory management.
MemGPT is a memory management framework and external memory layer for large language models. It functions as a platform for building stateful AI agents that maintain a persistent identity and continuous context across multiple sessions. The system enables agents to bypass fixed context window limitations by using a virtual context windowing approach. This allows models to manage their own memory through internal commands to search, update, and delete stored information within a hierarchical structure of short-term working context and long-term archival storage. The framework provides a local
Implements a system for providing LLMs with persistent long-term memory and stateful context.
Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level
Optimizes token usage and maintains persistent project memory to manage LLM context windows across long sessions.
GitHub Copilot is an AI-powered development platform designed to integrate large language models directly into coding environments. It functions as an interactive assistant and an agentic workflow orchestrator, enabling developers to automate code generation, perform automated code reviews, and execute complex, multi-step development tasks through natural language prompts. The platform distinguishes itself through its autonomous agent capabilities, which allow for repository-level research, implementation planning, and code modifications across multiple files. It supports a modular architectu
Maintains long-running interactions by automatically compacting and summarizing past messages to ensure the active memory window remains clear.
DeepResearch is an autonomous research agent framework designed to orchestrate multi-step information gathering and complex reasoning tasks. The platform functions as an agent orchestration system that manages the entire lifecycle of autonomous research, from initial planning and web navigation to the synthesis of evidence-backed reports. The framework distinguishes itself through a specialized training pipeline that supports the development and fine-tuning of autonomous models using reinforcement learning and structured knowledge graph synthesis. By employing parallel agent coordination, the
Manages memory constraints during long-running tasks through sequential context reconstruction.
CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f
Implements multi-level storage and compression for conversation history to optimize token usage in AI applications.
Leon is a framework for building personal AI assistants that integrates large language models with local tool execution and persistent memory. It functions as an agentic workflow orchestrator and modular skill engine, enabling the creation of autonomous assistants capable of planning and executing multi-step tasks. The system features a retrieval-augmented generation memory architecture that indexes conversation history and user facts for context-aware grounding. It utilizes a modular skill system to interact with external binaries and APIs, supported by a loop that handles tool calling, sche
Tracks system, network, and environment state through dedicated files to prioritize real-time data.
ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends with web and mobile user interfaces. It provides a standardized event-driven framework for exchanging messages, session state, and tool calls, utilizing a generative UI framework to render dynamic interface components and structured content triggered by an agent. The project distinguishes itself through an SSE-based event streamer that delivers real-time incremental model responses and reasoning telemetry. It enables bi-directional state synchronization and allows remote agents t
Manages application state and interaction history to maintain context across AI chat sessions.
OpenMetadata is an enterprise data catalog, metadata platform, and governance suite that functions as a knowledge graph for data assets. It serves as an AI-ready metadata layer, providing governed context and organizational memory to large language model agents via the Model Context Protocol. The platform distinguishes itself by capturing institutional knowledge, linking conversations, decisions, and remediation notes directly to data assets to preserve tribal knowledge. It integrates AI agents to automate metadata governance, such as suggesting descriptions and identifying sensitive data thr
Provides a governed history of conversations and remediation notes to maintain context for AI agents.
This project is a conversational AI bot that integrates large language models into WeChat accounts to provide automated responses in private and group chats. Built on the WeChaty bot framework, it functions as a bridge that enables real-time conversational interactions between a messaging account and an AI model. The system acts as an AI multimedia gateway and context manager, supporting the generation of images from text and the transcription of audio files within the chat interface. It tracks interaction histories to manage token limits and maintains coherent conversations through custom sy
Tracks interaction histories and manages token limits to maintain coherent context windows during conversations.
t3code is a platform for operating AI coding agents through a web interface to develop and maintain software projects. It functions as an orchestrator that manages AI agent lifecycles and communication, providing a system for provisioning isolated remote development environments and managing secure connections to cloud-hosted resources. The project utilizes an event-sourced backend architecture that processes typed commands into persisted domain events to maintain system state. It employs a communication system based on JSON-RPC over WebSockets to synchronize real-time state and events betwee
Maintains a registry of linked account resources and managed endpoints for remote environments.
Tambo is an orchestration platform and framework designed for building generative user interfaces and conversational AI agents. It provides the infrastructure to manage persistent chat threads, execute multi-step reasoning workflows, and integrate large language models with external tools and services. By combining an agent orchestration layer with a component-based library, the project enables developers to create interactive interfaces where AI models dynamically render and update UI elements in real-time. The framework distinguishes itself through its generative UI capabilities, which allo
Manages persistent conversation history and user context to ensure continuity and personalization across AI-driven sessions.
Agent Skills is a framework for bundling executable scripts and metadata to extend the capabilities and tool-use of language model agents. It provides a standardized directory structure for packaging specialized workflows, technical instructions, and portable agent capabilities for distribution across different AI platforms. The project features a tool optimization suite used to refine skill triggers and evaluate the reliability of agent-activated capabilities. It includes a context-aware knowledge manager that organizes technical references into a hierarchy, loading them on demand to reduce
Manages the dynamic loading of technical knowledge and assets to reduce the memory load on the AI agent.
Toonflow-app is an agent orchestration platform designed to automate complex creative workflows and content production pipelines. It coordinates tiered hierarchies of agents to decompose tasks and transform scripts into storyboards and short-form comic videos. The platform features a non-linear infinite canvas workflow editor for arranging scripts and assets, supporting parallel production and backtracking. It utilizes a dynamic prompt manager that externalizes agent behaviors into markdown files for real-time tuning and a vector-based memory store to maintain consistent session context throu
Maintains session history and application state using local vector retrieval and event graphs for consistent LLM context.