Skip to content

Commit d3c2aa3

Browse files
committed
feat(cortex-app-server): implement backend API features from AGENT_10
Implements the backend API features as specified in ORCHESTRATE/AGENT_10_BACKEND.md: ## New Features ### Session Sharing API - POST /api/v1/share - Create a share link for a session with expiration and view limits - GET /api/v1/share/:token - Retrieve a shared session (increments view count) - DELETE /api/v1/share/:token - Revoke a share link - GET /api/v1/share/:token/stats - Get share statistics ### Enhanced Agents/Droids API - GET /api/v1/agents/builtin - List built-in agents (general, explore, research) - POST /api/v1/agents/import - Import agent from markdown content - PUT /api/v1/agents/:name - Update an existing agent ### Admin Sessions API - GET /api/v1/admin/stats - Overall server statistics - GET /api/v1/admin/stats/sessions - Session statistics - GET /api/v1/admin/stats/usage - Usage statistics over time - GET /api/v1/admin/sessions - List sessions with filtering/pagination - POST /api/v1/admin/sessions/bulk - Bulk actions (delete) - GET /api/v1/admin/sessions/export - Export sessions as CSV - GET /api/v1/admin/shares - List all shares - POST /api/v1/admin/shares/cleanup - Cleanup expired shares ### Task Progress WebSocket - New TaskManager for real-time todo list tracking - Task events broadcast to connected clients - Support for TodoWrite format parsing ## Technical Details - Added share.rs, admin.rs, tasks.rs modules - Added ShareManager and TaskManager to AppState - Added Gone (410) error type for expired resources - Background cleanup of expired shares - All new tests pass (40 total tests)
1 parent e2e48f1 commit d3c2aa3

File tree

7 files changed

+1811
-1
lines changed

7 files changed

+1811
-1
lines changed

0 commit comments

Comments
 (0)