mirror of
https://github.com/geoffsee/open-gsio.git
synced 2025-09-08 22:56:46 +00:00

- Moved `providers`, `services`, `models`, `lib`, and related files to `src` directory within `server` package. - Adjusted imports across the codebase to reflect the new paths. - Renamed several `.ts` files for consistency. - Introduced an `index.ts` in the `ai/providers` package to export all providers. This improves maintainability and aligns with the project's updated directory structure.
@open-gsio/server
This directory contains the server component of open-gsio, a full-stack Conversational AI application. The server handles API requests, manages AI model interactions, serves static assets, and provides server-side rendering capabilities.
Directory Structure
__tests__/
: Contains test files for the server componentsservices/
: Contains service modules for different functionalitiesAssetService.ts
: Handles static assets and SSRChatService.ts
: Manages chat interactions with AI modelsContactService.ts
: Processes contact form submissionsFeedbackService.ts
: Handles user feedbackMetricsService.ts
: Collects and processes metricsTransactionService.ts
: Manages transactions
durable_objects/
: Contains durable object implementationsServerCoordinator.ts
: Cloudflare ImplementationServerCoordinatorBun.ts
: Bun Implementation
router.ts
: API RouterRequestContext.ts
: Application Contextserver.ts
: Main server entry point