Skip to main content

A neuro-symbolic proactive OS library.

Project description

🌵 Saguaro 🌵

Saguaro is a neuro symbolic proactive OS library built on the Google Agent Development Kit (ADK). It is designed to create proactive AI systems that act as a "Cortex" (SLM) and "Neocortex" (LLM) for your applications.

Installation

pip install saguaro

Features

Proactive Loop: Automatically monitors input streams (visual, audio, or data) and user activity.

Neuro-Symbolic Memory: Manages Short-Term and Long-Term memory with automatic pruning and consolidation.

Model Agnostic: Works with Google Gemini, OpenAI, Anthropic, or local models via LiteLlm.

Input Agnostic: Inject any nervous system (WebSocket, REST API, etc.) to drive the agent.

Usage

import asyncio
from saguaro import SaguaroKernel

async def main():
    kernel = SaguaroKernel(
        slm_model_name="gemini-2.5-flash-lite",
        llm_model_name="gemini-2.5-pro"
    )
    # Your event loop logic here

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

saguaro-0.2.0.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

saguaro-0.2.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file saguaro-0.2.0.tar.gz.

File metadata

  • Download URL: saguaro-0.2.0.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for saguaro-0.2.0.tar.gz
Algorithm Hash digest
SHA256 903cd776f347aa656738ec92894de1c1ea1e3f845e3476c6c7552a0913669856
MD5 ecd7bc01146be009d95ec7a7cdf49d4f
BLAKE2b-256 a5d294bbe18a6d876ad4e2c08c0ef13e40df430f857a17d2e15f4dd81cbb7677

See more details on using hashes here.

Provenance

The following attestation bundles were made for saguaro-0.2.0.tar.gz:

Publisher: workflow.yml on CoolGuy2982/saguaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file saguaro-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: saguaro-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for saguaro-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c8d2f5d991d4a89317d47d6f9c69c97810c137e19ebac1341ef70e6de0b562c
MD5 bf107fca65ae04d62ac3ccd186501cb6
BLAKE2b-256 dd22de313cb2d5dd81229dacc1a056526a2e44f885d52f654cdd6cc26c1a45a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for saguaro-0.2.0-py3-none-any.whl:

Publisher: workflow.yml on CoolGuy2982/saguaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page