Skip to content

Releases: RyjoxTechnologies/Octopoda-OS

v3.0.3 — Production Release

06 Apr 12:00

Choose a tag to compare

Octopoda v3.0.3

The open-source memory operating system for AI agents.

Install

pip install octopoda
from octopoda import AgentRuntime

agent = AgentRuntime("my_agent")
agent.remember("user_pref", "Alice is vegetarian and lives in London")
result = agent.recall("user_pref")

What's included

Core Memory

  • Persistent key-value memory with crash recovery
  • Semantic search using local embeddings (bge-small-en-v1.5, 33MB, CPU)
  • Temporal versioning — full history of every memory
  • Memory health scoring, consolidation, and garbage collection
  • Export/import for backup and agent cloning

Intelligence

  • Loop detection v2 — 5-signal system (write similarity, key overwrites, velocity spikes, alert frequency, goal drift)
  • Goal tracking with milestone progress
  • Memory consolidation (find and merge duplicates)
  • Confidence decay on recall

Multi-Agent

  • Agent-to-agent messaging (send, broadcast, inbox)
  • Shared memory spaces with conflict detection
  • Knowledge graph extraction (spaCy NER)

Framework Integrations

  • LangChain, CrewAI, AutoGen, OpenAI Agents SDK
  • All integrations support local mode (backend=) and cloud mode

MCP Server

  • 20+ tools for Claude Desktop, Cursor, and any MCP-compatible AI
  • pip install octopoda[mcp] — no git clone needed

Cloud API (optional)

  • Multi-tenant PostgreSQL + pgvector backend
  • Auth, rate limiting, email verification
  • Dashboard at octopodas.com
  • Free tier: 3 agents, 1K memories, 100 AI extractions

Bug fixes since 3.0.0

  • Fixed agent limit returning 500 instead of 403
  • Fixed email verification codes not persisting to disk
  • Fixed snapshot add_node metadata kwargs
  • Fixed recall() double-unwrap returning nested dicts
  • Fixed MCP server being cloud-only (added local fallback)
  • Fixed SearchResult not being iterable
  • Fixed LangChain 0.3+ import compatibility
  • Fixed restore() not purging post-snapshot keys
  • Replaced print() statements with proper logging
  • Removed 10 unused modules

Links