Skip to content

User Guide

This guide covers all the features of Mamba Agents in detail.

Core Features

  • Agent Basics


    Learn how to create and run agents, handle responses, and manage state.

    Agent Basics

  • Working with Tools


    Use built-in tools and create custom tools for your agents.

    Tools

  • Context Management


    Manage conversation context and implement compaction strategies.

    Context Management

  • Token Tracking


    Track token usage and estimate costs across requests.

    Token Tracking

  • Message Querying


    Filter, analyze, and export conversation histories with rich analytics.

    Message Querying

  • Display Rendering


    Render analytics as Rich tables, plain text, or HTML for Jupyter.

    Display Rendering

  • Prompt Management


    Create and manage Jinja2-based prompt templates with versioning.

    Prompt Management

Advanced Features

  • Workflows


    Orchestrate multi-step agent execution with ReAct and custom patterns.

    Workflows

  • MCP Integration


    Connect to Model Context Protocol servers for external tools.

    MCP Integration

  • Model Backends


    Use local models with Ollama, vLLM, or LM Studio.

    Model Backends

  • Error Handling


    Implement retry logic and circuit breaker patterns.

    Error Handling

  • Observability


    Set up logging, tracing, and OpenTelemetry integration.

    Observability

Quick Reference

Feature Module Primary Classes
Agents mamba_agents Agent, AgentConfig, AgentResult
Tools mamba_agents.tools read_file, run_bash, glob_search
Context mamba_agents.context ContextManager, CompactionConfig
Tokens mamba_agents.tokens TokenCounter, UsageTracker, CostEstimator
Messages mamba_agents MessageQuery, MessageStats, Turn
Display mamba_agents.agent.display DisplayPreset, print_stats, RichRenderer
Prompts mamba_agents.prompts PromptManager, PromptTemplate, TemplateConfig
Workflows mamba_agents.workflows Workflow, ReActWorkflow
MCP mamba_agents.mcp MCPClientManager, MCPServerConfig
Backends mamba_agents.backends OpenAICompatibleBackend
Errors mamba_agents.errors CircuitBreaker, AgentError
Observability mamba_agents.observability setup_logging, RequestTracer