How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
MiMo-Code is a terminal-based AI coding assistant that reads and edits project files, runs shell commands, manages version control, and delegates work to LLM-powered agents from a single interactive interface. It connects to major model providers through API keys, browser sign-in, or imported credentials, and accepts any OpenAI-compatible custom endpoint defined by a base URL and model ID.
The main features of xiaomimimo/mimo-code are: Terminal Coding Agents, Terminal AI Coding Assistants, Terminal Coding Assistants, Agent Memory Persistence, Agent Session Memory, Context Memory Management, Context Window Management, Automatic Context Compaction.
Projects with overlapping indexed features include: lintsinghua/claude-code-book — This repository is a long-form technical book about how a production AI coding agent runtime, often called an agent… kuberwastaken/claurst — Claurst is a terminal-based AI coding agent written in Rust. It runs an interactive text interface where the agent… thunderbird/thunderbolt — Thunderbolt is an open-source, self-hostable AI chat client that runs on web, desktop (macOS, Linux, Windows) and… cpacker/memgpt — MemGPT is a memory management framework and external memory layer for large language models. It functions as a… claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software… liuup/claude-code-analysis — This repository is a static analysis of the Claude Code terminal coding assistant, based on a reading of its…
This repository is a long-form technical book about how a production AI coding agent runtime, often called an agent harness, is built. It dissects a real-world coding agent's architecture chapter by chapter and turns it into transferable lessons, and it also works as a step-by-step guide to designing and building your own harness around a language model. Python scripts in the repository support the book itself rather than the agent. The book's core subject is the machinery around the model: a streaming conversation loop that repeats tool calls until the model returns plain text, a tool protoc
Claurst is a terminal-based AI coding agent written in Rust. It runs an interactive text interface where the agent reads, edits and ships code alongside the developer, and it is built without telemetry or tracking. The same program can also run headlessly in scripts and automated pipelines. A single interface sits in front of multiple AI model providers, applying one shared retry policy and context compaction so the same workflow works with whichever provider is chosen. Shell commands run in an isolated sandbox that limits writes to the workspace and blocks network access by default, with app
Thunderbolt is an open-source, self-hostable AI chat client that runs on web, desktop (macOS, Linux, Windows) and mobile (iOS, Android) from one shared web codebase inside lightweight native shells. It is local-first: each device keeps a local database as the source of truth, and data syncs to a central backend with optional end-to-end encryption, so the server stores only ciphertext for protected content. New devices are approved from trusted ones by fingerprint, recovery phrase or passkey, and revoked devices lose access. What sets it apart is its approach to model and agent choice and to p
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