Skip to main content

CLI for Core Agent Loop websocket streaming

Project description

Core Agent Loop API

FastAPI application providing Server-Sent Events (SSE) endpoint for Claude SDK agent interactions.

Project Structure

core_agent_loop/
├── app/
│   ├── __init__.py
│   ├── main.py                 # FastAPI application entry point
│   └── router/
│       ├── __init__.py
│       └── agent.py            # Agent loop SSE endpoint
├── config.py                   # Configuration settings
├── add_keyword_test.py         # Original test script
├── requirements.txt            # Python dependencies
└── env.local                   # Configuration file (rename to .env)

Setup

  1. Install dependencies:

    pip install -r requirements.txt
    
  2. Configure environment:

    cp env.local .env
    # Edit .env to add your Langfuse credentials if needed
    
  3. Ensure Claude CLI is installed and configured:

    claude --version
    

Running the Server

Using Docker Compose (Recommended):

# Start all services (FastAPI on 8334, Claude-Mem Manager on 37777, File API on 38888)
docker-compose up -d

# View logs
docker-compose logs -f

# Stop services
docker-compose down

The FastAPI server will be available at http://localhost:8334
The Claude-Mem Manager UI will be available at http://localhost:37777/switch_user
All other traffic on port 37777 will be proxied to the active claude-mem worker
The File API service will be available at http://localhost:38888 The CLI wheel server will be available at http://localhost:11113

Using Python directly:

python -m app.main

Using Uvicorn:

uvicorn app.main:app --reload --host 0.0.0.0 --port 8334

The server will start at http://localhost:8334

CLI Auto Upgrade

Install from PyPI:

python -m pip install --upgrade pip
python -m pip install --upgrade luckee-cli

PyPI releases are wheel-only (no source distribution) and are published for:

  • Linux x86_64
  • Linux aarch64
  • macOS x86_64
  • macOS arm64
  • Windows x86_64

If your platform/architecture is outside this matrix, pip will not find a compatible wheel.

If you want to validate a dev publish first, install from TestPyPI:

python -m pip install --upgrade \
  --index-url https://test.pypi.org/simple/ \
  --extra-index-url https://pypi.org/simple \
  luckee-cli

For the staging CLI, set the environment before login/use:

export LUCKEE_ENV=staging

This selects both the staging OAuth API (staging-user-api.motse.ai) and the staging frontend automatically. LUCKEE_OAUTH_BASE_URL / LUCKEE_FRONTEND can still override individual URLs when needed.

CLI auth helpers:

luckee login
luckee logout

Published defaults:

  • LUCKEE_ENV=staging → OAuth API staging-user-api.motse.ai, frontend luckee-frontend-staging-…
  • LUCKEE_ENV=prod (default) → OAuth API user-api.motse.ai, frontend motse.ai
  • dev branch builds default WebSocket endpoint to wss://core-agent-loop-dev-950663559455.us-central1.run.app/api/v2/agent/ws
  • main branch builds default WebSocket endpoint to wss://core-agent-loop-950663559455.us-central1.run.app/api/v2/agent/ws
  • dev branch builds default File API base URL to https://file-api-dev-950663559455.us-central1.run.app
  • main branch builds default File API base URL to https://file-api-main-950663559455.us-central1.run.app

Upgrade the installed CLI:

luckee --upgrade

Or while inside interactive CLI:

/upgrade

CLI Development

For local luckee CLI development and packaging validation, use the dedicated guide:

Shortest repeatable local validation loop:

conda activate core_agent_loop
python scripts/validate_cli_dev_loop.py

That helper repairs stale editable CLI metadata, validates both local entrypoints, and builds a fresh wheel. Use python scripts/validate_cli_dev_loop.py --with-pipx --remote-smoke ... when you also want packaged remote validation.

API Endpoints

Root

  • GET / - API information and available endpoints

Health Check

  • GET /health - Health check endpoint

Agent Test

  • GET /api/agent/test - Test the agent router

Agent Stream (SSE)

  • POST /api/agent/stream - Stream agent responses via Server-Sent Events

Request Body:

{
  "query": "add a keyword test_keyword_1",
  "thread_id": null,
  "user_id": "dylan",
  "working_dir": null,
  "system_prompt": null
}

Response: Server-Sent Events stream with structured state messages.

File API (Port 38888)

  • GET /api/v2/resume_thread - Resume a thread by streaming messages (SSE)
  • GET /api/v2/list_threads - List all thread IDs for a user
  • GET /api/v2/fetch_files - Fetch files from user directories

Resume Thread (SSE) Query Parameters:

  • thread_id: Thread ID (must be a valid UUID)
  • user_id: User ID

Resume Thread Example:

curl -N "http://localhost:38888/api/v2/resume_thread?thread_id=550e8400-e29b-41d4-a716-446655440000&user_id=dylan"

The stream always starts with a config message containing metadata from working_dir/metadata.json, followed by all messages from streaming_messages.jsonl, and ends with a completion event.

List Threads Query Parameters:

  • user_id: User ID

List Threads Example:

curl "http://localhost:38888/api/v2/list_threads?user_id=dylan"

Fetch Files Query Parameters:

  • type: Type of file to fetch (csv, json, or json_folder)
  • thread_id: Thread ID (must be a valid UUID string)
  • path: Relative path to the file from working_dir
  • user_id: User ID

Examples:

Fetch a JSON file:

curl "http://localhost:38888/api/v2/fetch_files?type=json&thread_id=550e8400-e29b-41d4-a716-446655440000&path=data/config.json&user_id=dylan"

Fetch a CSV file:

curl "http://localhost:38888/api/v2/fetch_files?type=csv&thread_id=550e8400-e29b-41d4-a716-446655440000&path=data/report.csv&user_id=dylan"

Fetch all JSON files from a folder:

curl "http://localhost:38888/api/v2/fetch_files?type=json_folder&thread_id=550e8400-e29b-41d4-a716-446655440000&path=data/json_files&user_id=dylan"

Response Format:

  • For csv/json: Returns content of the file
  • For json_folder: Returns a dict mapping filename to content for all *.json files

Security:

  • Path traversal protection is enforced
  • Files must exist under /data/{user_id}/projects/{thread_id}/working_dir/{path}

Session Management

The agent supports session resumption based on thread_id. The project state (including the Claude SDK session ID) is stored in /data/${user_id}/projects/${thread_id}/working_dir/metadata.json.

To resume a session, include the thread_id in subsequent requests:

{
  "query": "continue with the next task",
  "thread_id": "previous_thread_id",
  "user_id": "dylan"
}

If a thread_id is provided but no existing session is found in the project metadata, the API will return an error.

Development

Architecture Documentation

For detailed information about the system architecture, modules, and design patterns, see:

Original Test Script

The original CLI test script is still available:

python add_keyword_test.py --query "add a keyword test_keyword_1"

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

luckee_cli-0.1.20260418024705414-cp312-cp312-win_amd64.whl (715.6 kB view details)

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_11_0_arm64.whl (740.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_10_13_x86_64.whl (833.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260418024705414-cp311-cp311-win_amd64.whl (731.0 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_11_0_arm64.whl (765.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_10_9_x86_64.whl (856.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260418024705414-cp310-cp310-win_amd64.whl (728.6 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_11_0_arm64.whl (774.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_10_9_x86_64.whl (863.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file luckee_cli-0.1.20260418024705414-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 78c95f0557e0c931530ab17cff13a8c814e97a6575942dded6cc8cc6baf33b99
MD5 95a256061a9669c81e80e774409278b6
BLAKE2b-256 3241524cc97cedd0f931df910cd6ad356a195abee60902911cd92adbaa73120b

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp312-cp312-win_amd64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21d3bf4854a3bcfc2433cf2f154287ee249646ae78f6f0b6e75f14dff5d177d9
MD5 686f90418b2dbe00f9a8478f7afe7a87
BLAKE2b-256 8b4abb268785565ae6675e06343146ef3083dd3eb6102007116c24d92bd7c1b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a768867df8abccbfd71ac66011c64a4db7576f25a20a34e3173c0a2987d5b12
MD5 d1f1ba5db6c3a1c02c8cc044f9b5a159
BLAKE2b-256 238b72b6fe65ad6e7a593f6d0b0fcf0b02194d857389f8a847d3edfe708bc9fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8659b1f63e5c0b06fc8222efb3148bbbc8a57a92ce9b2ed93ba04df57d30a975
MD5 44751dfe1a58c79da7bde3af1b551176
BLAKE2b-256 17b9e81d0a601bb09067ddd5902386a1b805f029ab73ea7203920a68d307a3b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 66f038594703283a26dfa8703108a35b6fc4da4434971865a2778d93be810936
MD5 b60e9fea0401b00ac41e55358a23b91a
BLAKE2b-256 9543d1daa4dbe98f3d5a3c1b73715bf012f7da73bd185d6042efbb7cf49b69ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc4d4bde74e157b50dc7aa71aeadba68be0fc7649c1a3f5817cbbd6a0bd1bd9c
MD5 984b5bf69ad59658df386088cabd38a7
BLAKE2b-256 14a86f50d6c51bfb8dd07132d0b3c84069f90e7c048f2d6ee1f410c6d00c7c71

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp311-cp311-win_amd64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40504acb4f92e7c756183bff335ecff3ef37cabbace494f4b78fddbb452d2418
MD5 1575147ecbe177ca2217c7647a9d0807
BLAKE2b-256 b19ac8215c29e9ebd938efb45e0e47446cdd3b990a8c704da69a805e6252e568

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c27e0a72009819396aa574733dceb147e5caf15a838a260168e5d5c2e36e1609
MD5 1975de70a6866af3c8da0f249a44d314
BLAKE2b-256 85e93c9c48e968377434e036e6da52758b521531459b36840e526aa17610c0a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48aab62b04ff682897d4bd0c532890a59c0561ff3adcc0c017c21d292f86f33d
MD5 6625f4ccaa4344d2c69690d7b3573b8d
BLAKE2b-256 3045fd606de005e3127d5a47275b791533d4fc976022508fcf031dc9ade0ef54

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d2a2fee1c4156b3a60ed931f13a083d8acbf38c83bd41249b5809062fa53fba
MD5 b47039c150214168365c34c7215847ab
BLAKE2b-256 0204c5d2ccc79f5e54f14fe3f33238f83802b8199f5085305f1b893834a49d91

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 331f3d79c2cb29a618d6d07595f61d5acec4d0c67b748d6de5766a11fdab70f6
MD5 1aeca2ca8faa76b7dab80b953c3c6c4d
BLAKE2b-256 83127e378481e417082ab941ec6b3ab6eaa6c47f5b69d1d65e8f012a733312d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp310-cp310-win_amd64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e2ca955b625d99aece749624699b7abb15f20a9af3eef3283d14c18e9c895e0
MD5 80535690a9a5f7935651a4d22870ed66
BLAKE2b-256 b04cd83c2db0cd729a48e80dc2a5c9008d0a8eff0af8c97d64dd5667c2e35c37

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a893d833c6243a3398167e54db2462e9ce0e58c63a38f9adb017e96f5867ab2e
MD5 65b29c54737a19ce01b5fcd8e967f3e2
BLAKE2b-256 8fb7b5f24d72633bef2412a7ea0783e87e1589705eda978cf31adfbcdf48231a

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52d1a5f41216ff3aa0337d7bd27e36928f4b22fa82e36aa27d12e4a826fed5a2
MD5 988afa29ffeef5cafc69e5501c739915
BLAKE2b-256 976e9e1764ada2f2249e5c374e5bf2a28106dc228e76d510280c2c9448f657eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf87b2d64fe01c81cf2e8116761e98ca7a874133edcca20c37d2067a5756bb4b
MD5 717c4501955986588b6d4cb9f0f434b9
BLAKE2b-256 df7e6632dd2622124462c0cc6fcbb7e75a9f0f72a668cc1ebdd20a2e90f76119

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260418024705414-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: cli-daily-release.yml on motse-ai/core_agent_loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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