How nimbleedge/deliteai works
DeliteAI is an on-device AI platform: developers integrate a platform SDK, provide Python workflows and assets, and run agentic tasks locally using model/LLM runtimes and optional platform services. The graph combines documented capabilities with the repository’s module layout; sampled source confirms the agent-to-runtime calls and selected storage/resource behavior, but does not establish most core-module call wiring.
Main entry points: task_manager Workflow tasks · resource_manager Resource manager · core_sdk Core SDK · gmail_assistant Gmail assistant
Components 22
Platform SDKs
- Android SDK
sdks/android/nimblenet_core - Platform bridges
coreruntime/platform
Workflow Runtime
- Core SDK
coreruntime/nimblenet/core_sdk - Command center
coreruntime/nimblenet/command_center - Workflow tasks
coreruntime/nimblenet/task_manager - Python bindings
coreruntime/delitepy/library_stubs/src_template/delitepy - Runtime values
coreruntime/nimblenet/data_variable - User event API
coreruntime/nimblenet/user_events/user_events_manager - Event storage
coreruntime/nimblenet/database
Inference Execution
- Model executors
coreruntime/nimblenet/executors - LLM executors
coreruntime/nimblenet/llm_executors - Retrieval
coreruntime/nimblenet/retriever
Assets and Services
- Resource manager
coreruntime/nimblenet/resource_manager - Asset manager
coreruntime/nimblenet/asset_manager - Resource loader
coreruntime/nimblenet/resource_loader - Server API
coreruntime/nimblenet/server_api
Example Agents
- Gmail assistant
agents/gmail_assistant/android/src/main/java/dev/deliteai/agents/gmail_assistant - Notification summarizer
agents/notifications_summarizer/android/src/main/java/dev/deliteai/notifications_summarizer
Other components
- App developer
- Mail user
- Device notifications
- Gmail service
Connections 21
- App developer → Android SDK: integrates
- Android SDK → Core SDK: exposes runtime
- Core SDK → Platform bridges: uses platform bridge
- App developer → Python bindings: authors workflows
- Python bindings → Workflow tasks: defines tasks
- Workflow tasks → Runtime values: uses values
- Mail user → Gmail assistant: requests summaries
- Gmail assistant → Gmail service: queries mail
- Gmail assistant → Core SDK: runs methods
- Device notifications → Notification summarizer: provides notifications
- Notification summarizer → Core SDK: runs methods
- Notification summarizer → Event storage: stores summaries
- Command center → User event API: coordinates events
- User event API → Event storage: persists events
- Command center → Resource manager: manages resources
- Resource manager → Asset manager: handles asset metadata
- Resource manager → Resource loader: loads resources
- Resource manager → Server API: requests updates
- Workflow tasks → Model executors: executes models
- Workflow tasks → LLM executors: executes LLMs
- Workflow tasks → Retrieval: uses retrieval