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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260410074833362-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.20260410074833362-cp311-cp311-win_amd64.whl (731.3 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260410074833362-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.20260410074833362-cp310-cp310-win_amd64.whl (729.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260410074833362-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.20260410074833362-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7fc72d117d6faad1a9c53d7ddac8a2c67280d30be56a2b1030b78bde315390f4
MD5 9459828ffcb743fd9dfd61e67308bf64
BLAKE2b-256 7f2592ef54ccec606dd79c66b5b68bd692ce7d38c08d52eac6ca0553a215b5d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260410074833362-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.20260410074833362-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.20260410074833362-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ee60360eb5b8788bb071042d3dcd477a15589e3e10fd4e75c8b359ab70ef448
MD5 028e5c9857d806b309e5504d0f940891
BLAKE2b-256 e8b71e8b8f180fdc19bb3f28fc743b7119eaba1e962ae2aa436b340f4798b4e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ca2fecc44fa946d6db42244bb57c0f10d00f392f98be253befde4f487c2b0d9
MD5 6c2cd04272e82a2ba83dcab29b7e4d25
BLAKE2b-256 50458f7754449925f8d7df78fe990b01592522e6332faa1d720104e2ccd2c884

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31a1848e19b9a961287654381f430c9de9de399a42c941f3fb7c5dd2e83bb031
MD5 c0dd6796fec85a9d49187fd39dbd618c
BLAKE2b-256 e8af704391d1a9403ce0bffe844f812c7af778c9e783c833c9dce5bc71e677f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bcae176d60b1d5cdd6efcd00ef7f0ea7cf965bd13e6535bfa0939f4fb2a32772
MD5 67682f4350169ddef5eab2eb44e9eae0
BLAKE2b-256 b5bb38691fb398081b66daa96ea639cfca0337be14d4d0136320a883e588412d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6f6bd982512f61c28d5da64200f61b753a85524ddfada21bbdaa3b4840f42ddb
MD5 e39905ceb987397c4b99667e6cb2b724
BLAKE2b-256 aad16572eef9b9c1fac6df64c30cf37767bda781c3b5fc51c5fec45cd4f6fdb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260410074833362-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.20260410074833362-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.20260410074833362-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b27a0899da7db8f6dc79d8bb3de5b84181f7780139e76610992abd7c59bae59
MD5 971879c1f3be53a167baa2d428a15bb3
BLAKE2b-256 846bf507fdc3084800f9c4bd2f0a6ec6ad6aaf6ff415cea10ad3ae3370af92e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e234d08badf4100622e413fdf9513345905310c7789be66784d7fd2a94afb25
MD5 da104cb74d41a4ddfbf0ffe23e155beb
BLAKE2b-256 927bd8f3ebdc84e879aea967f4b2e59f5bfed51fc89d8b92cc1484ea571c885b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ab5b78aebb792c0883f656e9fd57b244c133de06b5129c80b2121896676aceb
MD5 23cb41d80cd9b4d5194cd20308472a38
BLAKE2b-256 a742e9493ef2dc2633f3841f7c6d0875882a853828b4f98202d56032a5f8e69c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a93214912b4617b1d15628ccf3a4e8b8c8dbcd0c57f698cceab4c014d7cb94b2
MD5 97de8ca2be327ac6479abe31d09b029b
BLAKE2b-256 de4b601433e9813fe5bdf5fef71b0e0840a7c44e47c4dfe1bd829cde57262bab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 43a56ec3a90a9c67363aac70a8703eef3cb83d3595102e38a8509ca67e597c06
MD5 3195e9c4b7919bf080e88a4992ba7392
BLAKE2b-256 bdba849ee30603be2bc6edb0a7df53b35f1ea9ecb1c49e97caa0e455b53e4c0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260410074833362-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.20260410074833362-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.20260410074833362-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 143c29ecb7b8ccdd1ded3d211a29a8f39cd26b40feb381e26d3b5ce6f0aa02a5
MD5 708bff0b672e333ac9bc8d63b6d066eb
BLAKE2b-256 4f9d6509e4e7f2b7f843cb9526daf23da79a0767728aae2880c89b88edcbca31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c7233e094164248bb1763157853e5247d05b45d7e9311339817b829bd45cfad
MD5 04a8b33c941cda266156931e44a17427
BLAKE2b-256 97df9666ec34069c8acf7eeb196d3011155a19c04b1b9b940af7b4cb243e3943

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ead593023c06d03527f17d5e2db7cbcd0b2846e3b6c014145ce5acc8d8eee39
MD5 bf26df414db9a4764aa341d995e1cad0
BLAKE2b-256 9a91eec041380df2b2de5bd31c6626d76604cba6c205cc338aadec9775240304

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260410074833362-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b71f3362f3ad0de82db043248c341552c9103ebb6cebd4e637a9bfe7e6deff14
MD5 00da10a5831792c8081ce4268a618342
BLAKE2b-256 c73e5a0c997720746916f00e4a209c1f06dad09b7a198fdb99f45132422fcfe2

See more details on using hashes here.

Provenance

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