agent-ecosystem/src/main/services/infrastructure/index.ts
iliya 99a8bff8d2 feat: integrate terminal service and enhance CLI authentication handling
- Added PtyTerminalService to manage PTY terminal processes, enabling terminal functionalities within the application.
- Updated CLI installer to include authentication status checks, providing feedback on user login state.
- Enhanced the dashboard with a warning banner for CLI installation status, prompting users to log in if not authenticated.
- Introduced IPC channels for terminal operations, allowing communication between main and renderer processes for terminal management.
- Improved TaskCommentsSection and other components to support new features and enhance user experience during task management.
2026-02-26 20:17:32 +02:00

34 lines
1.4 KiB
TypeScript

/**
* Infrastructure services - Core application infrastructure.
*
* Exports:
* - DataCache: LRU cache with TTL for parsed session data
* - FileWatcher: Watches for file changes with debouncing
* - ConfigManager: App configuration management
* - TriggerManager: Notification trigger management (used internally by ConfigManager)
* - NotificationManager: Notification handling and persistence
* - FileSystemProvider: Abstract filesystem interface
* - LocalFileSystemProvider: Local fs implementation
* - SshFileSystemProvider: SSH/SFTP implementation
* - SshConnectionManager: SSH connection lifecycle
* - ServiceContext: Service bundle for a single workspace context
* - ServiceContextRegistry: Registry coordinator for all contexts
* - HttpServer: Fastify-based HTTP server for API and static file serving
*/
export * from './CliInstallerService';
export * from './ConfigManager';
export * from './DataCache';
export type * from './FileSystemProvider';
export * from './FileWatcher';
export * from './HttpServer';
export * from './LocalFileSystemProvider';
export * from './NotificationManager';
export * from './PtyTerminalService';
export * from './ServiceContext';
export * from './ServiceContextRegistry';
export * from './SshConfigParser';
export * from './SshConnectionManager';
export * from './SshFileSystemProvider';
export * from './TriggerManager';
export * from './UpdaterService';