* feat: add Agno integration with Hindsight memory toolkit Add hindsight-agno package providing Hindsight memory tools (retain, recall, reflect) as an Agno Toolkit, following the same pattern as Agno's Mem0Tools. Includes per-user bank isolation, global config, bank auto-creation, and memory_instructions() for system prompt injection. Also adds cookbook documentation page with architecture diagrams, quick start examples, and configuration reference. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore: remove n8n blog post, add Agno icon, bind to release process - Remove n8n blog post from the agno integration branch - Add Agno logo icon and map hindsight-agno SDK tag in CookbookGrid - Add hindsight-agno to release.sh PYTHON_PACKAGES array - Add build, publish, artifact upload, and release asset steps in release.yml Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore: remove cookbook page (moved to hindsight-cookbook repo) The Agno cookbook application now lives in vectorize-io/hindsight-cookbook/applications/agno-memory. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
46 lines
1.1 KiB
Python
46 lines
1.1 KiB
Python
"""Hindsight-Agno: Persistent memory tools for AI agents.
|
|
|
|
Provides a Hindsight-backed Toolkit for Agno agents,
|
|
giving them long-term memory via retain, recall, and reflect tools.
|
|
|
|
Basic usage::
|
|
|
|
from agno.agent import Agent
|
|
from agno.models.openai import OpenAIChat
|
|
from hindsight_agno import HindsightTools, memory_instructions
|
|
|
|
agent = Agent(
|
|
model=OpenAIChat(id="gpt-4o-mini"),
|
|
tools=[HindsightTools(
|
|
bank_id="user-123",
|
|
hindsight_api_url="http://localhost:8888",
|
|
)],
|
|
instructions=[memory_instructions(
|
|
bank_id="user-123",
|
|
hindsight_api_url="http://localhost:8888",
|
|
)],
|
|
)
|
|
|
|
agent.print_response("What do you remember about my preferences?")
|
|
"""
|
|
|
|
from .config import (
|
|
HindsightAgnoConfig,
|
|
configure,
|
|
get_config,
|
|
reset_config,
|
|
)
|
|
from .errors import HindsightError
|
|
from .tools import HindsightTools, memory_instructions
|
|
|
|
__version__ = "0.1.0"
|
|
|
|
__all__ = [
|
|
"configure",
|
|
"get_config",
|
|
"reset_config",
|
|
"HindsightAgnoConfig",
|
|
"HindsightError",
|
|
"HindsightTools",
|
|
"memory_instructions",
|
|
]
|