Skip to content

feat: add Agno integration with Hindsight memory toolkit#596

Open
benfrank241 wants to merge 3 commits intomainfrom
feat/agno-integration
Open

feat: add Agno integration with Hindsight memory toolkit#596
benfrank241 wants to merge 3 commits intomainfrom
feat/agno-integration

Conversation

@benfrank241
Copy link
Contributor

Summary

  • Adds hindsight-agno package providing retain/recall/reflect as an Agno Toolkit, following Agno's Mem0Tools pattern
  • Supports per-user bank isolation (static bank_id, bank_resolver, or RunContext.user_id), global config via configure(), and bank auto-creation
  • Includes memory_instructions() helper for injecting recalled memories into system prompts
  • 172 unit tests covering tools, config, edge cases, error handling, and formatting
  • Adds cookbook documentation page with architecture diagram, quick start, and configuration reference

Test plan

  • All 172 unit tests pass (cd hindsight-integrations/agno && uv run pytest tests/ -v)
  • Lint clean (uv run ruff check . && uv run ruff format --check .)
  • All 5 cookbook examples verified end-to-end against a real Hindsight Docker instance
  • Review cookbook page renders correctly in Docusaurus

🤖 Generated with Claude Code

Copy link
Collaborator

@nicoloboschi nicoloboschi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

  1. remove the n8n blog post from the branch
  2. add the documentation page (in sync with the readme) with the agno icon
  3. bind this to the release process (release.sh and release gh job)

benfrank241 and others added 2 commits March 17, 2026 13:08
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>
- 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>
The Agno cookbook application now lives in
vectorize-io/hindsight-cookbook/applications/agno-memory.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants