Skip to main content

A Modular Framework for Baselith-Core Orchestration featuring World Models (MCTS), Swarm, and Native MCP.

Project description

BaselithCore Logo

BaselithCore

The Research-Backed Engine for Production-Grade Agentic AI.

Python 3.12+ License: AGPL v3 Code Style: Ruff Checked with mypy Tests: 3157 | 75% PyPI version

World Model: MCTS Swarm Intelligence Agentic Patterns Native MCP Docker Ready


BaselithCore is a high-performance orchestration engine designed to transition agentic AI from experimental prototypes to resilient, production-ready infrastructure. Built on a modular architecture, it provides an agnostic foundation for engineering scalable multi-agent systems.


Core Philosophy

BaselithCore is governed by a strict architectural separation:

  1. Sacred Core: The core/ directory contains exclusively agnostic logic—orchestration, infrastructure, and utilities. It remains untainted by domain-specific logic.
  2. Plugin-First: All business logic, external integrations, and specialized capabilities are implemented as Plugins, ensuring secondary features never bloat the primary engine.
  3. Agentic by Design: Native adherence to the Agentic Design Patterns (Memory, Reflection, Tool Use, etc.) is baked into the orchestrator.

Architecture Overview

graph TD
    subgraph SC["Sacred Core (Agnostic Engine)"]
        A["Core Orchestrator<br/>(intent · routing · adaptive loop · durable checkpoint/resume)"]
        F["Flow Handlers"]

        subgraph COG["Cognitive Layer"]
            RE["Reasoning<br/>(MCTS · Tree-of-Thoughts)"]
            WM["World Model<br/>(risk · rollback · simulation)"]
            SW["Swarm<br/>(auction protocols)"]
            PL["Planning"]
            MT["Meta · Reflection · Adversarial"]
        end

        M["Memory Hierarchy<br/>(STM → MTM → LTM)"]
        S["Storage Layer<br/>(Postgres · Qdrant · Redis)"]
        R["Plugin Registry"]
        RES["Resilience · Observability · Guardrails"]
    end

    A --> COG
    A --> F
    A --> M
    M --> S
    COG --> M

    R --> C["Custom Agent Plugins"]
    R --> D["Capability Extensions"]
    R -.->|Inject Handlers| A
    R -.->|Inject Routers| G["API Gateway"]

    A --> H["LLM Layer<br/>(Anthropic · OpenAI · Ollama · HF)<br/>native tool-calling · structured output"]
    F --> H

    A --> I["Interop<br/>(MCP 2025-06-18 · A2A streaming)"]
    A -.->|wrapped by| RES

Key Capabilities

Cognitive Orchestration

We manage the complexity of agentic reasoning so you can focus on domain value.

  • Strategic Optimization: Native Monte Carlo Tree Search (MCTS) and Tree of Thoughts for advanced decision-making and "What-If" simulations.
  • Native Tool-Calling: Provider-agnostic tool-calling and structured outputs across Anthropic, OpenAI, and Ollama, with a prompt-coercion fallback for providers without a native API.
  • Durable Execution: Checkpoint/resume of the agent loop with idempotent, deterministic-replay tool steps (in-memory or Postgres-backed), so a crash mid-run recovers without duplicating side effects.
  • Swarm Intelligence: Decentralized Auction Protocols for optimal task allocation, structured agent handoffs, and budget-aware structured concurrency across agent collectives.
  • Multilayered Memory: Research-grade memory hierarchy (STM → MTM → LTM) with token-budgeted context assembly and intelligent consolidation.
  • Interoperability: Native Model Context Protocol (MCP, 2025-06-18) with tool annotations, and A2A peer interop with SSE streaming.

Quick Start

1. Prerequisites

  • Python: 3.12+
  • Docker: For Redis, Qdrant, and PostgreSQL infrastructure.
  • Vector/Relational Storage: Managed via Docker Compose.

2. Installation

Install the core engine via pip:

pip install baselith-core

Install optional capabilities only when needed:

# RAG / embedding / reranking
pip install "baselith-core[rag]"

# Browser automation and JS rendering
pip install "baselith-core[browser,web]"

# Document ingestion and OCR
pip install "baselith-core[documents,ocr,nlp]"

# Hugging Face provider support
pip install "baselith-core[huggingface]"

Or clone for extension development:

git clone https://github.com/baselithcore/baselithcore.git
cd baselith-core
docker compose up -d

3. Verification

baselith doctor  # Validate environment and configuration

Resources

Resource Description
Official Website The core landing page for the BaselithCore framework.
Official Documentation The official docs for the BaselithCore framework.
Architecture Deep dive into the "Sacred Core" and design choices.
Plugin Guide How to extend BaselithCore using the plugin system.
Agentic Patterns Implementation of Agentic Design Patterns.
Deployment Production-ready deployment strategies.

Contributing & License

We welcome contributions that adhere to our code standards. Please review CONTRIBUTING.md.

BaselithCore is licensed under the GNU Affero General Public License v3.0 (AGPL v3). See LICENSE for full details.


Copyright © 2026 BaselithCore Team.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baselith_core-0.16.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baselith_core-0.16.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file baselith_core-0.16.0.tar.gz.

File metadata

  • Download URL: baselith_core-0.16.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for baselith_core-0.16.0.tar.gz
Algorithm Hash digest
SHA256 2f66e12cf0f971f09a08f5239d5698c632f0bdc6606facbfba6ab2615bac63ae
MD5 94f5b8b04e37c33e9e43339de166fe95
BLAKE2b-256 fa5d676df1ce68f35d9dc7a72f5561d5944b3730e829c41f268dae8a37191b50

See more details on using hashes here.

Provenance

The following attestation bundles were made for baselith_core-0.16.0.tar.gz:

Publisher: ci.yml on baselithcore/baselithcore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file baselith_core-0.16.0-py3-none-any.whl.

File metadata

  • Download URL: baselith_core-0.16.0-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for baselith_core-0.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 078eff4fb317f9e1174a86473cabcaadd1f3a2cb945a0205bcbf6c9c6aaa570d
MD5 b235cb751194c80708086559b3e894e9
BLAKE2b-256 785b1e00025ec023182037d1f0c58db5e2814d4e05ebb57f730f22070b1ab22b

See more details on using hashes here.

Provenance

The following attestation bundles were made for baselith_core-0.16.0-py3-none-any.whl:

Publisher: ci.yml on baselithcore/baselithcore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page