# LimiLake > Multi-tenant B2B data lake platform: workspaces hold lakehouses, code lives as functions and apps, and the limilake CLI/SDK runs identically in the sandbox and on your own machine. The concept docs below are the same corpus the limilake CLI bundles offline. ## Install the current CLI release - Resolve stable: `VERSION=$(curl -fsSL https://packages.limilake.com/cli/channels/stable)` - Quick installer: `curl -fsSL https://get.limilake.com/ | sh` - Exact installer: `curl -fsSL https://get.limilake.com/ | sh -s -- --version "$VERSION"` - Immutable manifest: `https://packages.limilake.com/cli/v$VERSION/manifest.json` - Internal GitHub Release audit (repository access required): `https://github.com/liminityab/limilake-v2/releases/tag/cli/v$VERSION` - Version-matched Agent context: `https://packages.limilake.com/cli/v$VERSION/llms.txt` - Supported targets: Linux AMD64/ARM64 and macOS AMD64/ARM64; Windows is not supported. - Workspace repositories use ordinary Git: `limilake workspace clone `, then `git fetch`, `git switch`, `git pull`, and `git push`. - The stable channel may deliberately roll back. Resolve it live instead of inferring it from the greatest published version. ## Docs - [Getting started](/llms-full.txt#getting-started): Install the CLI, authenticate, link a workspace, and run your first query. - [Querying data](/llms-full.txt#querying-data): Lakehouses, schemas, and reading data with SQL through the Lake Query API. - [Functions](/llms-full.txt#functions): Code-first .py items that expose actions, HTTP routes, sync, and schedules. - [Connections](/llms-full.txt#connections): Reaching external providers from function code without raw secrets. - [LimiLake CLI primer](/llms-full.txt#limilake-cli-primer): Must-know conventions for operating LimiLake from the terminal, and when to read more. - [Agents](/llms-full.txt#agents): Run an agent from code with agent.run(), resume it by session, and schedule it as a normal function.