Skip to main content

Lemma CLI (lemma-terminal)

lemma is the command-line and terminal-UI for Lemma — build and operate pods (a team's tables, files, functions, agents, workflows, schedules, connectors, surfaces, and apps) from your terminal, and drop Lemma's agent skills straight into your coding agent so it can build pods for you.

Install

uv tool install lemma-terminal

This installs the lemma command globally. (Don't have uv? See astral.sh/uv.)

lemma --version

Quickstart

lemma auth login            # authenticate against the default cloud server
lemma orgs select --save-default   # pick your organization
lemma pods select --save-default   # pick the pod to work in
lemma describe              # inventory the selected pod

From there, the command surface mirrors the resource model — lemma <resource> <verb>:

lemma tables list
lemma files ls /knowledge
lemma agent chat            # talk to the pod's default agent
lemma pod init my-pod       # scaffold a new pod bundle on disk to import

Working across several pods at once (e.g. a coding agent per repo)? lemma app init and lemma pods create --with-starter write committed .lemma.<server>.env files that bind the folder per server, so every command from that tree targets the right pod — no per-shell exports, no global switching. The same repo drives local and cloud:

lemma pods describe                    # local pod  (from .lemma.local.env)
lemma --server lemma-cloud apps deploy # cloud pod  (from .lemma.lemma-cloud.env)
lemma config show                      # shows the resolved server, pod, and files

Add --json to any command for machine-readable output, and --full to expand folded fields. See SETUP.md for cloud/local server configuration, environment variables, project .lemma.<server>.env files, and the Textual TUI (lemma tui).

Install Lemma skills into your coding agent

Lemma ships agent skills (SKILL.md format) that teach a coding agent how to design, build, and operate pods. lemma skills installs them into the coding agent you already use:

lemma skills list                       # what's bundled
lemma skills install                    # auto-detect Claude Code / Codex / OpenCode / Cursor and install
lemma skills install --target claude    # or pick one explicitly
lemma skills install --all-skills       # include workspace-runtime helpers too

install is an upsert — the CLI owns these skills, so an existing copy is overwritten to match what this lemma-terminal bundles (re-run it after upgrading to refresh them; identical copies report unchanged). By default it installs every namespaced lemma-* product skill: pod building and operation, widgets, app design and QA, research, data analysis, artifact authoring, evaluations, and pod-skill creation. --all-skills additionally installs the environment-specific browser and liteparse-documents helpers. Targets and their locations:

Target Location (--scope user) Tool
claude ~/.claude/skills/ Claude Code
codex ~/.agents/skills/ Codex CLI
opencode ~/.config/opencode/skills/ OpenCode
cursor project only.cursor/skills/ Cursor (no global skills dir)
agents ~/.agents/skills/ shared (Codex + OpenCode)
all all of the above

Use --scope project to install into the current directory (.claude/skills/, .agents/skills/, .opencode/skills/, .cursor/skills/), or --dir PATH for an arbitrary location. Cursor is project-scoped only — run lemma skills install --target cursor --scope project inside the repo you're working in. Then restart your coding agent and ask it to build a pod.

How it fits together

  • lemma-sdk — the Python client used by functions and automation.
  • lemma-terminal (this package) — the human- and agent-facing CLI and TUI; pod-scoped workflows are first-class.
  • lemma-stack — installs and manages the local Lemma stack (separate tool).

License

Apache-2.0

Download files

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

Source Distribution

lemma_terminal-0.7.0.tar.gz (478.9 kB view details)

Uploaded Source

Built Distribution

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

lemma_terminal-0.7.0-py3-none-any.whl (462.5 kB view details)

Uploaded Python 3

File details

Details for the file lemma_terminal-0.7.0.tar.gz.

File metadata

  • Download URL: lemma_terminal-0.7.0.tar.gz
  • Upload date:
  • Size: 478.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for lemma_terminal-0.7.0.tar.gz
Algorithm Hash digest
SHA256 cadd74f491fa72f411a55334efad495bd3627293ad10189a2cfca4d4d9ace6a9
MD5 9562e8c33041a1a613821045bfecd2ef
BLAKE2b-256 e29f75701b18bb1f59ea9242619f58aae9b1607c860570431bc64e336a944211

See more details on using hashes here.

File details

Details for the file lemma_terminal-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: lemma_terminal-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 462.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for lemma_terminal-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dcaaaf84815f3d8dd29351a3deaa41f4241737c80fb7286493972290512f205b
MD5 0daf21f26743c7de0c4d1abbec04b8de
BLAKE2b-256 bc3f5d4e19710f37faa4888409b963cd56d4c10b997fa8c4a7b020b114633130

See more details on using hashes here.

Supported by

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