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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260321125847201-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.20260321125847201-cp310-cp310-win_amd64.whl (728.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260321125847201-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.20260321125847201-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3fe699040019162af8b9e9cc775a0420945461d70c2c8ac947d3d360a4f27cb5
MD5 bffc05e54a72a7b3bbf309c76414437f
BLAKE2b-256 2cadd1b2fff3178012372b5281b26600b66916aea6f446f2e307d27b43f84e3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260321125847201-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.20260321125847201-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.20260321125847201-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a88a53ddca8af08c06fc9fc54d4ad143755b6d58d01482a58d023f8aa6bd3f66
MD5 8f4751d6758c106ce28c9754e7ccd3f0
BLAKE2b-256 a6e448b8a7d0b498aee8d8cb43e1b4fcc0c9a91d1df06330b819e404b039a3d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f18588d63c2e8e6b10f429f87581946acf357a670e6a82264a1c0cc5f5a4f9dd
MD5 43ae47470eaaf9dd744cd58c1e3c095c
BLAKE2b-256 bb0e5fd42c6407362061e77172abe45d3cfb81330da7693eba77e4eb965b3526

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a3b13dc9b6abe73db569a16db20f7ca1bb27566a16ebb525ca0c08dfcdfa532
MD5 f819db525391d6c502bbc0b871b64bbd
BLAKE2b-256 b139d619f177b0c4f5081234181cba0ca5c45bea083d1fe85d26412df60fcbd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 299376b295527809efa0a3fe90e2b62534f8be21cf1e027493976850eccd49fc
MD5 a6f4a505422c914f641f43e03710da89
BLAKE2b-256 476d40ef5feec93845a28d10ab1c8907b68a52b520d440ee36d11e585d8e0b60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d7524b7c1c3b503796ddf3940e70fd1a82811ad6d7e3d70c80ea08e43b789426
MD5 8531f726218bd4d7ef140f99105a5445
BLAKE2b-256 055f9c3be4a642e528f63d6b08b97f43dbff70a98ceae7672c786bc82a3acf8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260321125847201-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.20260321125847201-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.20260321125847201-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29ef7433f07e3d458ecc97d4ab518fcde4be853ee0f4338e5b232a0d7054e066
MD5 52886186c2181f978b163d350f5c939d
BLAKE2b-256 9c3ba9f6c2930f38349ce5aed7a435c13613f16686e45943f79c20e9fa9378ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9d50a1df80fef22df91a3381710137e12e9c7983c9293214de98ff619c531a7
MD5 59551194313b53881c35b1e680618a51
BLAKE2b-256 14d3c9015d3ff463b26b5e861b600767aa7f2176c89b3ea2c612cca8d5df3438

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20e46a713dbb3001108b7202b24667b7ea26c13eb0cb09bccd12a33529faaa00
MD5 6025c8b148d665567c037a169b44f67c
BLAKE2b-256 def4b439208023ca8a28b971202b72737087eb6647f5c283e75352dbb6440332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0f77202b641bffed896de27734b261567fd45e7957528ad939ef04982dd05b2
MD5 c9fc4901e028981831078c68c5f1bfb0
BLAKE2b-256 2984e5641c741d21bce6a2407512b5df580415e4e76bb85f15c901bf1dafccac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ba4c258b831044b35a62f8d8e09b3e8c760d472e98f837fcb5362361c158821
MD5 f36715ffdbe8e8d1adaebc1d9b4be715
BLAKE2b-256 7f731bcf9429d07ea76ea69a3e97b165419eceb83b1fa5b542b17ee8b27c4273

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260321125847201-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.20260321125847201-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.20260321125847201-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff35eebf9a60ad7173172265d051fc719796898c2bae00e65f71e12d602c0db5
MD5 31f30b326514901a1a8e9d9df23caa1a
BLAKE2b-256 2d18edacff40609f229b76b6f632d98be7c39bcf504ac32af219d27a612591d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4d0232de8d356d920e5402afbb10bfe6b232c074e01bbab4143d682584691ab
MD5 bcf81259863b8970d0184d25b928286e
BLAKE2b-256 b3c2b1d6fafbcfea5d8da114b893388dcf85fd08942c386d321b6e80527f00ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69d85c3e48cdb0f4a92d5122c7157a619cd7c3f939df50894108f7ae5cdfbfd2
MD5 5478514b65df64fc97965a22b0a56118
BLAKE2b-256 5a9ac7768eef847770411542da0d7834b826232baf96539e0f68b828903db16c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260321125847201-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85fbafd200593daeb8f43e9e5f52062d27ba94824f6846f557e312440a9980a1
MD5 2546ab6997d41475fbfe92f7a49dbc7f
BLAKE2b-256 9cb0bc8233b2a9498ec03e534dd83964d3e900e3e7f60eaeefe1fce000307f0a

See more details on using hashes here.

Provenance

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