CxWebApp - macOS shell + swift-app wired to CxLLM-SDK
Go to file
cx-git-agent b55680ffbf
Some checks are pending
build-and-push / image (push) Waiting to run
feat(swift-app): rebuild share/cxai-mac as native CxAI ADE 1.2.0
- Package.swift: add CxARA (via CxLLM-SDK) and CxDrive (via new CxLLM-Drive
  package dep) so the native shell links every mac-app-shaped module
  exported by the CxLLM-SDK and CxLLM-Drive families.
- Sidebar: surface .repair (CxARA) and .drive (CxDrive) alongside the
  existing Web/Chat/Agent/MCP/Models/Code/AWS/Git/LangBridge/Telemetry
  tabs, with matching SF Symbols.
- scripts/build-mac-bundle.sh: end-to-end pipeline (release build, .app
  bundle with rebranded Info.plist studio.cxai.ade 1.2.0, ad-hoc codesign,
  tar.gz, hdiutil UDZO dmg, publish to share/cxai-mac, write
  build-info.json with sha256/sizes/modules/git sha).
- Makefile targets: swift-app 'make rebuild-mac', CxWebApp root
  'make rebuild-mac'.
- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- dge- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Tauri 0- share/AR- share/cxai-mac: replace Tauri 0- share/cxai-mac: replace Ter refere- share/cxai-mac: replace Tauri 0- origin main 2>&1 | tail -5
2026-05-17 16:26:39 -05:00
.gitea/workflows feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
compose feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
include feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
share/cxai-mac feat(swift-app): rebuild share/cxai-mac as native CxAI ADE 1.2.0 2026-05-17 16:26:39 -05:00
src feat(cxwebapp): comprehensive pane enhancements 2026-05-17 09:36:19 -05:00
static feat(cxwebapp): comprehensive pane enhancements 2026-05-17 09:36:19 -05:00
swift-app feat(swift-app): rebuild share/cxai-mac as native CxAI ADE 1.2.0 2026-05-17 16:26:39 -05:00
.dockerignore feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
.gitignore feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
CMakeLists.txt feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
Dockerfile feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00
Makefile feat(swift-app): rebuild share/cxai-mac as native CxAI ADE 1.2.0 2026-05-17 16:26:39 -05:00
README.md feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK) 2026-05-16 14:32:01 -05:00

CxWebApp

C++ web application using Crow framework, built with CMake and Xcode.

Prerequisites

  • macOS with Xcode and command-line tools installed
  • CMake 3.22+ (brew install cmake)

Build with Xcode

# Generate Xcode project
cmake -B build -G Xcode

# Open in Xcode
open build/CxWebApp.xcodeproj

Build and run the CxWebApp scheme in Xcode (⌘R).

Build from command line

cmake -B build
cmake --build build
./build/CxWebApp

Usage

Open http://localhost:8080 in your browser.

API Endpoints

Method Path Description
GET /api/health Health check
GET /api/items List all items
GET /api/items/:id Get item by ID
POST /api/items Create item
DELETE /api/items/:id Delete item

Example

# Create
curl -X POST http://localhost:8080/api/items \
  -H "Content-Type: application/json" \
  -d '{"name":"Test","description":"A test item"}'

# List
curl http://localhost:8080/api/items