Open Source · MIT License

One command to rule them all

Meet i — a tiny CLI that replaces the dozen commands you can never remember. Install packages, manage services, pull AI models, run containers. Same syntax, every OS.

# Install anything, anywhere

$ i install nginx

# Pull an AI model locally

$ i pull model deepseek-r1

# Configure a service interactively

$ i configure fail2ban

# Upgrade everything in one shot

$ i upgrade

The problem we all know

You switch from Mac to Linux. Half your muscle memory is useless. brew becomes apt, service commands change, container runtimes differ. You spend more time Googling syntax than actually building.

Too many commands

apt, snap, brew, systemctl, launchctl… Each OS has its own dialect.

Lost context switches

Every time you look up a flag or a service name, you break your flow. Minutes vanish.

AI is local now

Running models on your own hardware should be as easy as installing a package. It wasn't — until now.

What i can do

Terminal
Package Management

Install, upgrade, remove

One unified interface on top of Homebrew (macOS), APT and Snap (Linux). Check if something is installed, add it, upgrade your entire system, or clean up — all with the same short commands.

Removed files don't vanish forever: they're moved to /tmp/ first, giving you a safety net before permanent cleanup.

AI
AI & Containers

Pull models, spin containers

i install ollama then i pull model deepseek-r1 downloads and runs local AI models via Ollama. DeepSeek-R1, Qwen3, Ministral — they're all one command away.

Need containers? Apple Container on macOS, Podman on Linux — daemonless, rootless, Docker-compatible. Same workflow, zero config.

Get started in 10 seconds

One line. No dependencies. Works on macOS and Linux.

# Install the `i` command

$ curl -fsSL https://gitlab.com/ici-bas/core/-/raw/main/install.sh | bash

# You're ready. Try it:

$ i --help

MIT Licensed · Go 1.25+ · macOS & Linux