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

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260427125135500-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

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

luckee_cli-0.1.20260427125135500-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.7 MB view details)

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

luckee_cli-0.1.20260427125135500-cp312-cp312-macosx_11_0_arm64.whl (816.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260427125135500-cp312-cp312-macosx_10_13_x86_64.whl (912.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260427125135500-cp311-cp311-win_amd64.whl (805.8 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260427125135500-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.1 MB view details)

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

luckee_cli-0.1.20260427125135500-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

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

luckee_cli-0.1.20260427125135500-cp311-cp311-macosx_11_0_arm64.whl (841.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260427125135500-cp311-cp311-macosx_10_9_x86_64.whl (938.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260427125135500-cp310-cp310-win_amd64.whl (803.8 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260427125135500-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.7 MB view details)

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

luckee_cli-0.1.20260427125135500-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.6 MB view details)

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

luckee_cli-0.1.20260427125135500-cp310-cp310-macosx_11_0_arm64.whl (852.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260427125135500-cp310-cp310-macosx_10_9_x86_64.whl (947.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b64c9db8f69dd2c973e722f1c0e75d152346943af9f9b1eaace86bdd791aca32
MD5 2d640bb147362694379ed6af54a68653
BLAKE2b-256 e664e810c5f437eca9a611c8760ff27d1ab5429c7c2d4d5131306a488671526e

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260427125135500-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.20260427125135500-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.20260427125135500-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22ef7269a537e8a3ae2018296172c1a1169926b560c93ca70c051bbd1e30636e
MD5 ad88a2680298a54c2131da71e3dfba87
BLAKE2b-256 08c6b19a23107e12230e4a019e709d862194a25ca3e4d631a2afcb17b8021822

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 270f46d03e34a2436a6e9b16f359ed95994f0ba88bd7a1f1aa9941d8b5f9e362
MD5 e71ba889dae6ccda277e9a9a5b757c9f
BLAKE2b-256 19f0864fabcbf0b5d204591c6f8272aea7151f2eb2064124807d24a51e08a148

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b3774aaf0a311b3765f4342f98268280f8a10334bd65f937e7354fe2fddb381
MD5 2b26de74ef6e0acf1ff0d7f70fed16d2
BLAKE2b-256 075c65be89fc28d8037ab56f2f007ace74b57b4de0cb1c17983150e397d90cd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 527202ca60c3b7524d570a5ad8508c6b64c48d8f9d6a11ad264769c2e66f265a
MD5 2d4c5454266e0b91b2cd6ea47401f9a5
BLAKE2b-256 43a24937f4183b2288c815607c9cd13969fab36b69d904a0e28fa0191be73f1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c665750edcd1f3e7b8e21b31be0089394599090e195e7ef36644e17b7122f439
MD5 05b9e5aa586ed9fdb145ed0fd18cfb3d
BLAKE2b-256 9ce0d767edeb0f6a8133daf8d93cc7dbec303405bc89b608a3f43c230eefe629

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260427125135500-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.20260427125135500-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.20260427125135500-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d3609addd5d3e75cac87e00800ac01ca5eb1872ac9b962f2420f2a194f83c84
MD5 c280965510f0300dcb57eec95bab9134
BLAKE2b-256 f6444a5ce759da70721211005332980f854b3ce052fc1abe8f1399c75cbd0e13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb3cf876cd27edc324f081dad1160ed944c12a27cfa72e641fa318789e4f9801
MD5 6c978e3f8802440c3c8c70361a7a9459
BLAKE2b-256 0cb2ff9fcdef951b4e84ad97b379a25986e5d18d020ae794c0e0543ee4f7c2c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de1f3bb64ff2736cd2b1ede4713c2648ffeb36625595d4664554bb312ff17901
MD5 9e990e3ac0fb5d8e76e54459734cbe7c
BLAKE2b-256 57a22224f785bce401ab56242183f305928d45ac774ff5c9484f1b91d396ca80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 97259725bbb010a019b21fefbae83f1b33b2a5e4dfa0461c4755a8436980fc6f
MD5 e24f729df120c373e6a17cfc398055a9
BLAKE2b-256 2cf50339aaef5dd56d2952e4f02586852368b0c7cab982738a4ef3dd41ed14ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aef2ac6c306c71869435f18d7a777f7b78d07116a953e455c414465f3e6423c4
MD5 3f0a6e9677c01cc8d38b3e9462f39c47
BLAKE2b-256 b5ade4fdc69e23af3d3e519261b44f1c732ea3a27932a9c4c217a83506f4e890

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260427125135500-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.20260427125135500-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.20260427125135500-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6c9c1d741f954f8a62208e36def6b9711934ff9afee7778a0e226bb9f783248
MD5 4ab94f5df8a3c2272f8c3f91752065d9
BLAKE2b-256 25d12d92a93f881ebdd9d36bdac520c710bd861056c354c805e6bcef2f0587a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92dc2e6b04e00ac06fc983b591d1cfb32ef27190b02e9148bc00ffcccf96692a
MD5 e891f485ef59eebda9218f0663728f41
BLAKE2b-256 fcd9dbc0a22521f5209b39a8d216a97b639dc5d6f54d41ad50c9061a20e08e66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb4e7874d5d26a3c1eb1c304169806888585c615d8cf743c3d38f484f4b84782
MD5 fdfc131332c931af8c35d034188439a2
BLAKE2b-256 00bb615a9de69b4ba111525edef0ce1d4c39b94163a35b23eb6ea85cfd3a4abb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260427125135500-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45dade7708f3a5917ff366abb85bf207daf2abbb098f01e9de5d38b86702727d
MD5 659da597f005c35f4722a85f1aad6f77
BLAKE2b-256 0ef3c0b3d4facc5d438110fe02a7723ab7fafa83d8299dedf06c0dcb5cc6bbcd

See more details on using hashes here.

Provenance

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