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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260422075620451-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.20260422075620451-cp311-cp311-win_amd64.whl (730.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260422075620451-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.20260422075620451-cp310-cp310-win_amd64.whl (728.6 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260422075620451-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.20260422075620451-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.20260422075620451-cp310-cp310-macosx_11_0_arm64.whl (774.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260422075620451-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.20260422075620451-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 819442e55b1f838e8821a75fc0ec21bf95e2effe0ec111c6d7b762bb5c14c96d
MD5 afc22b9e6743ad24e35179bc21157031
BLAKE2b-256 b4dff7b3278862fe3b529c281abd01ceea4c312368f7dcc46ce140c98b1c24f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260422075620451-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.20260422075620451-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.20260422075620451-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ab293f57e3db9b37a9907315f2d59cf6e6b692b040a08ab5e8b3468d1242966
MD5 ac4b924ed67b59350268d85f8d7041bf
BLAKE2b-256 78d24a852d2f5d126c23ec73465a529a7770c0649a5f7dc34f86cc5f07820e58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c0f4254237f647e14e7e0be1d140cc1b50d815d1127db4f5282c7bd8f8b0bb2
MD5 a8e2ceb009169a17d8704f02a3c0718a
BLAKE2b-256 5f0d61fb965777a1d6ab65601603ac6cc101c04cd0ed6abdfeaea8bc42e53f4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5519c66f81c62a721759af31bd5d133eb7febe38ebd6a7f74b02876b69b7673
MD5 e4e5b335db5e594140344be8d70124cb
BLAKE2b-256 7dd62140198d7693c71c63161cc7d8687e20679205ee0c937eebadbddfdea50f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 24ff772297bad71dc0d2ccf263a15fd1ff382ba7eb3d9e35b20dca4fe28da7e4
MD5 82bdf7a672582d85c5ea7813835d7acc
BLAKE2b-256 38870317299ec20204f946206a842760125d1ecf309a39fd13f55d0e2781cea1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 59c72f1ceae2673e3f4c89070c1ecfc3c70dcf6c6feb0a1f5f9c0e1e0f221b18
MD5 6c67e32f24e013add946e52f6f4061ff
BLAKE2b-256 08698072295e3a01b270733f6237365e28a8f05de95e6a7866c079306d67e69c

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260422075620451-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.20260422075620451-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.20260422075620451-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaaf12dcaa00fe2bfa206299af46759cb8efa871697ffd3da0bcaea1bd6cd14d
MD5 bba73c26d69ece0d453cfac99361ee6e
BLAKE2b-256 866187dc39a27869768ad6ec500fc2ba27e6686d6fe967ae1e92ae59e60cb09e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e23a3208ce606cc843bc08f91ec3300770e009ea4362fe67e5b6a99abf83046f
MD5 04e3e8f1b7079cbee544c10cb22b74b8
BLAKE2b-256 ec19866a0490d7cc6cc189eb7a4d58fd0fab37c0b67ea0b448601a1a649cc36e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fa532b8fa6bbfb51baa3837ab815111f577d81a171966de5f1634788e7bc40c
MD5 bef840b0353c1cc17391c5e08215ad5f
BLAKE2b-256 44b8ea9773e61d6caabf420683c30c27e93c646abf6b0636c0270bcbe35f881a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0118752ebbd699a2b27eff05db6585c1014d763989d5670de57ac90240c3587d
MD5 93b92b4dd1f1f4feb1e02f5875b5ba51
BLAKE2b-256 75d141c52ebb3eacd9e38d9e60a727ef1166707703e9f4706363e0b78c889848

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39cce7588dd814f3d0c077fcf21612595877ba9c1a7b6b6a034725f7d284637b
MD5 464abf743c6074143cf43ea1a7883d84
BLAKE2b-256 97f2c60f5644687c10a75f827febf96b7ea4b1abeb7eb83dead2cc4e34188aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260422075620451-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.20260422075620451-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.20260422075620451-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6ba7fffee4e435867a9439861f9e8f537ae55d533a3bdab9398a82b1eb2c59b
MD5 206a8754dd4ce896277083f45d3ce258
BLAKE2b-256 11fd4e4e21c467f2c54eda4084ba73e580e490fe7d98791a6fd332c81d94fd45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 434658c132743b9b79a6573d964c173b402c768d82831581c015f61348552b61
MD5 28c4b8831c7b5f4b661be1e59c7c40b4
BLAKE2b-256 5a1a8c7bb5fdb0717a734251677cbafc795ec9fb6d3fe074396d2010e5398d1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56f44e41c83b1fad17ad1fc6f5f11ef4dbcfc3fdf078101c718d30480107480c
MD5 c8587b1a689b4648d942940cace48e81
BLAKE2b-256 7c77e8972f4c2d270cf6eb0f15da6d0eb6cfb382426238c0cf15a03264c439a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260422075620451-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3504c0b5d7e620d77a49f948c3dba82e59d5f5c81fc17771383c0bcb61f765e8
MD5 3ebadec95366cd13ceafef220520b827
BLAKE2b-256 80332e18a8fd51f25d33fc01652e199b30e2f3ea666606a506fc2c687929ddd0

See more details on using hashes here.

Provenance

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