103
SHIPIT Agent is a standalone Python agent library designed to give developers everything they need to build, deploy, and scale production-ready AI agents. Rather than being a restrictive framework, it is a highly observable and interchangeable library with a core runtime of under 400 lines of code, designed to stay completely out of the developer's way.
Core Qualities and Capabilities:
Pre-built Cognitive Architectures: The library provides "Deep Agents," which are autonomous, self-directing agent loops designed for complex tasks. These include:
GoalAgent: Breaks down large goals into sub-tasks and evaluates progress against specific success criteria.
ReflectiveAgent: Critiques its own work and continuously revises it until a predefined quality threshold is met.
AdaptiveAgent: Capable of writing, auto-dedenting, and registering new Python tools dynamically during runtime.
Supervisor: Manages a team of worker agents by delegating tasks, reviewing output quality, and requesting revisions.
ShipCrew Orchestration: You can compose specialized agents into Directed Acyclic Graph (DAG) workflows. Task execution can run sequentially, concurrently in parallel layers, or hierarchically, where an LLM dynamically acts as a coordinator to assign tasks and review work.
Super RAG Subsystem: A built-in Retrieval-Augmented Generation (RAG) system can be attached to any agent using a single parameter. It features hybrid search, document chunking, and thread-local source tracking that automatically outputs clean, DRK_CACHE-style source citations.
Provider Flexibility & Reasoning Visibility: It supports 9 different LLM providers (including OpenAI, Anthropic, AWS Bedrock, Google, and local models via Ollama) behind one unified API. It automatically extracts and streams extended reasoning and thinking blocks (from models like o1 or Claude 3.7) to seamlessly provide live "Thinking" UI panels.
Extensive Tooling & MCP Integration: The library allows you to easily mix regular Python functions, remote Model Context Protocol (MCP) servers, and over 28 built-in connector tools (such as Jira, Drive, Slack, and Playwright-powered web fetching). It also features parallel tool execution to significantly speed up multi-tool turns.
Advanced Memory & Sessions: It provides a persistent chat experience through SessionStore and long-term knowledge retention through AgentMemory. This memory facade handles short-term conversation context, vector-based semantic facts, and structured entity tracking.
Production Guardrails: Built for real-world deployment, it features graceful error recovery (treating tool failures as messages for the LLM to correct rather than crashing the application), semantic tool discovery, and middleware hooks for cost tracking, rate limiting, and content filtering.
Live Chat REPL: It ships with an interactive terminal environment (shipit chat) where developers can index files mid-session, execute complex goals, and inspect tool usage and sources in real-time.
Built with