SurfSense/surfsense_backend/app/agents/new_chat
Anish Sarkar 82c7d4a2ab refactor: enhance deduplication logic for HITL tool calls
Updated the deduplication mechanism in the DedupHITLToolCallsMiddleware to utilize a comprehensive list of native HITL tools. The deduplication keys are now dynamically populated from both hardcoded values and metadata from StructuredTool instances. Additionally, integrated HITL approval into MCP tool creation, ensuring all tools are gated by user approval, with the ability to bypass for trusted tools.
2026-04-13 20:14:12 +05:30
..
middleware refactor: enhance deduplication logic for HITL tool calls 2026-04-13 20:14:12 +05:30
tools refactor: enhance deduplication logic for HITL tool calls 2026-04-13 20:14:12 +05:30
__init__.py feat: made agent file sytem optimized 2026-03-28 16:39:46 -07:00
chat_deepagent.py feat: add unified HITL approval utility for sensitive tool actions 2026-04-13 20:12:57 +05:30
checkpointer.py feat: implement connection pooling for AsyncPostgresSaver in checkpointer 2026-02-05 17:32:43 -08:00
context.py organize deepagent codebase 2025-12-20 18:35:39 +02:00
llm_config.py feat: complete MiniMax LLM provider integration 2026-03-13 07:27:47 +08:00
memory_extraction.py fix: guard display_name.split() against whitespace-only IndexError (recurseml feedback) 2026-04-10 15:29:56 +05:30
sandbox.py feat: enhance caching mechanisms to prevent memory leaks 2026-02-27 17:56:00 -08:00
system_prompt.py feat: enhance memory management protocols to enforce structured headings, utilize user first names in entries, and improve clarity in memory update rules 2026-04-10 04:51:56 +05:30
utils.py inject tools at runtime 2025-12-20 18:35:39 +02:00