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

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260424122347479-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

luckee_cli-0.1.20260424122347479-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

luckee_cli-0.1.20260424122347479-cp312-cp312-macosx_11_0_arm64.whl (791.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260424122347479-cp312-cp312-macosx_10_13_x86_64.whl (885.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260424122347479-cp311-cp311-win_amd64.whl (779.1 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260424122347479-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

luckee_cli-0.1.20260424122347479-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

luckee_cli-0.1.20260424122347479-cp311-cp311-macosx_11_0_arm64.whl (815.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260424122347479-cp311-cp311-macosx_10_9_x86_64.whl (909.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260424122347479-cp310-cp310-win_amd64.whl (777.7 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260424122347479-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

luckee_cli-0.1.20260424122347479-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

luckee_cli-0.1.20260424122347479-cp310-cp310-macosx_11_0_arm64.whl (825.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260424122347479-cp310-cp310-macosx_10_9_x86_64.whl (919.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a1270a5369cacd665d41c04a7c581b7da715a6ecc634b408a5890978887a902
MD5 c7363dd171eabb58166ade201ae75f1f
BLAKE2b-256 d46bad253a94d53e6d03c5da73208b0956cd0b357042039c7bd48fcd75908697

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260424122347479-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.20260424122347479-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.20260424122347479-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88f149fff6529d722b88d1014d0de4403bb3d92e5dee9ff09a08b7055daceb77
MD5 4f250cc9086d6a904979a8dd29b9a9d9
BLAKE2b-256 e8d72b3555309c153c208b47168a600e5e46d2d0a7ded59f73f89bfe532257b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e4e5b38719c4b15c144e114f19ccb50aba8eab1c06a47a37bf4d7a84369d221
MD5 49e491c861ed3dd332ec82ccd0799ea6
BLAKE2b-256 a0e2ef3efb42487d0625ce95daa164bcb3e1f74982894423430e3018ef14cc0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4967cffe74c60e5d2a7ac1b9534090aaf242fd5d2e9d2c04ce79b2d6bd035a2b
MD5 75130fd8a822f1004741e5e2faac5796
BLAKE2b-256 a7339fa6e23870d18cb10cee1994a81a6073125d5bdba3e6d2acdb50d0beac74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7204f2ffc4f8cd3ed670a6e09674f940eeb7a1d71005d65a1927328f9d16bb41
MD5 5bc8145f41c49a33ab2600d97f42af0a
BLAKE2b-256 e642b4cf75ba7a6a97e6603b1385ae1ca2e4a2e382a3dead07411722021a4a43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ea07ecf475dfbd5d9194a249de67a7a357a6a4ff2afeae495f56c61e81509cc
MD5 45bd7a4f9f47387921ada19e1e9dba14
BLAKE2b-256 31188ef5190119185fbe57c74178381167de36d64a5d721c50f10d375495512f

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260424122347479-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.20260424122347479-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.20260424122347479-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bec8c82a9e9ff0ed218f80a739e644d7e51efceb3dfa401708d3f7ff5f13589
MD5 10d91405722fa95e9d4af2b3b92f9a9d
BLAKE2b-256 73e3ecde263b2ed768982d0bdffa1d99a1f29dd06b1cb2cede05c08f54436957

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cc611e00038d5c4138d3da9239f7c7681ee52355be6802f573daad3a857b3fd
MD5 2042dc3038cd76ade4b76dd2b1e64203
BLAKE2b-256 4266181c03b5e57fb0a3c3d623a6ab2f478e1d94cabf6e0b92eb1ff2e0b1ade5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd3d2e852f9d231dc87c5c02c6c037dfeb297a41efb560ceb7f83107cbfa1c38
MD5 c7c9a64c21ea054770fa2f1286c34015
BLAKE2b-256 a01495398ded99be7e6547cae6710ea02c7a56e9151866b5a08d25c8de3cbfb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be5d1bebb3da12cf80361931694c171e258e442a6d6e3beb98cf6f3223fdd413
MD5 d92dfd44ac3580de429281313315ba03
BLAKE2b-256 fe20d2fb75aec0873c9bee7f8ceb733be149974b45e7c35e19b91c14b9ae9f3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c7b05a1f8496a154fad808d42d8ffc8557f3fea61e32cf41072867c902d87a96
MD5 c093f181fa631e364184192cdfb33045
BLAKE2b-256 570797d2994124aee86a531b7d793c2e8fc3f61e31063d3683b77274504fd200

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260424122347479-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.20260424122347479-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.20260424122347479-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88c995d425cd4ab8d1cbe59811519f175ef1092707e18f99809d66c4b230dd8d
MD5 e087d1e4e1b6b5bedcd350ca3d967f92
BLAKE2b-256 0d6639bfd8b6b04b67ba925dea740a2b90f697af0b045804424c1db5890c1f3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e4eddb0f24af2d3122e99bc724ed9c166fd1ca07ba13510efedebcca9fa03c6
MD5 b66d374573d31e84436d50563128f586
BLAKE2b-256 682cb75d4ae3c2404df9911e2467c610a87442582afd5789b0467e5a642b3df5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64c49347a0106addd3df3553fdeb8e2a94be959e34140d959d178e1e68b7527b
MD5 0d7aabd55b3226635e1decd6b0030b65
BLAKE2b-256 b68c9c8d43da023e5a6e9f7181b5eb468903520ecb6239393bddee2d949654f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260424122347479-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fea3913155e1f891c59b1243c0b9cdf51134aa283c23556b7beae54548486ae
MD5 bb16bd0d1afdc50c5b65a94fa9366de7
BLAKE2b-256 f9a8e74139b02664fb813bdafbb47e6bacaa1dc2821beb18b36b8dc46b2b6b52

See more details on using hashes here.

Provenance

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