Comprehensive guide to the elizaOS plugin system architecture and implementation
/Users/studio/Documents/GitHub/eliza/packages/core/src/types/plugin.ts
, the full Plugin interface includes:
/Users/studio/Documents/GitHub/eliza/packages/core/src/types/components.ts
:
/Users/studio/Documents/GitHub/eliza/packages/core/src/runtime.ts
, the initialization process:
registerPlugin
method):
init()
method if present/Users/studio/Documents/GitHub/eliza/packages/core/src/types/service.ts
:
/Users/studio/Documents/GitHub/eliza/packages/core/src/types/events.ts
:
/Users/studio/Documents/GitHub/eliza/packages/core/src/types/database.ts
:
The IDatabaseAdapter interface is extensive, including methods for: