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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260423191812468-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.20260423191812468-cp311-cp311-win_amd64.whl (731.0 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260423191812468-cp311-cp311-macosx_10_9_x86_64.whl (856.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260423191812468-cp310-cp310-win_amd64.whl (728.6 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260423191812468-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.20260423191812468-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afdf62ba3dc54d7345f635368f1bfc5c6897921c1ad895c0053591f3de086978
MD5 fd26fd9ccc9727a6e4e17077ceb164e1
BLAKE2b-256 75fb4b450a72633f24a5e707d1f4602846475de79ff23ac0c81b82ae5a734591

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260423191812468-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.20260423191812468-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.20260423191812468-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22ad45d0d47f4e9bea475175300ad8800b514bf94df2220c89a2fa523ad4cc04
MD5 a914086b9bc1ca0d8c6f3060b742216a
BLAKE2b-256 9b453aead1d0676999a0dd24aaf3514514640de647b3d933764a70bcabf85207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e1f0f7c6676a1bb12363e76cb10db701785159bd3178013f3609dd2212d6085
MD5 7e1a6e1de35c578936b322f2273c2ce6
BLAKE2b-256 d033e05185e7619016b2c197772bb5641416b7843f71aa9c38d0e2b66bf90f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77935ff528540c6e51e7c91a1b9dd49795e5b8590e6219211fc7b4ef4d5889d0
MD5 44291e0d2f56fecd72dd3982d1877ee2
BLAKE2b-256 6ced50fa4aa8e99f0fd74b5fb6faa2e52aaf30e764b54d7b8c315c3d5fe82fd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8b62a124f43f76a7d44436f60ded8b93ae9b2b52bd977a3bc4eea70a5a62f6f1
MD5 31dbaec00e63d7a93d3a2da7860a9524
BLAKE2b-256 6a73baa41df4bfb8a69f0de65c7cd3aeeb240306ec363f7fc329675ab58c5356

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b3f6917589505fe93d9ef9530ba473ef420ca29105bf346b14884850e4019361
MD5 21c5c53c06771847e88d13e030710044
BLAKE2b-256 54dfbeaf154919ed8e71a48f2fe6152ef2410a29624ffcb7a096f7c0a98d3ef1

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260423191812468-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.20260423191812468-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.20260423191812468-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a77fdb296430ddf59e26dcddd3eaa50f543d3061225ccca3e834839dea45920
MD5 7a1f8f27d57740c6ae052527753b0c43
BLAKE2b-256 1062fde4d60bfb7a7302d90e4133a791da94eca47165e2242ef88274eb686f45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12caf7376253e9c3ee21b5af121c0c9fddf6166cc3d9e3c8dd1578947cd7f606
MD5 7969b24a725b25da014a8f1b34c4bacc
BLAKE2b-256 fbd8675c376134bcaf7f973c538854dbffb93816f556220aad15f503e5a52a18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32899457e200a555bc9919eb0c9bcdb55db4a12f02a0457cda9b647c17674d69
MD5 90eb7360c4ce89fe55e487ba799c321e
BLAKE2b-256 5d101544f31c1db44a8983128b167354e03061035c1609a7d0e25c7fafc20592

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13f6da05c7feabd6d5fcbd1de4f9c3f25c295abc66addce2705131a7842e736b
MD5 7449009f19cab5efab3f1fae2f23cf6f
BLAKE2b-256 89d5216fb2a3c0e2e917f58e61f65171f4cead738b7151a257a5794a1f074779

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a8a266c8043e142c0b51990f8f5a02096d12e22232344f9b5883802099e281df
MD5 64c2eb601c03b80d883b6f7b78a5075c
BLAKE2b-256 ffedcd27055074cdbab678da3113b6ec1c684d15f2a93cd06d3644e9cbe9f134

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260423191812468-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.20260423191812468-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.20260423191812468-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dce82f0f061d8b60cffcc26c87ceffa218bbb92bdb467b0b99c77dfd795aba4
MD5 3db893ff4693ab52928272fb5253eac3
BLAKE2b-256 46abf4b338bfaf33c44303f27a3a26cb96f3871cf888b4ef72d70ce3a38172af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e49567b5fa560560ad2e37c311a55b33a7fec18103d36e0faea13be7319f8bdc
MD5 c66b05cfbeb9f35e7c431f2b2e583e2a
BLAKE2b-256 9a2ab4baf3403890a2c39298055314fde607e718eae386c02ef3e5245ddd1ae9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa91610032391eebc91eb06afaa0d9bdca6b4d347363f761b20d2a768f4966ce
MD5 e90a8cfa729c99470d1f00d16bed6209
BLAKE2b-256 aaa6f85bf008109379a2e6899567da2cbc2b5e76bff0ce01003c30c5ebcba246

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260423191812468-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1686cad4d2ec83e2d97f3b0b7d6e382ccdcf3ef0037eaf0c187d48b057bd8664
MD5 317023ff96504c407d60eb33814f7c79
BLAKE2b-256 0fd934ed64f201fcee54242895fa731617ea564bcba317563cbfb12fe09d7b23

See more details on using hashes here.

Provenance

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