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

Uploaded CPython 3.12Windows x86-64

luckee_cli-0.1.20260616153145517-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.20260616153145517-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.20260616153145517-cp312-cp312-macosx_11_0_arm64.whl (817.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

luckee_cli-0.1.20260616153145517-cp312-cp312-macosx_10_13_x86_64.whl (915.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

luckee_cli-0.1.20260616153145517-cp311-cp311-win_amd64.whl (802.3 kB view details)

Uploaded CPython 3.11Windows x86-64

luckee_cli-0.1.20260616153145517-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.20260616153145517-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.20260616153145517-cp311-cp311-macosx_11_0_arm64.whl (843.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

luckee_cli-0.1.20260616153145517-cp311-cp311-macosx_10_9_x86_64.whl (940.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

luckee_cli-0.1.20260616153145517-cp310-cp310-win_amd64.whl (798.3 kB view details)

Uploaded CPython 3.10Windows x86-64

luckee_cli-0.1.20260616153145517-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.20260616153145517-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.20260616153145517-cp310-cp310-macosx_11_0_arm64.whl (853.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

luckee_cli-0.1.20260616153145517-cp310-cp310-macosx_10_9_x86_64.whl (950.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6e45552396e3e75bb2386f4d804e3665b47ae92ffa7135539a9aea9f79084625
MD5 68944a5b942d68320db982d40bd18e45
BLAKE2b-256 41bea271d61df6aa65f0cb92043b935cda0d52e544686a82fbf5955c056cf424

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260616153145517-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.20260616153145517-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.20260616153145517-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62db5649fad65d19efc5b64ce72c54f949ff71f71fa71b4464636fa9775ddc30
MD5 0f1ad23399ef2b70182304519c82e6a9
BLAKE2b-256 6e5be05d5697b47d62d69a084461094a0e1a20d56041c6a373f5e5916d29aef1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20b617c60380f6d412b00ddaed05dacc60969a1ec72738104c68fdc625e8e511
MD5 81f1f4ef8fc4deef39f841d64826dc22
BLAKE2b-256 4aae3f3a8878763981e06bd6008799d78f817716b87e6d62ec3c677855ee917a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7de58d7b5baeec35301f73190c8d52141d643c2896fc603ed734dc8941c5f8f2
MD5 52d6b199a4188f7702328b7e44f4ad82
BLAKE2b-256 fa1f1da52bf83099347c5c7fb6902d734a60eccc6073950c73517734fd4f831f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 11c78e3d280a8451441f2b791b5d61cc1de057496ebb4abf0386ea8c3aa2f8ad
MD5 ddebfb28f6a701a17b54a778d696c425
BLAKE2b-256 d5a054ecb5fb3ead2013f3a228b0a80f34cb2e5e6c0fd7632f4f8918f81b7348

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 acbd55d3a31aa552c8086b5dd2de1481e9eb757011a02707e1392856be7e80cd
MD5 744463efbd17483f8107cb15c6b9dacc
BLAKE2b-256 b6c76857bd051ac602fa8d88f99c47840f6743827f1a187c7f9d10d1c0dde6bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260616153145517-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.20260616153145517-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.20260616153145517-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae4ab4a19ecfa8b66ce34b80f3b1b70e5d34b142431e815c0038508857c26fae
MD5 9c285d2dc2d5932b4b98866f77810d06
BLAKE2b-256 1ab31d5ecac389ff98e52610223456790d8471316758ea05b3f37c409a3b39f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b959cbf00aa992f9bdbdc5400af4a434c6943359cd1cadb2fb3744500a4ef3e
MD5 f867469abc0ae34c40b7f48bbaa66e0d
BLAKE2b-256 7069afa326aa35524735fe86ec6df7a60ba067703f4156854f33aa91f2b95f80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bc2106ead8b632ee8f59c3075512c0de7d37d20f3c4faa6534f99a07343d4fe
MD5 78b73eda23e4d823610c61c484cdc5fa
BLAKE2b-256 4bae0fbfe60ac49129f08d687751b11d602d544b8dea10b8129cb1cf19c2bc8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3dbe90e2f9a1f69e55d178dd3997d81062892c90e6cd8a77c74527b6b516da98
MD5 9ce3eae36e547cf2539c5880e245f4c7
BLAKE2b-256 8cebc44de70a0db2f9b0bf8931817928e8e9bf06c222bfdfc550b54bd4b86193

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dfe4b221c5f144fa26284c9c2d3d90e59f16c82c4c099ba8f7066cd930ec8795
MD5 6a3521d10db74bcf1223c245ed117284
BLAKE2b-256 4feeca5a34f88971996e46cb50fd0ce9ba97c1eaab1e638aff99e4fa416222d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for luckee_cli-0.1.20260616153145517-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.20260616153145517-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.20260616153145517-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aeb4be92cdae45c96344db21b01b6a3cddfa150db0919283a7b07558e585da76
MD5 8338ecdd4d2225729a80de6b7baf20d4
BLAKE2b-256 7104dc1cbe1572547c12c43b94fc2b482c71f8c12540539a7bc8a8dbde36b997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1072b1e6c18e4ce9634008df5a42f5c567a59759776dc533537caf60cbcb717d
MD5 dc3d773b56abf132ef6972f14239450d
BLAKE2b-256 ce89798d670be31765914f3582fc1b6cbd479f060bb54a5e1a12766b6d28dd4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfe97e88fed95867fff25004981fcbd65a9cb5a8810a9fb85625dda67512b752
MD5 bfd1d40638937b746bc83af1e984d79c
BLAKE2b-256 dccb7f7de59c9f264ded30de1ada8f6e1a9cab9ec394b9f1cf827ff0eb200dd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for luckee_cli-0.1.20260616153145517-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 336ff856e410be0713f277b3c58f7e0473343e60536d0648e43860ca7dd2a4ae
MD5 798f4e00d82dc8916de4a799d69fbfb6
BLAKE2b-256 1b91c6d67106eac5e551813df7d1236c334a23f3f5d59d6eef89c81e0817e66c

See more details on using hashes here.

Provenance

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