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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260417190744413-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.20260417190744413-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.20260417190744413-cp311-cp311-macosx_11_0_arm64.whl (765.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260417190744413-cp311-cp311-macosx_10_9_x86_64.whl (856.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260417190744413-cp310-cp310-macosx_10_9_x86_64.whl (863.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c0d5fb0fed29c01f03366ae6184e7454278256013a44735d109ee7cb83da4f8d
MD5 9003f7162cc9016e1c082e2a2c996334
BLAKE2b-256 161029802ed8344920b7c1e973449838c92579d8c9261d1ccdc33a046a1e5901

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260417190744413-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.20260417190744413-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.20260417190744413-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6242863832f10f25d6e5e8f842c466d793a8c3a6996a4da2d6fe5d4568c5d1f9
MD5 47c3582f8c8c61fefa51121add31886d
BLAKE2b-256 0678aec24a075e3add3f622d4a0ea17e4023602a7f466cc19c9e3e336a20f613

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f19b33c6658f9b731bc9b7be3ee2e83e5a08fd87963768f83603eca83af013b0
MD5 3934e4d18f36d48d60e5d11751c9a363
BLAKE2b-256 a497a293b7bac8754c3c70159d088443acd9c29fc91dddae09c08b324bb4a9a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83efedd7ad02c5fc7bb95963cdddab01dd8da3a6cc925fe012f82a03fc18aee3
MD5 12aa7fab5b1bbb7485eb9097aefe6496
BLAKE2b-256 8cb813c041585f502aa01dc5aa74640163d644f172f0e602d5ff6d212835a1a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cd2376f11d5850a81c1f672e3e65cf8d34b0d6f179eacd66d8499de42701e020
MD5 11ee36aa4e55303d9977450fab696a18
BLAKE2b-256 6784bb48edad7b5769e975453cc82e447132aa3715a2ff1e94a50c305b36d44b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82bd68d74d66426c78ebf6bad406d07aef8e2c1518c738e7f16c834086f1d6e5
MD5 4d1fd66e9bc7041671f71bf41b2972f0
BLAKE2b-256 bab39b84a91e7925c30eea22c6bf041f30e0fb12423d27aa5ea218c2dca5e833

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260417190744413-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.20260417190744413-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.20260417190744413-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e22249ace63a2bb1eaba158fd53fdaec8e05ba015fbf570bfe3dfe4b3f3158f
MD5 fcdd4d77f7786586bf7e84cac4da352f
BLAKE2b-256 fdef48016d52abc509407b63b4661fdb6c0d053395fa1e574753962d4c7b0727

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da8302d1ea2205b3c7b68b2fa590153a22786d0321204974448368981efee8ab
MD5 8040233aec29a9915746051642351801
BLAKE2b-256 81c8de730cbcaec5d48f68b5eec0e7eb10dc830bd38a49cf79801eaa1dd0717f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb92d28d75d581ec6e72ecd05d392cadc08d927fe71b3dee089bde57288eb1d0
MD5 89c615ad6e35d39ae19b4da0eb5042dd
BLAKE2b-256 2e3021503644e87a00d0e142c1a88027a135e9a5426dea5ebef1f49701dfb2bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8bf34563be3d30e9421dcc49bfaab4b45f96934f57340f73f0ac9ec0b1c320cf
MD5 560b4fe55545bc4bebe439752d2094eb
BLAKE2b-256 d574a6543cd25c966fa15195a2f060c9d9935bd75f30b68089697039b344bf7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09196411db2d382421bcd7ac33c1f1a22968b23d21917d9086d1e5242dabfbdd
MD5 54a84873e61d9b6d7708d66850def1de
BLAKE2b-256 c7f2e7f918c882f678badef6c98b84eeec1b3f9bb23be937be9a608d35dcd90e

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260417190744413-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.20260417190744413-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.20260417190744413-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34e73fe33da958518bbbdd4828f5bcc9c5be49842ae2451d5e4796d8b9f18142
MD5 e9d0e8f618a90d23c1241218d409cc6f
BLAKE2b-256 5bfce4547c38af93e67fc987f5976c7c7879626c6653e8c768d553095837a686

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36ead9d530d6e10f4946344a07b813cc0dceedcf657f2d5debe093886feaeceb
MD5 7e4ca6daf8252a49f6c63d3a88aee52a
BLAKE2b-256 9cec20a4d97e390e16cf64d1bb727cfafa510d16df9b697ae2469d4c91be8310

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e37084adfac607e8bcd935b886e8265cc8392d26ed5dd3cd9156364e13892dd
MD5 fd6da97541c95f985bcbb9ef60940e60
BLAKE2b-256 9cd27d23b273154c81b5df61c32f205ccf9f85021e0b944cba6085859fa78c93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260417190744413-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54e77c8b2f6e15a24b00fff49bda9332f530b40adf315671bfef0916ed53fdc1
MD5 bd03f1afc9d61be97852dd6be89c5a0a
BLAKE2b-256 ad4fef4375ffcaa8a3e7c8b725108753dffdde8eab7ae23f4203404fb2967b2a

See more details on using hashes here.

Provenance

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