How vikram2409-eng/lanesra-os works
Lanesra OS is a desktop-first business application platform combining a CRM, configurable no-code workspace, AI agent runtime, and integration interfaces. The principal user workflow runs from the desktop UI through its API bridge to a backend command and domain service, where business data is processed and persisted. The README also documents MCP/CLI access, workflow automation, voice, access control, deployment packages, and integrations. Several subsystems are represented from documented capabilities and tree paths; their internal calls were not sampled, so unsupported links are omitted.
Main entry points: services CRM lifecycle · api.ts Frontend API · routes.rs Team HTTP server · App.tsx App shell
Components 23
Desktop experience
- App shell
desktop/src/App.tsx - CRM screens
desktop/src/features - Admin screens
desktop/src/features/settings
Access interfaces
- Frontend API
desktop/src/lib/api.ts - Desktop commands
desktop/src-tauri/src/commands - Team HTTP server
desktop/server/src/routes.rs - CLI client
desktop/cli/src/client.rs - MCP server
desktop/server/src/mcp.rs - Command dispatch
desktop/server/src/dispatch.rs
Business platform
- CRM lifecycle
desktop/core/src/services - Workspace customization
desktop/core/src/services - Workflow automation
desktop/core/src/services/workflow_service.rs - Access and ownership
desktop/core/src/services/access_service.rs - Voice operations
desktop/core/src/services/voice_execution_service.rs - Industry packages
desktop/core/src/services/industry_package_service.rs
AI and integrations
- AI agents
desktop/core/src/services/ai_service.rs - Agent orchestration
desktop/core/src/services/ai_orchestration_service.rs - AI gateway
desktop/core/src/services/ai_gateway_service.rs - Integration hub
desktop/core/src/services/connector_execution_service.rs
Domain and persistence
- SQLite database
desktop/core/src/db/connection.rs - Pipeline model
desktop/core/src/models/ai_agent_pipeline.rs - Pipeline repository
desktop/core/src/repositories/ai_agent_pipeline_repo.rs
Other components
- Workspace user
Connections 22
- Workspace user → App shell: uses
desktop/src/App.tsx - App shell → CRM screens: renders
desktop/src/App.tsx - App shell → Admin screens: renders
desktop/src/App.tsx - CRM screens → Frontend API: requests data
desktop/src/features/tasks/Tasks.tsx - Admin screens → Frontend API: configures
desktop/src/features/settings/AiAgentPipelinesAdmin.tsx - Frontend API → Desktop commands: invokes
desktop/src/lib/api.ts - Frontend API → Team HTTP server: uses browser fallback
desktop/src/lib/api.ts - Team HTTP server → Command dispatch: dispatches commands
desktop/server/src/routes.rs - CLI client → Team HTTP server: uses REST API
- MCP server → Workspace user: serves MCP clients
- Desktop commands → CRM lifecycle: runs business operations
- CRM lifecycle → SQLite database: persists records
- Workspace customization → SQLite database: stores workspace schema
- Workflow automation → CRM lifecycle: acts on records
- Access and ownership → CRM lifecycle: restricts operations
- Voice operations → CRM lifecycle: executes record actions
- AI agents → AI gateway: uses model routing
- Agent orchestration → AI agents: runs agents
desktop/core/src/services/ai_orchestration_service.rs - Agent orchestration → Pipeline repository: reads and writes
desktop/core/src/services/ai_orchestration_service.rs - Pipeline repository → Pipeline model: maps pipeline data
desktop/core/src/repositories/ai_agent_pipeline_repo.rs - Integration hub → Team HTTP server: connects external systems
- Industry packages → Workspace customization: installs industry apps