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.0.1a2.tar.gz (18.0 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.0.1a2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file saguaro-0.0.1a2.tar.gz.

File metadata

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

File hashes

Hashes for saguaro-0.0.1a2.tar.gz
Algorithm Hash digest
SHA256 69e0507eedef5eeda1542e787b214ad1688af5cef6edf81f593abccd743c4873
MD5 7564e03613e344041bfeb31ece3dae7d
BLAKE2b-256 28ef101d1e0f8beb918608a0b77bf599ee79296e23dc878809d3a624694f80d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for saguaro-0.0.1a2.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.0.1a2-py3-none-any.whl.

File metadata

  • Download URL: saguaro-0.0.1a2-py3-none-any.whl
  • Upload date:
  • Size: 16.3 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.0.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 630a377601e0f0dcf09fc80a7c0953687ead2aabf4928a60e485ccceb2dc4c50
MD5 c1e47f8c3a7edbe9fa270acd8acbba64
BLAKE2b-256 76a4660ccdccdb1f39976acf80198d28372cd88ae9bfd11a1e19a2ff94ac0835

See more details on using hashes here.

Provenance

The following attestation bundles were made for saguaro-0.0.1a2-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