Octopus
AI agent runner and orchestration layer for BizFirstGO — multi-agent coordination, four memory types, MCP tool calling, RAG pipeline, and a rich plugin ecosystem.
Framework
Framework
Agent lifecycle, runner architecture, session management, tool calling pipeline, core concepts.
Multi-Agents
Spawning parallel agents, coordinator/worker patterns, result aggregation, inter-agent messaging.
Memory Types
Episodic Memory
Conversation history, session continuity, event sequences, temporal context for AI agents.
Semantic Memory
Vector embeddings, semantic search, knowledge retrieval, similarity thresholds, embedding models.
Procedural Memory
Skill storage, learned procedures, action templates, reusable agent capabilities.
Working Memory
In-flight context buffer, token window management, scratchpad state, context compression.
Memory Overview
All four memory types compared — when to use each, integration patterns, lifecycle management.
Memory Storage
Persistence backends — in-memory, SQL Server, vector stores, Redis — configuration and adapters.
RAG
Retrieval-Augmented Generation pipeline — chunking, embedding, retrieval, context injection, reranking.
Tools & Functions
MCP Tools
Model Context Protocol — tool registration, agent discovery, call routing, structured tool responses.
AI Functions
Callable AI functions exposed to agents — definition, parameter schemas, return type contracts.
Agent Areas
Scoped agent sandboxes — area isolation, capability grants, resource limits, multi-tenant areas.
Plugins
Plugins Overview
Plugin architecture — IOctopusPlugin interface, registration, lifecycle hooks, capability declarations.
SQL Server Plugin
Agents querying SQL Server — schema discovery, parameterized queries, result mapping, security.
Semantic Kernel Plugin
Microsoft Semantic Kernel integration — SK functions as Octopus tools, planner interop, memory.
Web Driver Plugin
Browser automation for agents — Playwright/Selenium integration, page scraping, form filling.
Chatbot UI Plugin
Connecting Octopus agents to the BizFirstAI Chatbot UI — session bridging, streaming responses.
Process Plugin
Agents triggering and monitoring BizFirstGO workflows — launch, status polling, result handling.
Future Plugins
Planned plugin roadmap — Email, Slack, GitHub, GraphQL, REST, and third-party integrations.
Bring MCP Tools
Registering custom MCP-compatible tools — IOctopusTool implementation, schema, handler wiring.
Workflow vs Server Nodes
When to use workflow-embedded Octopus nodes vs standalone server-side agent runners.