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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260412131016374-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.20260412131016374-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f443bb5f1802507921e16072500d70ac6bcd09786a222d4694d16401de948012
MD5 6a87b87bad8388ba65cd6f6a4a03c2cd
BLAKE2b-256 b57cff2c3b625ef699f98815c8f08fe2ad0f6ad5b03032fb0fc4734a670f441c

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260412131016374-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.20260412131016374-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.20260412131016374-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1847c1edbeafbf6fbce20676181b8fa61df1d92ca04c87e449bc3f86524d3e0d
MD5 6281b4db810edc7b381f308d14834c9e
BLAKE2b-256 63325a435e2e3e4a977c76f8a64a8b93603328a53fa2c568925de92df37e74b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42b9070337c24e1e446ea80d546bc983fe79fb6865cd23eb6e04656fc978d783
MD5 8c4f21bb1cafbd097e9e3869733cd218
BLAKE2b-256 f5df5bbc4ded18c4547fcbcc183a2d5884d2a15fda94c37b7c490481b8d72638

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b80c8ec5a96bb4192d6a4f8c4816e1278d6193484a983ea0de14536521b6d336
MD5 6b1e8a8f49cb607c912a30a28877a41e
BLAKE2b-256 25179932a7945f9da8abf68087d1016635cf812a2c12b74f407f1b69329245b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ba3c8b58992cabc22a584c65ca8179588b9937d11c9bdc859663ac030e83ebca
MD5 2280d6d68821bfcf46eee77da2bbaf0a
BLAKE2b-256 8a6513d394336799c8b536d619f467554a084fc0a3cd5c25727bc1f5939d4be9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9916c565a6ea27be0904ef2687d5fa3a822409bdf33633e26a9141ec92fe93f8
MD5 5b595b10d5008bbbfed1417e477a3221
BLAKE2b-256 ebc6603dce41b4fe5baaa1425d3bcb5b6ba5e464281d6e0beec5375dc6d296ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260412131016374-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.20260412131016374-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.20260412131016374-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b05814d6bfbe1f7750ce52f4b2e49d145a1362549cb44e4ef3dfa017f47a96c4
MD5 f9881a955cd206b890263bb7f3d41c06
BLAKE2b-256 9f5b405e1893723169236560b44af5ffcc4f8ee97ef2dbb1b6b18c03b691e091

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53b8e0cfed404e3adce6d679723db3efe56f1ac5242a50f30367fee79f2dad5f
MD5 66b1bdf6cd4f3066a910c2f87bb065c3
BLAKE2b-256 5f8e09818608b3730c9d25639c64d30a4b3e485efd5919fd260518b0cbd5d764

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f2987a342c5a903ab131a36405087d1eea1a50173474845290902e8a0588271
MD5 ab280bc016e35654e0fc65d402f90125
BLAKE2b-256 dec8fccfe88da90ed2da44cdd4b8a3ed70f99381c7cc1114ed46f46d4def4305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07d0f7c9681a96a32e80297f8b52a76b93b980ceaf52d742cafb05738df7dda9
MD5 e287813bb2849a4f45749d0cdf60016f
BLAKE2b-256 2083f4dc7d146e0fc44cf9e02656f107d137171dd0545a13c9faefc6ee20d5b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8307f4665f7eb8991a026f83691632431bb27958083f746ebcd33c10f3f9558
MD5 be04abaac984e01288eec360df644e02
BLAKE2b-256 85ce63077daafcccb306788a3281bb9e675061914a6e99f5da88b088bf3faef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260412131016374-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.20260412131016374-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.20260412131016374-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41ef8553c1380cdcd4a5f053def15c106044f8ce37fa343063fe4d772976c4c1
MD5 1c5a2ca317cc638c48f04877e321c7b7
BLAKE2b-256 f8ae590197f9d677545a179d0d55e9e38ec566413574f6553dde7310bae2060a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41f5ab9ac39c686c60815deb51763d52204b1943d8625c2b275b898ea8b38816
MD5 cfa7951bce35dadc51ad75f8e61f88e4
BLAKE2b-256 73ed9f19d8eed38c25a2d01b470fbb7cae8102ddfd0713c0f28e52ef434dcef8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42b6e525527192d091214fb239186dc518e16c7305b33d6a158e1973885fac54
MD5 d3d1ecce8eb31eb8840a26b41d8af59a
BLAKE2b-256 5beb30f57148a1f32e74376e1660dcd7c4efe9d86634c0f5cade6dbf97473a9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260412131016374-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50411aa3f6e20398fbf95959f33e95ff063134f43ae3d98600e2e498b8df3a54
MD5 a75b8129b0aa853d25b2d7b145ae4240
BLAKE2b-256 73f6683496c4dafe61112acab5fc50c0f2ce960dd59f6946b15e2769f2cdaa0d

See more details on using hashes here.

Provenance

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