CxWebApp - macOS shell + swift-app wired to CxLLM-SDK
|
Some checks are pending
build-and-push / image (push) Waiting to run
- 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 |
||
|---|---|---|
| .gitea/workflows | ||
| compose | ||
| include | ||
| share/cxai-mac | ||
| src | ||
| static | ||
| swift-app | ||
| .dockerignore | ||
| .gitignore | ||
| CMakeLists.txt | ||
| Dockerfile | ||
| Makefile | ||
| README.md | ||
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