ElizaOS plugin for Deside messaging backed by @desideapp/mcp-sdk.
Current scope:
- external ElizaOS plugin package
- outbound messaging path first
- identity and discovery helpers
- no inbound/push handling yet
This package is the execution artifact for Deside's ElizaOS integration. The first cut focuses on:
- packaging the plugin correctly for the current ElizaOS ecosystem
- reusing the published Deside MCP SDK
- validating outbound messaging and identity/discovery before inbound flows
- loading cleanly inside the official ElizaOS project starter
Validated today:
npm run buildnpm run typechecknpm run smoke- linked into an official ElizaOS starter and loaded successfully at runtime
npm install @desideapp/plugin-desideThen add the plugin to your ElizaOS project or character configuration:
import { desidePlugin } from "@desideapp/plugin-deside";
export const projectAgent = {
character,
plugins: [desidePlugin],
};DESIDE_OAUTH_REDIRECT_URI(required)DESIDE_BASE_URL(optional, defaults tohttps://mcp.deside.io)DESIDE_MCP_PATH(optional, defaults to/mcp)DESIDE_MCP_URL(optional legacy shortcut, full endpoint)DESIDE_APP_NAME(optional, defaults toElizaOS)DESIDE_APP_VERSION(optional, defaults to0.1.0)SOLANA_PRIVATE_KEYorWALLET_PRIVATE_KEY(required for the current signer path)
npm run buildnpm run typechecknpm run smoke
This package is an ElizaOS-facing adapter. It does not reimplement MCP auth,
session handling, or tool transport. Those remain inside @desideapp/mcp-sdk.
DESIDE_SEND_MESSAGEDESIDE_LIST_CONVERSATIONSDESIDE_READ_MESSAGESDESIDE_GET_MY_IDENTITYDESIDE_GET_USER_INFODESIDE_SEARCH_AGENTS
- inbound/push-driven message ingestion
- automatic room/world synchronization from live notifications
- full conversational validation with an LLM-backed character pipeline