
KaifAhmad1andClaude Sonnet 4.6
62c7970b32
feat(integrations): add Agno agentic framework integration (#249)
Implements the full Semantica × Agno integration stack as described in
issue #249, wiring Semantica's semantic intelligence layer into Agno's
agent/team primitives via five focused components.
## New components
### integrations/agno/
- `AgnoContextStore` — graph-backed MemoryDb (AgentMemory/storage)
- `AgnoKnowledgeGraph` — relational AgentKnowledge with multi-hop GraphRAG
- `AgnoDecisionKit` — Agno Toolkit: 6 decision-intelligence tools
- `AgnoKGToolkit` — Agno Toolkit: 7 knowledge-graph tools
- `AgnoSharedContext` — team-level shared ContextGraph with role scoping
### tests/integrations/agno/
- 110 tests, 0 failures
- conftest.py installs comprehensive agno stubs for offline testing
- Covers MemoryDb protocol, tool registration, shared memory pool,
thread-safety, GraphRAG search, NER/relation extraction, and inference
### cookbook/integrations/
- agno_decision_intelligence.ipynb (finance/loan underwriting)
- agno_graphrag_context.ipynb (regulatory compliance GraphRAG)
- agno_multi_agent_shared_context.ipynb (multi-agent product strategy team)
### docs/integrations/agno.md
- Full reference documentation with examples for all 5 components
## pyproject.toml
- Added `agno = ["agno>=1.0.0"]` optional dependency
- Added agno to the `all` extra
## Design notes
- Zero breaking changes — fully additive
- Graceful degradation when agno is not installed
- Auto-creates VectorStore(backend="faiss") when none provided
- _tools always populated for inspection regardless of agno install state
- Works with both real agno package and offline stubs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 03:25:14 +05:30
..
2026-03-16 22:05:12 +05:30
2026-01-08 17:23:31 +05:30
2026-03-14 14:47:20 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 18:56:42 +05:30
2026-03-07 03:03:44 +05:30
2026-03-06 17:35:11 +05:30
2026-01-29 00:32:07 +05:30
2026-01-16 01:19:33 +05:30
2026-03-18 03:25:14 +05:30
2026-03-06 02:54:09 +05:30
2026-01-28 20:25:21 +05:30
2026-03-07 17:24:05 +05:00
2026-01-08 21:27:48 +05:30
2026-03-06 02:54:09 +05:30
2026-02-02 23:50:00 +05:30
2026-03-17 17:01:26 +05:30
2026-01-08 17:23:31 +05:30
2026-03-09 01:02:39 +05:30
2026-01-08 17:23:31 +05:30
2026-03-12 23:40:37 +05:30
2026-03-03 16:50:10 +05:30
2026-03-06 02:54:09 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-12 17:15:21 +05:30
2026-03-14 14:47:20 +05:30
2026-03-13 06:31:38 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 20:13:28 -05:00
2026-02-21 21:06:00 +01:00
2026-02-02 22:56:53 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-02-02 22:56:53 +05:30
2026-01-24 20:53:21 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-27 21:55:22 +05:30
2026-01-24 20:53:21 +05:30
2026-01-08 17:23:31 +05:30
2026-02-02 23:50:00 +05:30
2026-01-10 23:32:10 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-03-18 00:17:08 +05:30
2026-02-21 21:49:01 +01:00
2026-01-08 17:23:31 +05:30
2026-01-16 01:19:33 +05:30
2026-02-10 12:22:16 +05:30
2026-01-08 17:23:31 +05:30
2026-01-10 23:32:10 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-02-04 00:17:25 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30