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

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260426133048496-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.7 MB view details)

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

luckee_cli-0.1.20260426133048496-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

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

luckee_cli-0.1.20260426133048496-cp312-cp312-macosx_11_0_arm64.whl (791.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260426133048496-cp312-cp312-macosx_10_13_x86_64.whl (885.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260426133048496-cp311-cp311-win_amd64.whl (779.1 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260426133048496-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

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

luckee_cli-0.1.20260426133048496-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

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

luckee_cli-0.1.20260426133048496-cp311-cp311-macosx_11_0_arm64.whl (815.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260426133048496-cp311-cp311-macosx_10_9_x86_64.whl (909.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260426133048496-cp310-cp310-win_amd64.whl (777.6 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260426133048496-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

luckee_cli-0.1.20260426133048496-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.4 MB view details)

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

luckee_cli-0.1.20260426133048496-cp310-cp310-macosx_11_0_arm64.whl (825.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260426133048496-cp310-cp310-macosx_10_9_x86_64.whl (919.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d7e600970180a1ae87bc1475f5660f21980931442b0a402486417963ad9a575
MD5 5093587ce6a47ee28c740cf830a6786d
BLAKE2b-256 3ff81149809b6ba365d2d9cbb0214809b486fd019ce8ff94744d158189ec959e

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260426133048496-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.20260426133048496-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.20260426133048496-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21d0e186d8c3b446ae5cad35c12af9527e1140031e1056d8c22f659b2993a4c9
MD5 a610b29f9673335319d3d6aa38b130fa
BLAKE2b-256 48736c1fd4662bbd9f0dd61833cc2b393174e15fa8f0bc390838ba299a558b5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d50fc8c2e1b65f08f89ae60dad522f6226d17977083bf268be969ed966eb9b8f
MD5 50fc65d8e56bceb3c85b722070756c97
BLAKE2b-256 2fce34ddd77d70a6806e252fab256b46f37c13d4d2e59bd43382d9e7055897d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 326b376468dcd130a8d973da5df88b73339fd9300d1f7de1f51d8c975a0cb7c5
MD5 a4ae315e4dd5fba6c6a760e19178c34e
BLAKE2b-256 c3b96651c947cfa565742dae1e8e8842d74e6980a2a3ff043158b130d1909859

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b62e57bb9aa3934e0308fc36281c070a9581f8cd67c5b8a6891d84ee1b6c2887
MD5 17c42da5d0cbfd5c0d419671ca27f152
BLAKE2b-256 46c15d8cbcb5debfee478cf9de30857ac555b9fc27fdecad0ddab45326a73904

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a31e2b0b6742dac4467ad9b5adb5741e4ab83fd10fd68455be2411cb2f1a27c4
MD5 089b4456262e8c977c1dbc178f40e0e0
BLAKE2b-256 da1a2bd77c65df494304e197b80ee224e1ece19ea4b1cb2dbc6fefa5c2e2db6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260426133048496-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.20260426133048496-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.20260426133048496-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 868ba25a4e1b757257f052ec441dff030c6a696f29fea37c2ae685f69a7f046d
MD5 895f2ec04311a5a63f00a2af9ee17a1d
BLAKE2b-256 3f13ee5218bc00ce851282cdba60492d017e3b9f2f63b10d4b676fd4ce9dfd42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a28fe9c766587841f689290d38e9e65d7d215a34a87ec4332032b8867efe231
MD5 84ae68a4ae37aa25500629b29c3f0e99
BLAKE2b-256 1217518dd37118e0d8ff7433df732118a89c038c79652a0e7f0abb9f8867dc8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5bf3b20eecca6c6fcd181c6dc268133f9fd558749d00afc952eaee1fe3e6f93
MD5 31893b5ca0653121abc9290f25c101e2
BLAKE2b-256 2e6f5bc2984317079acd7876a0682c22d9e7c86765aa07577b4e36cd4ffff9c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a35254b576baa2d2d9598f171f08e4672cc2ac3e6ad93652e43e4b32acb5c0a
MD5 e5ab9f124dbc569ef57253f8bcca177c
BLAKE2b-256 aa5afb07aec35922769fb5d11d524d863162dc236a4ad1aa987698e2396a67d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4c08d8500de4d14cc6b59ba831d01a0ef7c2bce88704ea1ef91422aba4d5267e
MD5 58687000bdf0846cbe2ce64538e87361
BLAKE2b-256 40a3160ef16beb70d628171195a88f9b5f242f6ccebec5dd0319d22d05d926e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260426133048496-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.20260426133048496-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.20260426133048496-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4338f36dbc9dead380c71b2cd41327ed49c4ea6e48a40e483322e7d32f0f5d3
MD5 c88942fd4c647763ccefd28b31e10632
BLAKE2b-256 d55895c195ad44c858b22454ecd737f6483e480d2d99433f4b585c29f7bb929b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50a3f5a8b2b5902dad4e560c229c57db0a910d05c0039b7439a436a0ba64023f
MD5 3fa7f81257555a9ec92cfa3e5dd904ad
BLAKE2b-256 d02064b41ca8f58d370aca1927e4ee8f578f0837d20cb2dc16e2853add47e585

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85b802ba3124282b0f8032a48b675336490031113fad9e45da8be17e4e20fde9
MD5 7c1d9ea629d5ffe7a43a6fe027104327
BLAKE2b-256 2e34c7976c389a8e7b8b524012e3d62f9deb0372653642e1b61a45772f13464a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260426133048496-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f69ed273f264099d3654ac16c83e714f5b3fe3f38d486a4ca96171acc0494037
MD5 3ad4053466c2d7b4775aabe2c61b49e6
BLAKE2b-256 1409a917fafc2c376daec1258c6c87b1d689036a42ebbf87d2a335dd152e16d8

See more details on using hashes here.

Provenance

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