Portal Community

Plugin Capability Matrix

PluginMemoryToolsUIWorkflowsRequired
SqlServerPluginEpisodic + Procedural + ConfigNoneNoneNoneYes (production)
SemanticKernelPluginSemantic (vector)search_knowledge, summarize_textNoneNoneYes (if RAG used)
WebDriverPluginNonebrowser_* (6 tools)NoneNoneNo
ChatbotUIPluginNoneshow_form, show_cardSSE streaming, rich cardsNoneYes (chat interface)
ProcessPluginNonestart_workflow, handoff_to_agentNoneTrigger + HILNo

SqlServerPlugin

Assembly: BizFirst.Octopus.SqlServerPlugin

Provides all SQL-backed persistence: agent configuration, episodic memory, procedural memory, areas, and AI Functions. Runs EF Core migrations on startup. Without this plugin, Octopus uses in-memory stores (dev/test only).

Services registered: OctopusDbContext, IEpisodicMemoryStore, IProceduralMemoryStore, IAgentStore, IAIFunctionStore

SemanticKernelPlugin

Assembly: BizFirst.Octopus.SemanticKernelPlugin

Provides semantic memory (RAG) via configurable vector backends (Qdrant or PGVector) and embedding providers (OpenAI, Azure OpenAI, ONNX). Registers the document indexing pipeline and retrieval service.

Services registered: ISemanticMemoryStore, IEmbeddingProvider, IDocumentIndexingService, IReranker (optional)

WebDriverPlugin

Assembly: BizFirst.Octopus.WebDriverPlugin

Provides Playwright-based browser automation tools for agents that need to interact with web pages. Tools: browser_navigate, browser_click, browser_type, browser_get_text, browser_screenshot, browser_wait.

Services registered: IBrowserSession, IPlaywrightManager

ChatbotUIPlugin

Assembly: BizFirst.Octopus.ChatbotUIPlugin

Provides the SSE streaming response endpoint for the chat-app, rich card rendering, form embedding, and file upload support. Required for the end-user chat interface to function.

Services registered: ISSEResponseWriter, IChatUIRenderer, IFileUploadService

ProcessPlugin

Assembly: BizFirst.Octopus.ProcessPlugin

Integrates Octopus agents with Flow Studio workflows. Registers tools for triggering workflows, checking status, and requesting human approvals. Also enables agent handoff as a HIL actor in workflows.

Services registered: IWorkflowTriggerService, IAgentHandoffService, IOctopusHILActor