Octopoda-OS  by RyjoxTechnologies

Memory OS for AI agents

Created 1 month ago
333 stars

Top 82.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Octopoda-OS is an open-source memory operating system designed to provide AI agents with persistent memory, loop detection, audit trails, and real-time observability. It addresses the common problems of agents forgetting information between sessions, getting stuck in costly loops, and acting as black boxes, offering a solution for developers building more robust and transparent AI agents.

How It Works

Octopoda-OS operates by integrating seamlessly with AI agent runtimes, automatically providing features like persistent memory that survives restarts and crashes, a 5-signal loop detection engine to prevent token waste, and comprehensive audit trails logging every decision and action. Its core advantage lies in its automatic, in-background operation, requiring minimal code changes to imbue agents with these critical capabilities, enhancing reliability and debuggability.

Quick Start & Requirements

  • Installation: pip install octopoda for core functionality. Additional features require extras: pip install octopoda[ai] for local embeddings, pip install octopoda[server] for the dashboard, pip install octopoda[mcp] for MCP server integration, or pip install octopoda[all] for everything.
  • Prerequisites: Python. Local semantic search requires octopoda[ai] and uses the BAAI/bge-small-en-v1.5 model by default. Cloud sync requires setting the OCTOPODA_API_KEY environment variable.
  • Setup: Basic local setup is instantaneous via pip. Running the server or configuring cloud sync adds minimal time.
  • Links: Website, Docs, Dashboard, Quick start (all mentioned but not linked directly in the provided text). Cloud sign-up: octopodas.com.

Highlighted Details

  • Real-time Observability: Features a live 3D visualization of agent activity, events, and detected loops, with a dashboard for tracking latency, error rates, memory usage, and health scores.
  • Comprehensive Audit Trail: Logs every decision, write, crash, and recovery with full context, allowing for time-window replay and analysis of agent knowledge and reasoning.
  • Shared Memory & Messaging: Enables multiple agents to share knowledge atomically through named memory spaces and communicate via shared inboxes.
  • Framework Integrations: Offers drop-in memory solutions for popular frameworks like LangChain, CrewAI, AutoGen, and OpenAI Agents SDK.

Maintenance & Community

The README does not provide specific details on notable contributors, sponsorships, partnerships, or community channels (like Discord/Slack). It mentions CONTRIBUTING.md and SECURITY.md for setup and vulnerability reporting.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive MIT license generally allows for commercial use and integration into closed-source projects without copyleft restrictions.

Limitations & Caveats

The local setup uses SQLite for storage, while the cloud version utilizes PostgreSQL with pgvector. Semantic search is built-in for cloud users but requires the octopoda[ai] extra for local embeddings. The README does not explicitly detail alpha status or known bugs.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
8
Star History
157 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.