Mistral Vibe is a production-grade terminal-based AI coding agent by Mistral AI. It provides an interactive CLI powered by Textual for multi-turn LLM conversations, file editing, shell execution, and subagent delegation. The system is architected around a core agent loop that orchestrates tool calls with a permission system, session management (resume, rewind, fork), and an event-driven checkpointing mechanism for file state snapshots. It integrates with multiple LLM providers (Mistral, Anthropic, OpenAI, Vertex) via a backend adapter pattern, and supports external integrations through MCP (Model Context Protocol) servers, custom hooks, and a skill system. The codebase heavily employs layered configuration, ports/adapters for audio, notifications, and update checking, and includes an app server for IDE integration via the ACP (Agent Communication Protocol). It also features telemetry via OpenTelemetry and GrowthBook-based experiments. The repository is actively maintained with recent commits, a comprehensive test suite (>1400 tests), and CI/CD pipelines for PyPI releases and PyInstaller binaries.
This repository contains the reconstructed source code of Claude Code (v2.1.88), Anthropic's official terminal-based AI coding assistant. It is a full-featured CLI application built on a custom Ink-based React renderer for terminal UI, with a sophisticated tool system, multi-agent orchestration (swarm/teammate modes), MCP (Model Context Protocol) integration, plugin marketplace, and enterprise management features. The architecture is modular: a core state management layer (createStore, signals), a tool abstraction (buildTool with Zod schemas, permissions, and UI rendering), a permission system with classifier-based auto-approval, and a terminal UI framework with Yoga layout, keyboard/focus management, and animation support. The application supports remote sessions via WebSocket bridge, scheduled tasks (cron), vim mode, computer use (macOS native), and extensive analytics/telemetry via Datadog, GrowthBook feature flags, and first-party event logging. External dependencies include the Anthropic API, AWS Bedrock/Vertex SDKs, MCP SDK, and various cloud provider SDKs. The codebase demonstrates high craftsmanship in state management patterns, tool orchestration, and terminal UI engineering, but also carries technical debt from feature flag proliferation, deprecated sync APIs, and ant-only code paths that complicate external reuse.