Skip to main content
The ink SDK provides two extension mechanisms: Plugins for tick lifecycle hooks and Services for background data fetching.

Plugins vs Services

Plugin Interface

Plugins hook into the agent tick lifecycle: Reference: Plugin interface in src/plugins/types.ts

Service Interface

Services run independently, caching data: Reference: Service interface in src/services/types.ts

Built-in Services

Creating a Plugin

Reference: definePlugin() in src/plugins/loader.ts

Plugin Utilities

Reference: src/plugins/loader.ts

Service Types

Reference: ServiceType enum in src/services/types.ts

Next Steps

Built-in Services

NewsService and MarketService details.

Custom Plugins

Build your own plugins.