Skip to content
@shipiit

ShipIt

SHIPIT is an AI coding agent that lives in your terminal and connects to every messaging platform you already use.
ShipIt — developer tools that do the work, not just the talking

Coding agents · LLM observability · design systems · security · macOS

Docs shipit-agent on PyPI shipit-watcher on PyPI Profile views


We build the parts of the toolchain that usually get skipped: the agent that actually opens the pull request, the runtime underneath it, the trace that explains what an AI system did and what it cost, and the security pass that runs before the model and costs nothing.

Everything below is open source. Most of it runs on your keys and your infrastructure.


🗺️ How it fits together

One runtime, many surfaces. The same agent core powers the GitHub teammate, the terminal, and the cloud — with observability wired through everything.

flowchart LR
    subgraph surfaces["Surfaces"]
        forge["🔨 Forge<br/>GitHub App · Action · CLI"]
        cli["⌨️ ShipIt CLI<br/>terminal agent"]
        cloud["☁️ ShipIt Cloud<br/>remote control plane"]
    end

    subgraph core["Core"]
        runtime["🤖 shipit-agent<br/>Python agent runtime<br/>tools · MCP · RAG · memory · permissions"]
    end

    subgraph quality["Quality & Security"]
        qa["🧪 ShipitQA<br/>autonomous browser testing"]
        sec["🛡️ Sentinel<br/>autonomous AI pentesting"]
    end

    obs["📊 Watchtower<br/>tracing · cost · PII masking"]

    forge --> runtime
    cli --> runtime
    cloud --> runtime
    runtime --> qa
    runtime --> sec
    runtime -.traces.-> obs
    forge -.traces.-> obs
    qa -.evidence.-> obs
Loading

🔨 Agents that ship

An autonomous coding agent for GitHub.

Label an issue and it opens a pull request. Comment /review and it reviews one — with a security lens, inline, with committable suggestions. It fixes failing CI, writes release notes, and answers /help from your own codebase.

Three deterministic scanners run before the model on every pull request — committed credentials, infrastructure, and the source code itself — with no model call and no token cost. A check run publishes the verdict, so a finding can block a merge.

Hosted GitHub App, GitHub Action, or CLI. Nine providers.

TypeScript MIT · Guide →

The Python runtime underneath.

A small, explicit runtime for production agents. You bring an LLM; it gives you the loop around it — tool calling, retries, streaming, memory, sessions, a rule-based permission layer, prompt caching, and cost tracking.

Then the batteries: 40+ built-in tools, 17 SaaS connectors, MCP servers, RAG, skills, hooks, deep multi-agent orchestration and browser automation.

Provider-agnostic by design — the same agent code runs on OpenAI, Anthropic, Bedrock, Vertex, Gemini, Groq, Together, Ollama, or 100+ models through LiteLLM. Swap the model in one line; nothing else changes.

Python 3.11+ MIT · Docs →

pip install shipit-agent

📊 Know what your AI actually did

Observability for LLM applications. One coherent record of what an AI system did: which prompt ran, what it cost, which tenant it belonged to, which tools it called, what it retrieved — and why it chose what it chose.

PII is masked before anything is persisted or leaves the process, because masking at display time is theatre once the raw value is on somebody else's infrastructure. Events fan out to Langfuse for analysis and to your own database as the system of record, with failures isolated per destination.

Python 3.11+ MIT · zero required dependencies · framework-agnostic

pip install shipit-watcher

🎨 Design, desktop and security

KeyVault A password manager with no server to trust. Local-only and zero-knowledge for Chromium browsers: AES-GCM-256 vault under a PBKDF2-derived key, RFC 6238 TOTP with QR scanning, autofill that works on React/Vue apps, a bias-free CSPRNG generator, Watchtower for weak/reused/breached passwords, and importers for 1Password, Bitwarden, LastPass and Chrome. No backend, no account, no telemetry — breach checking is optional, off by default, and never sends the password.
JavaScript MIT · 697 tests · 97% coverage · two runtime deps (preact + jsQR)
shipit-ui-design Senior UI/UX in your terminal — a Claude Code plugin. Eleven skills, nine commands, a nine-category rubric, and a bias toward rich rather than minimal-by-default. Bootstraps design systems, generates polished components, and iterates visually through screenshot critique loops.
TypeScript MIT · Live →
ShipIt Palette Pick a color, ship the palette. Fourteen export formats, a live UI playground, and accessibility tools that check contrast where it actually matters.
JavaScript MIT · Live →
Snappilot The free, open-source Snagit alternative for macOS. Capture, annotate, record and OCR — native Swift, on-device, private. Nothing leaves your machine.
Swift SwiftUI · Site →

📈 The projects at a glance

Project Version Stars Language Last commit
forge
shipit_agent
shipit-watchtower
shipit-ui-design
ShipIt_Palette
snappilot
keyvault

🧪 In the lab — coming next

The public repos are the foundation. On top of them, currently in private development and closed beta:

🛡️ Sentinel Autonomous AI penetration testing — 23 autonomous ReAct attacker agents that find, validate and explain real vulnerabilities in web apps and APIs: code-level root cause, OWASP mapping, live exploit proof, auditor-ready reports. Multi-tenant SaaS. closed beta
🧪 ShipitQA Evidence-first autonomous product testing — a QA control plane driving real Playwright browsers, with human takeover for OTP/login boundaries and reproducible engineering reports where every issue carries exact evidence. in development
☁️ ShipIt Cloud The cloud control plane — run ShipIt agents remotely on your repos with the same permission layer, cost tracking, and traces you get locally. in development
⌨️ ShipIt CLI The full terminal agent — 65+ tools, 10+ providers, computer use, browser automation, deep research, and two-way Slack / Discord / Telegram / WhatsApp bots. preparing OSS release

How we build

Bring your own key. Nothing here proxies your traffic through us or marks up a provider's price. You hold the credentials, you see the bill.

Deterministic where it can be. A model is good at judging whether something is reachable and worth worrying about. It is unreliable at checking four thousand lines the same way twice. So the checks that can be deterministic are, they run first, and they cost nothing.

Not crying wolf is the hard part. A scanner people stop reading is worse than no scanner. A trace nobody trusts is worse than no trace. Most of the work in these tools is in what they don't say.

Own your data. Traces land in your database. Usage lands in your SQLite file. Dashboards are account- or token-gated by default, never public.


👤 Who's behind ShipIt

ShipIt is built by Rahul Raj — a full-stack & AI engineer in Warsaw, Poland, who has shipped production systems across edtech, automotive, insurance, and health, and now spends his time on one question: how far can autonomous agents go before a human needs to step in — and how do you make that boundary safe, observable, and cheap?

Every tool here comes from running agents in production and hitting the same walls: agents that talk instead of committing, traces nobody can read, security scans nobody trusts, and bills nobody can attribute. ShipIt is the toolchain that came out of fixing those.

GitHub Website LinkedIn Email


Documentation · Forge guide · PyPI

Issues and pull requests are welcome on every repository.

Popular repositories Loading

  1. shipit_agent shipit_agent Public

    Powerful Python agent runtime with tools, MCP, Hooks, Skills, Rag, memory, sessions, reasoning, and streaming packets.

    Python 3

  2. forge forge Public

    🔨 ShipIT Forge — autonomous GitHub coding agent: fixes issues, opens PRs, reviews code with a security lens, auto-fixes CI. Multi-provider (Vertex Gemini, Bedrock, OpenAI, Anthropic).

    TypeScript 1 1

  3. ShipIt_Palette ShipIt_Palette Public

    🎨 ShipIt Palette — pick a color, ship the palette. Modern color-palette studio with 14 export formats, live UI playground, and full accessibility tools.

    JavaScript

  4. shipit-ui-design shipit-ui-design Public

    Senior UI/UX in your terminal — a Claude Code plugin. 11 skills, 9 commands, 9-category rubric, default-to-rich. Bootstraps design systems, generates polished components and dashboards, iterates vi…

    TypeScript

  5. snappilot snappilot Public

    Snappilot — the free, open-source Snagit alternative for macOS. Capture, annotate, record & OCR. Native Swift, on-device, private.

    Swift

  6. shipit-watchtower shipit-watchtower Public

    Observability for LLM applications — tracing, prompt governance, cost allocation and PII masking. Python 3.11+, zero dependencies.

    Python 1

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…