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.20260419123039423-cp312-cp312-win_amd64.whl (715.6 kB view details)

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260419123039423-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.20260419123039423-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.20260419123039423-cp312-cp312-macosx_11_0_arm64.whl (740.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260419123039423-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.20260419123039423-cp311-cp311-win_amd64.whl (731.0 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260419123039423-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.20260419123039423-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.20260419123039423-cp311-cp311-macosx_11_0_arm64.whl (765.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260419123039423-cp311-cp311-macosx_10_9_x86_64.whl (856.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260419123039423-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.20260419123039423-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.20260419123039423-cp310-cp310-macosx_11_0_arm64.whl (774.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260419123039423-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.20260419123039423-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f7bcd7570c28b75ff3a961e6e756e33ec049ce23d90eb88ffc1b8f7485a59a57
MD5 82b3c4441c2429740659c0da85561fc3
BLAKE2b-256 d86adcf97173c996e02329d3f6c87a528cdbe1d59ddff18b830afd1187f8c293

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-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.20260419123039423-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9575d669dfea40f50beb5824d408f94ef4244433f715596fd3ad0d65baf7d0c1
MD5 a6d6350364ffb16f9d5948446693dc74
BLAKE2b-256 02b372381a6ee89dca4816fe553e61e3fef3cfc71c7b5e8e93dd9cb368b29388

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6bd064b0bfdb3473082bf3e7bfd562f7eb7ff88f3e5d71f4e4a08da67e8fedc2
MD5 34ddb229f3751e6d88634f4fac5ad075
BLAKE2b-256 b1887ba332e90e08267a3c44224851cf0e2bda9b52ac739c228d4f604cf78728

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a028bbee288ad2b451c57bb7d964d4cc0ef85d35e99b296d27e7203239fe756
MD5 1eadfc523da297f652becb8b1acebae7
BLAKE2b-256 ee285963280d6b1709c63e307c7fb4aabab39bedcef8c47d0c1ecead405e46c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 829cb591667db3dd3b41903a5881f540d6c95dd83d810dd45d73e2df117aff89
MD5 1ff41c265c1343ff230f0ba173d44538
BLAKE2b-256 c235746d309e7f4b5a8aa7dd6c2b30750d236924a6ee524fa2ca3e4238e64514

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 363104ef071cf9092ee2d5c48e66fe4376beba8101a55b2889f9282b2ee7cd66
MD5 d5ffbf6b9086d1ccb063838b2eaa618a
BLAKE2b-256 5162367b8aa94d066aef36edaebee5e3fee2dd22a3644613acbc1841e4b46bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-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.20260419123039423-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb0ca6aa49517fb74dbf522d76df75750ab21dadddb95fde7ece0300d90f6791
MD5 5d46c2508be9474f9eea4dcb3a657d4a
BLAKE2b-256 75c25aac0acf713ea8126999b63d8a3eb71b7408d66d21bfa680a7cf1ccc4034

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 225f7a877fda504a4c61d49ccdb737aa846d4c6ecf35fd5c4dfaec0b1686adf8
MD5 cbae789147647b7bae10b8d87fee6d63
BLAKE2b-256 da6219f91ea59a4639a788fd102098315b0f8c6c0ca2f55a79f7b6932ad7fcfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d8e2668b507d0ce4088a27486c8694760c8144fe50bde4ef14ce1485640d3e6
MD5 53c888fe858968723098b206e6a759d6
BLAKE2b-256 67eeb6613bed8fd9132a53822bdf6774d6511ce0d0327468761185ad0c62e214

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 878dc0ab67e4846ddb6b39ab1be15838a16bd9a76faca907fb725da91aabf6eb
MD5 bb7546751bee85e2b866b987c1457131
BLAKE2b-256 842c1e5a80224b30dbfe714befdb342ffd9e09ddc924d0104263c37a0054fa1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac08b6b5659fd66626ad17485438a4881967d834db861826d999e47c73c189f6
MD5 6d75654977b7db794e5d66db14b1b9d3
BLAKE2b-256 c7bcb443c05b373557b0d67741e7b946e5d2ed38a9b1a20f54a8a3c5d64dcc29

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-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.20260419123039423-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1922c1145b9f79515a6cc144469eabdd807c2ab722fa8dad4d2020620a0e27c
MD5 e949c155ecd4db49c8f3366d8743f108
BLAKE2b-256 ab165613c0587f99f36f19c3c4642e954d17c5058916c1e1869a4c2d319a9347

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91bd818afb0d0f6d351fae06c8334c51be31770c6e564ec68ec6783ecbe5e09b
MD5 88b137790af60494d9a1d3bf223ed54d
BLAKE2b-256 b9cdbf5f123f8bcfa700ef38362f4874be8af144f0502eb7e7c1b0fa0b7a4621

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e32e315c432a3e6ae4fea828bb0895542b7f824fb04f9c31a4f9ba157c00173c
MD5 a569b14a3d94ae139845f0775c82939b
BLAKE2b-256 55435a91174b88593d5dc4fba702e1c15eba9c8bacbda5468eabfe3898744cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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.20260419123039423-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260419123039423-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff4a7ac1e40d62f9a81f3b057cb7d063701d47920c93178a15e58b252652166c
MD5 3266771770bf81d3b189dc1820ff7264
BLAKE2b-256 f2d2776b9474cc5a64612ca5c48f0d9449ecee6da95a0d4ef98a4495658b5453

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260419123039423-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