Spaces:
Sleeping
Sleeping
Agent Deployment & Operational Guide
This document informs further developers and agents about operational configurations, deployment best practices, and tricks for maintaining the Nova-Act Platform on Hugging Face Spaces.
1. Deployment Configuration
Target Space
- Profile:
Leon4gr45 - Space:
nova-right-nav - Full Identifier:
Leon4gr45/nova-right-nav - Frontend Port:
7860(Mandatory port exposed by the Node.js/Express server)
Deployment Method
- Docker SDK: The application runs on a React (Vite) frontend with a Node/Express backend served out of
UserSync/. This requires a customized multi-stage Dockerfile that builds the static frontend assets and runs the Express server at port7860.
HF Token
- Loaded securely from environment variables at execution/build time (
HF_TOKEN_SECRET).
2. API Exposure and Documentation
Mandatory Endpoints
/health- Method: GET
- Purpose: Space health telemetry verification.
- Response Example:
OK
/api-docs- Method: GET
- Purpose: Detailed rest-swagger API spec catalog.
- Response Example:
{ "appName": "Nova-Act Branding Content Testing & Space Suite", "version": "2.1", "endpoints": [...] }
Functional Endpoints
/api/craft
- Method: POST
- Purpose: Generates 3 engaging variations of marketing copy using advanced Blablador LLM.
- Request Body:
{ "content": "Our security tool detects IAM vulnerability loops in AWS accounts instantly.", "variation": "social media post" } - Response Body:
{ "result": "1. 🚀 Detect IAM loops instantly...\n2. Protect your cloud infrastructure...\n3. Secure your AWS pipelines today..." }
/api/save-data
- Method: POST
- Purpose: Persist custom personas, simulation traces, and test suite definitions.
- Request Body:
{ "type": "focus_group", "data": { "personas": [...] }, "user": "developer" } - Response Body:
{ "success": true, "message": "Data saved as developer_focus_group_2024-07-14T20-33-00.json" }
/api/list-data
- Method: GET
- Purpose: Retrieve lists of previously persisted local configurations.
- Query Params:
type(optional),user(optional) - Response Body:
[ { "user": "developer", "type": "focus_group", "timestamp": "2024-07-14T20-33-00", "data": { "personas": [...] } } ]
3. Ongoing Space Deployment Best Practices
- Ensure the static React frontend is compiled and optimized before launching the Express server (
npm run build). - Keep the space clean of auxiliary caches,
.logfiles, and local artifacts by configuring.hfignorecorrectly. - Expose Port
7860in the Dockerfile so that Hugging Face Proxy binds to the application traffic seamlessly.