⚠️ 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.mdor latesttool_*.md, or--tool-file),lagexecutes the referenced runnable tools. - Otherwise,
lagexecutes existing runnable tools referenced in--prompt(explicit.pykey 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>setsLAMIN_CURRENT_PROJECT.--model <model-name>selects the Gemini model (--toolmode).--output-file <path>sets output filename for generated content (--toolmode).--tool-file <path>executes a specific tool in default mode.--no-trackdisablesln.track()/ln.finish()injection in generated scripts (--toolmode).
Run Context Propagation
When lag executes scripts, it propagates:
LAMIN_INITIATED_BY_RUN_UID(master run uid)LAMIN_CURRENT_PROJECT(if--projectis 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)
| File | Size | Uploaded | |
|---|---|---|---|
| laminai-0.1.0.tar.gz | 27.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|