Skip to main content

⚠️ This repo is in development right now. ⚠️

Lag CLI: Lamin Agent CLI

lag can execute existing runnable tools and author/update runnable scripts (.py).

Setup

pip install lag-cli

Create ~/llms.env with:

GEMINI_API_KEY=your_api_key_here

Make sure LaminDB is initialized and connected.

Quick Start

Run in default mode:

lag --prompt "Write a text file with 'Hello agent!' in it, please"

You can explore runnable example scenarios in tests/examples.

Modes

Default mode (execute only)

  • If a tool exists (tool.md or latest tool_*.md, or --tool-file), lag executes the referenced runnable tools.
  • Otherwise, lag executes existing runnable tools referenced in --prompt (explicit .py key or path).
  • Default mode does not create or update tools. If a referenced tool is missing, it fails with a clear error.

Planning mode (--tool)

Generate or update runnable tools (without executing them):

lag --tool --prompt "Update test-lag/create_fasta.py with another protein"

Generated/updated tool files are saved via lamin save in tool mode.

Common Flags

  • --project <name> sets LAMIN_CURRENT_PROJECT.
  • --model <model-name> selects the Gemini model (--tool mode).
  • --output-file <path> sets output filename for generated content (--tool mode).
  • --tool-file <path> executes a specific tool in default mode.
  • --no-track disables ln.track() / ln.finish() injection in generated scripts (--tool mode).

Run Context Propagation

When lag executes scripts, it propagates:

  • LAMIN_INITIATED_BY_RUN_UID (master run uid)
  • LAMIN_CURRENT_PROJECT (if --project is provided)

lag itself does not directly create output artifacts; produced outputs are tracked by executed tool code.

Metadata

Release files for laminai 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for laminai 0.1.0
File Size Uploaded
laminai-0.1.0.tar.gz 27.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for laminai 0.1.0
File Interpreter ABI Platform
laminai-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 48.2 kB

Release files / laminai-0.1.0.tar.gz

Download URL laminai-0.1.0.tar.gz
Size 27.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e0844788acb3a825147ca045a0eed414f129cc08133c7089e735a6289919c007
BLAKE2b-256 checksum
How to use checksums
adc5daf940b8b72bf2c5b569c9f059dbab45c8f1815f3605120bc881d56bce91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release files / laminai-0.1.0-py3-none-any.whl

Download URL laminai-0.1.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2bc4d5a31e4ea15473445bea821f049631c2795cf98c7f2248428bfd08de6d83
BLAKE2b-256 checksum
How to use checksums
54fb10ef511fef7057bc980e1e5e95f47535b575990a4d9ba818a7e9d329fe20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page