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

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260407162657337-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.20260407162657337-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.20260407162657337-cp312-cp312-macosx_11_0_arm64.whl (740.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260407162657337-cp312-cp312-macosx_10_13_x86_64.whl (834.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260407162657337-cp311-cp311-macosx_10_9_x86_64.whl (857.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260407162657337-cp310-cp310-win_amd64.whl (729.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260407162657337-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.20260407162657337-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 22fa81eddb8ce11c230c4acd8f97b715ed33c0d0616370ce243812b5a71b39f9
MD5 faa75942ae3917e0f90f4ef683462f13
BLAKE2b-256 0d203167a7d9d39c4475fe80106592ca358937e12512bfce2f4b31598f5d11a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260407162657337-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.20260407162657337-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.20260407162657337-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d9c47687ad57ddfa4b234bd921694a7acc80422def59483f595fa9cb55a718b
MD5 e4a83b90ba569f38f42364ce7429764e
BLAKE2b-256 e9ac7cc8af18dcb89145d0b13db0661ff93704d2831aba106795292c3d9bb438

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76cfc6437fb0e766f7992ad28e2bc1d1c83d12da3b966c3ea357120a1d2c0800
MD5 6cd28b4a3a17080e26aeb71a1b0bebd9
BLAKE2b-256 64f03c7401b105215befb90fe301af1ee18e821e45c4b34fb4665807d703cb78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e9c8c8f7bbabdb40c96d3cffc9b704936686a8abb1689b8b5c772cff394c169
MD5 04330cc70456896dc837ed0d70a957f2
BLAKE2b-256 5261be05d529732a6d3ebe1ee70f797c8e6c583dd91bdf49bcab0ce1a3aef213

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c8dc834f5c0b1798020288cb0d696f82fdf9080eece09c976b7a6c55d948e226
MD5 2bc23f290dfbca41eef7199962f5518d
BLAKE2b-256 33749f6efc64f275756f873b8881bb268fe99e3959f7b6866216df866205013f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7053335866e2e5da9c08fdc32c5b4168f2e0c1c91f744b2bbf294dafbcfcb8dc
MD5 5aec04fa943d1b13477983936ef42c36
BLAKE2b-256 09bb299721d0c4d18264eb90fdaa1534520afc00bc56e0c92946fb210a504d91

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260407162657337-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.20260407162657337-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.20260407162657337-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d6487291c8a5162e9ef1a1aa3e6614830cebd71735b6d8cb4bc9fd033350cb2
MD5 8e2f952d3d75bc86acd89c037827f4f0
BLAKE2b-256 6629461cc2a8311a0393c644a7acbef138cd0c3901c72ae41216bd2f40cb71dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2cc7f28b3f726b4a71503065c36f5399c976536df0c88c4702b82209a94be3ef
MD5 824264b7b9bc337349d918db87d6168c
BLAKE2b-256 77494f44b2a42d005afdc8cb23010b2e7171cf61718f1dc4f877b53c3ebe38ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd66c4794c9f0dbb24ffea2501332f2a53d4588f7b188c3e9cb0b5fd3c38b76
MD5 f87851265227b91144ea9b74d5a2e108
BLAKE2b-256 b83b5f401b23a349542f32a74d79cc5a19b3d7b916b3c590eb04640e6e68a4b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fe2b96b08130e206b92eacf7d9f95f7108af5effa9980be24b8af486bfcdb0b
MD5 e8b04678c02fc9dc7a1a46c3a5509c75
BLAKE2b-256 d8a50259a31a423e044df47cd2411072bf55b2a3caf1976482a08696e91e48e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b3b2d75f8fa6f36470686d2bc38f1ed02e8b1562d09605e9c91c5e2dd993e57f
MD5 22e59cd87b89bbfcba92c9e91cf4bda6
BLAKE2b-256 322fc37db5067cbc26084b6f146b2b36e0d553d75eee70547cf112ef0bbdce88

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260407162657337-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.20260407162657337-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.20260407162657337-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfc9abe88fec0d17d500551b380fc1cfc42b51bd4d0ceeb2478762ba0761a495
MD5 3234e27cc4cab05305a4bc80b216e94d
BLAKE2b-256 ac35528e3f3db114d225e9724510307589f2eb183332adcc918015bc52a419a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1827d007b9acd5cd949b7b6bcbe580f7f315a9ebd74b4800a471e657ec3bdf16
MD5 68b41e51eee75950fbc70afd44c7cc2c
BLAKE2b-256 8be4ca05559468302f2f563cecc6fef938ee5a3fb6acd4db23b9bba11c34681e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de75aae1efd887f758493cc7cb92b641c4e9f1e08eac8083af222c83f16fe0de
MD5 236ee3bbbf9bc1719476fa04e54d8afd
BLAKE2b-256 62b5c23515aa5f1fb30b9790cb552a2cefdf77826334154542a987708e50097d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260407162657337-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 daebb01d2ba808c07e7138daee6d265d0ab5df604e0fc22ad13e98cc960c4fca
MD5 fb1103ae67e51f382f79be5b6d821f34
BLAKE2b-256 2a4393769b215ec98d23bca3703c88bcac2176e1ad811408144ad99a005086ad

See more details on using hashes here.

Provenance

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