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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260323023955207-cp312-cp312-macosx_10_13_x86_64.whl (834.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260323023955207-cp311-cp311-win_amd64.whl (731.2 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260323023955207-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.20260323023955207-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.20260323023955207-cp311-cp311-macosx_11_0_arm64.whl (765.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260323023955207-cp311-cp311-macosx_10_9_x86_64.whl (857.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260323023955207-cp310-cp310-win_amd64.whl (728.8 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260323023955207-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.20260323023955207-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.20260323023955207-cp310-cp310-macosx_11_0_arm64.whl (774.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260323023955207-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.20260323023955207-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad019fe9774fdffcfe4f42ca533683e4707f2504e18cc52515b08e4f67b81bff
MD5 ff6581ee3f3ea540912f99d274e0f4ef
BLAKE2b-256 877bda01e3a98b6ffb996bf0f37108efc4309d0362b1b5fcc3e6bf27f9331dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260323023955207-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.20260323023955207-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.20260323023955207-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cc8fb2ef0e16a4b97676eefb236aed9cd165be6c547fd53fc81e094d995517a
MD5 31af24e02804b06432bcdf827f9a0a05
BLAKE2b-256 deb37ba94561b677cadd593d51a6f00eeb1362de803053c44451efd3aa880500

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55c3ff7fb81248dc569808a2ddc8352192c9610ff90449f4a08cb71eb07b3f0c
MD5 8b9d980525871785a14813a7bccd9053
BLAKE2b-256 42329f1fe6afd7a72f1fd9187ab22b81d429c98de86dc679ec18c3843b3f8a93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6281b860ef5367d24f5e2f321a4875eda37c2e065159be8f43d66d31dea1b841
MD5 21eb727dce9d63e51208e16cbc320158
BLAKE2b-256 5f43a930993c0f0da396b3bd9af6b04f772930395485b072283305139215485e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f9a4df2c019f08f0a90508c1d24d0085426e3f992ac52932f5325f47bd821cb9
MD5 1e045355bcaa8f7d02820d1c20ce68da
BLAKE2b-256 9f8e3c89d4c222b540755434bf56413261ac3d4ac6f97ebe3e852991c34a7438

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4de2b7618c7c69e6b2a6935102c45bd48fb38739da65ff79dc9d7c52d010fd07
MD5 405ae9c62ce46847f1a6b1a4f95cef25
BLAKE2b-256 ef347e88a72e4c49a0bc56f19bf742373f431716ee4e683c0bcdf15a9b1301c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260323023955207-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.20260323023955207-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.20260323023955207-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3856c70f6825f89e2bd784681e645966bebadbfea8989d4922d5df293f12034
MD5 dfcd3607168ac5a3874a8ab954108376
BLAKE2b-256 99eb5bc2ad21ea51a9f45a7a72c9d46b43e8c7b60784171005d646fa8a2ef349

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 490c63f99866e495c3f763dc434743f4b3cdb16f2e2e9b85e904c1308e1e7922
MD5 8696f261038de5ef3bed76c377202f04
BLAKE2b-256 7027de4de64aded2d382c7bf9086da113ce49e5af895001b9eb687ef72399d18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56ef26351cd1d2f9ac4bad15be174d1abb730b8b7ab2e7ab635711fdf526df1a
MD5 ff447d5e59911c05500321799024f6d8
BLAKE2b-256 b5b3f5e66d8c3d8d209378bd9e9a369a310d4a6f764b471a05ed3292f948c14a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 279455f128c2308101985f1c3dfb50582fad97def575ca4e15e36c91ccfcb588
MD5 c6e8dade6a3a226439b79b701a19d940
BLAKE2b-256 1bd2c02b4ebb4c830ba2b2b91ce5a03d828b1b222d144f82604a8dadc0bd1112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8958dfb6300e45b03fec7caeb065394d4eb2c2839675d68f410dfcf053387ecb
MD5 61f6de5f0232c016d969f96de7ffc4e8
BLAKE2b-256 19d28f8636bb627ecb505d99d4def02876cb426f01a6e68f46f2bf75a6539192

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260323023955207-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.20260323023955207-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.20260323023955207-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7bf2ca1aa8cc3d42bfd2e2b5481d9afd2e5721d1efeed7145b7d1116626f913
MD5 3cfc9db423722ee4d4ea62ae10381c6f
BLAKE2b-256 23b381011585355e9aee97ce9010d751ae61c1c3526797e6527e4677eabe5fc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c86e03301207b24da3a9a4b651bf60d7ed8251f674d9a6866c8469bc9dab8825
MD5 df03ce143a56e670e4e1bc876cc5a0df
BLAKE2b-256 91f18179c40212ad4e44e61561c40a8c243c1126386a95f00b47c1bc5d0312a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a07453465626ddd89ce9c58be822cb3dceb0094b9de8aa61b3b7815a0b61d1f4
MD5 edbdefb34ed9151fc5eec30251baa1cf
BLAKE2b-256 5b212299274198c2d1e7e891001c5a4802571375b17f699e115c6dec68776d18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260323023955207-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f671e2e545b1c6975495f84be29f97601728dacb0986adf2433aa66a658ec9c
MD5 8dc90549e05080ae84bb88acbbfadb2c
BLAKE2b-256 2e2b25aabcf653225c4d8c935397d4b3e1051916dcffff5ba6dbc556431018dc

See more details on using hashes here.

Provenance

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