Version: 1.0 | Last Updated: 2026-04-06 | Author: Ares
The Deliverables Hub is a centralized web interface and REST API for browsing, searching, previewing, and uploading agent deliverables. All agent output files (reports, strategies, documents, images) are accessible through a single UI and API layer.
Public URL: https://dashboard.thesherminator.com/deliverables
Visit: https://dashboard.thesherminator.com/deliverables
Features available:
Base URLs:
GET /api/deliverables
Returns all files grouped by agent with metadata.
Response:
{
"success": true,
"total": 210,
"deliverables": [
{
"agent": "ares",
"files": [
{
"name": "DELIVERABLES-HUB-PLAYBOOK.md",
"path": "ares/DELIVERABLES-HUB-PLAYBOOK.md",
"size": 15821,
"modified": "2026-04-06T01:00:00Z",
"type": "markdown"
}
]
}
]
}
Example:
curl http://localhost:3003/api/deliverables
GET /api/deliverables/file?path=<agent>/<filename>
Returns the content of a specific file.
Parameters:
path ā relative path in format agentname/filename.extResponse:
{
"success": true,
"content": "# File content here...",
"fileType": "markdown",
"size": 15821,
"name": "DELIVERABLES-HUB-PLAYBOOK.md"
}
Example:
curl "http://localhost:3003/api/deliverables/file?path=ares/DELIVERABLES-HUB-PLAYBOOK.md"
GET /api/deliverables/search?q=<query>
Search files by filename (case-insensitive).
Parameters:
q ā search query stringResponse:
{
"success": true,
"query": "playbook",
"total": 2,
"results": [
{
"name": "DELIVERABLES-HUB-PLAYBOOK.md",
"path": "ares/DELIVERABLES-HUB-PLAYBOOK.md",
"agent": "ares",
"size": 15821,
"type": "markdown"
}
]
}
Example:
curl "http://localhost:3003/api/deliverables/search?q=playbook"
GET /api/deliverables/stats
Returns summary statistics for the entire hub.
Response:
{
"success": true,
"stats": {
"total_files": 210,
"total_agents": 11,
"total_size_mb": "4.92",
"by_type": {
"markdown": 154,
"image": 38,
"json": 9,
"other": 9
},
"by_agent": {
"ares": 2,
"aria": 7,
"cassius": 11,
"darrow": 94
}
}
}
Example:
curl http://localhost:3003/api/deliverables/stats
POST /api/deliverables/upload
Content-Type: application/json
Upload a new file to an agent's deliverables folder.
Request body:
{
"agentName": "ares",
"fileName": "my-report.md",
"content": "# My Report
Content here..."
}
Response:
{
"success": true,
"message": "File uploaded successfully",
"path": "ares/my-report.md"
}
Example:
curl -X POST http://localhost:3003/api/deliverables/upload \
-H "Content-Type: application/json" \
-d '{"agentName":"ares","fileName":"my-report.md","content":"# My Report"}'
Notes:
# Read a specific file
curl "http://localhost:3003/api/deliverables/file?path=darrow/STRATEGY-2026.md"
# Find all files with "report" in the name
curl "http://localhost:3003/api/deliverables/search?q=report"
# Upload a new report
curl -X POST http://localhost:3003/api/deliverables/upload \
-H "Content-Type: application/json" \
-d '{
"agentName": "yourname",
"fileName": "Q2-REPORT.md",
"content": "# Q2 Report\n\nContent..."
}'
curl http://localhost:3003/api/deliverables/stats | jq .
Files are stored per agent:
deliverables/
āāā ares/ # Ares agent files
āāā aria/ # Aria agent files
āāā cassius/ # Cassius agent files
āāā darrow/ # Darrow agent files
āāā fitchner/ # Fitchner agent files
āāā freddie/ # Freddie agent files
āāā mustang/ # Mustang agent files
āāā quinn/ # Quinn agent files
āāā roque/ # Roque agent files
āāā sevro/ # Sevro agent files
āāā victra/ # Victra agent files
Naming conventions:
Q2-STRATEGY-REPORT.md)"Failed to load file content" ā The file path is wrong or the file doesn't exist in the backend agent directory. Verify using the list endpoint.
"File already exists" ā The upload endpoint prevents overwriting. Use a different filename or check if the file already exists.
502 Bad Gateway ā The command-center service is down or restarting. Wait a few seconds and try again.
Search returns 0 results ā Search is filename-based only. Check spelling and try a shorter query.
This playbook is maintained by Ares. For updates, contact the Deliverables Hub administrator.