Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f25817f
Add SQLite-based memory service implementation
Raman369AI Aug 28, 2025
761f8c8
Improve SQLiteMemoryService with FTS5 search and optimizations
Raman369AI Aug 28, 2025
b8e127e
Merge branch 'main' into main
Raman369AI Aug 28, 2025
8b19548
Merge branch 'main' into main
Raman369AI Aug 30, 2025
4795172
Merge branch 'main' into main
Raman369AI Sep 7, 2025
a9d7d1e
Update src/google/adk/memory/sqlite_memory_service.py
Raman369AI Sep 7, 2025
69efb55
Update src/google/adk/memory/sqlite_memory_service.py
Raman369AI Sep 7, 2025
4ef6a50
Update tests/unittests/memory/test_sqlite_memory_service.py
Raman369AI Sep 7, 2025
fe5d84c
Merge branch 'main' into main
Raman369AI Sep 14, 2025
47eb886
fix: Resolve GITHUB_TOKEN import error in triaging agents
Raman369AI Sep 19, 2025
2333a59
Merge branch 'main' into main
Raman369AI Sep 19, 2025
e993f9d
Merge branch 'main' into main
hangfei Sep 19, 2025
6ca98d1
Revert "fix: Resolve GITHUB_TOKEN import error in triaging agents"
Raman369AI Sep 19, 2025
eb03b6a
fix: Apply pyink formatting to SQLite memory service tests
Raman369AI Sep 19, 2025
ce8fdff
Merge branch 'main' into main
Raman369AI Sep 19, 2025
30126f8
Merge branch 'main' into main
Raman369AI Sep 19, 2025
e0fd1c1
Merge branch 'main' into main
hangfei Sep 19, 2025
4e8d755
fix: Python 3.9 compatibility for SqliteMemoryService
Raman369AI Sep 19, 2025
d21f14f
chore: Add Python compatibility testing files to gitignore
Raman369AI Sep 19, 2025
98ebcaa
Fix Python 3.9 asyncio.Lock initialization issue in SqliteMemoryService
Raman369AI Sep 19, 2025
b4601f1
Add SQLite Docker test files to .gitignore
Raman369AI Sep 19, 2025
9bdf7dc
fix: Change default return schema type from 'Any' to 'object' in Open…
Raman369AI Sep 22, 2025
b18936c
fix: Update comment and tests to reflect new default return type
Raman369AI Sep 22, 2025
6dee645
refactor: Move import re to top of file in sqlite_memory_service.py
Raman369AI Sep 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,29 @@ uv.lock
docs/_build/
site/

# Claude Code specific
CLAUDE.md.bak
*.claude
.claude/
claude_context/
claude_logs/

# SQLite databases (development only)
*.db
*.sqlite
*.sqlite3
memory.db
agent_memory.db

# Python compatibility testing files (development only)
check_py39_compatibility.py
test_runtime_compatibility.py
test_py39_docker.py
test_simple_py39.py
test_core_py39.py
test_sqlite_docker.py
test_real_sqlite_docker.py

# Misc
.DS_Store
Thumbs.db
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ dependencies = [
# go/keep-sorted start
"PyYAML>=6.0.2, <7.0.0", # For APIHubToolset.
"absolufy-imports>=0.3.1, <1.0.0", # For Agent Engine deployment.
"aiosqlite>=0.20.0, <1.0.0", # For SqliteMemoryService
"anyio>=4.9.0, <5.0.0;python_version>='3.10'", # For MCP Session Manager
"authlib>=1.5.1, <2.0.0", # For RestAPI Tool
"click>=8.1.8, <9.0.0", # For CLI tools
Expand Down
2 changes: 2 additions & 0 deletions src/google/adk/memory/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,15 @@

from .base_memory_service import BaseMemoryService
from .in_memory_memory_service import InMemoryMemoryService
from .sqlite_memory_service import SqliteMemoryService
from .vertex_ai_memory_bank_service import VertexAiMemoryBankService

logger = logging.getLogger('google_adk.' + __name__)

__all__ = [
'BaseMemoryService',
'InMemoryMemoryService',
'SqliteMemoryService',
'VertexAiMemoryBankService',
]

Expand Down
Loading