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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260406131949321-cp312-cp312-macosx_10_13_x86_64.whl (834.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260406131949321-cp311-cp311-win_amd64.whl (731.3 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260406131949321-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.20260406131949321-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.20260406131949321-cp311-cp311-macosx_11_0_arm64.whl (765.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260406131949321-cp311-cp311-macosx_10_9_x86_64.whl (857.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260406131949321-cp310-cp310-win_amd64.whl (728.9 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260406131949321-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.20260406131949321-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.20260406131949321-cp310-cp310-macosx_11_0_arm64.whl (774.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260406131949321-cp310-cp310-macosx_10_9_x86_64.whl (864.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b336407c2c2fa4068e1ef21161913f1e9a6a069c15da4cd4da09a3de42988f35
MD5 949eadf1efe9ffcd00a66289a245c9bf
BLAKE2b-256 0b27e13bed2f69a8d165b5695732d3efbb2710c8f7b03312fbf0d1e21b23a851

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260406131949321-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.20260406131949321-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.20260406131949321-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1cc8c2c93c83499a50f94c756b26e27a5aeef5e58f58551610196e02ebbad23
MD5 9bf795208f48becbeea1388acafe561f
BLAKE2b-256 0560306327219f5c9736b4e6414b24a2f881b0c6ec4b3ea0eb86be0acac9ee03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bca795e38e5eaa85b2fbbb3db8dc0a2b7b360fb44a2aa65b19a6bfe5c5c13869
MD5 1a0eb36860adcd0e9417707b6b8a2283
BLAKE2b-256 efe6ed41b6262276fc61f8461f19a5044ccb6396e57195778e3ac75923fb3905

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b23af8c2ab83872ebcd4da9e0371d0f7d0218b6727d2d4fc2c8a41577adc1ca
MD5 7c754f730a347de2f67c64ec198238a5
BLAKE2b-256 e652669dd20cfbe35494ae15dbb698136843dadfff93f0a03cc57f2b565767d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d9e9c77673a0e8f32edacbd69295e2381458eb75f6e2857cd2e1babc5d5b4ca
MD5 8a15ab7e5029ff00072c05ca10423da6
BLAKE2b-256 919b4f45b4e1ada86a845148268b71816ed4832ac2a392c82c7fa5b303538335

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9fead008d2bdef9cfbf565497b070dbaa922005157e9c3e30d7dfcb6e65ddbd0
MD5 f5031219cdcddd836d041c4e73d3ae2c
BLAKE2b-256 7b96770f62673830f4a072038b260b85a2895a4ad90b053702f0b8c91799a036

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260406131949321-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.20260406131949321-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.20260406131949321-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7c65c194814e4d516308f7588da52e6c90d08cd0afebdd2a2dee201b47f35d2
MD5 9b0e6f00264c8c2900b2e292259a1ba4
BLAKE2b-256 57ad8b3dea13a0b790e9be94787ade4fa65144558e9df28ccb3dce6f9285ddfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bd8a3e2bc07ab83b83cdd485cbe56c7eaa8ecdeedf711da1b1a3281623a04ed
MD5 dad3f39f9d8c98084712c43821311aed
BLAKE2b-256 ba551b8f455855b9ce5bf502aba13f318bf2fb076e545c1f697a53da4dbd94b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee445be4fade5e9e59b773abf49551c4cf4f71fd1fbdc943e63e98df423bbc40
MD5 87d5904d9a1ad994696b76bf0ae4d5b3
BLAKE2b-256 b06ce4ed99380ec4deff11fd6d6c4b0044997fef24dd68ebe8e95bde19ab66d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ecef07faaac8788f56f80dc628001f2ddd0550d59a88bebfa3c0b0a1b976900b
MD5 606eac8245aab31447906a7809accdf7
BLAKE2b-256 62fa091231e31e5aa80b31be839755301f818cd62a9041433e848c0b13b5c1cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c18a8ceb5797ae47d6f05f81f0cb871c1598b94e90d2c8943fc14a4cf3b13df5
MD5 ecb844f838c641b1506ff301b8d486a1
BLAKE2b-256 538387fcab066e9ac0bd94971c082ded84681ba8e41094403daeded77d495022

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260406131949321-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.20260406131949321-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.20260406131949321-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 637118d9f63553f6f6e5b4f5d1ee3d05791611b2203d40886a713cec7a4d056c
MD5 9a8bfca1abc28583c0970a61f0856124
BLAKE2b-256 04527e4647d25e3f86f634632a6a9042494c7a784b572fb5228c97881a100350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27cd507a6a942a2366dedcfca550cd68146527486a082c2a27a1b19e97f1042e
MD5 02b44584d592d9319c236d8cf3b046a2
BLAKE2b-256 94ea2680d44fb7da5bc2374a438279084fa6cc46fcd12a21171753395d384b2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a38521eb19724c1f5b6beb195f50c4895895bcc8c4093ed3883f33bafe388c54
MD5 53d0b82e3dbfd04e567170a3a0fd6e0c
BLAKE2b-256 3791755bb80f7606d61ba22d06376edf4e11ad3daa9039ea0fd6d826fb194864

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260406131949321-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f93d99361a6c78642503554357899967b4acfbff89062e2083493a43cf2e1e53
MD5 81794742370c9b4e6e5381de6d43253f
BLAKE2b-256 0b8eefbfdec2e673b0554d92fc9047115355cb3d9dd56fd5bed79416d02689aa

See more details on using hashes here.

Provenance

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