Skip to content
Open
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
0039648
feat(tools): add scratchpad tool for agent working memory
ezelanza Jan 27, 2026
84b279e
test(tools): add concurrent writes test for scratchpad
ezelanza Jan 27, 2026
03aab10
test(tools): add edge case test for comma in key-value pairs
ezelanza Jan 27, 2026
372e870
fix(tools): improve key-value parsing to handle commas in values
ezelanza Jan 27, 2026
f4056b6
fix(tools): add thread safety to scratchpad with asyncio.Lock
ezelanza Jan 27, 2026
9091bd7
fix(tools): address code review issues for scratchpad
ezelanza Jan 27, 2026
82396b7
feat(tools): enhance session management with caching and validation
ezelanza Jan 27, 2026
d9c2f7f
refactor(tools): improve API clarity and error handling consistency
ezelanza Jan 27, 2026
3319a97
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
6295ff4
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
76e8ce0
Update python/tests/tools/test_scratchpad.py
ezelanza Jan 27, 2026
d45b52d
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
0a8e66e
docs(tools): improve key-value parsing documentation and clarity
ezelanza Jan 27, 2026
8620ac6
docs(tools): clarify key-value consolidation behavior
ezelanza Jan 27, 2026
8bb87b5
refactor(tools): simplify scratchpad update message logic
ezelanza Jan 27, 2026
a556af6
refactor(tools): simplify scratchpad handler validation
ezelanza Jan 27, 2026
0f74efb
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
f1f9ca3
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
8e2ac38
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
332dc7f
fix(tools): re-enable session caching and fix imports
ezelanza Jan 27, 2026
7fd5474
refactor(tools): improve types and remove dead code in scratchpad
ezelanza Jan 27, 2026
a0ce576
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
aececc0
refactor(tools): remove redundant session check in scratchpad
ezelanza Jan 27, 2026
0c1472a
refactor(tools): use ToolInputValidationError for session errors
ezelanza Jan 27, 2026
283a4f2
docs(tools): add lifecycle management warning to scratchpad
ezelanza Jan 27, 2026
5eb23e6
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
df1d921
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
5bde096
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
a9a4fe3
Update python/beeai_framework/tools/scratchpad/scratchpad.py
ezelanza Jan 27, 2026
3e197f3
Merge branch 'main' into feature/scratchpad-tool
ezelanza Feb 11, 2026
91aaf4b
Recommended fixes
ezelanza Feb 11, 2026
cea6d3d
fixes
ezelanza Feb 11, 2026
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
6 changes: 6 additions & 0 deletions python/beeai_framework/tools/scratchpad/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright 2025 © BeeAI a Series of LF Projects, LLC
# SPDX-License-Identifier: Apache-2.0

from beeai_framework.tools.scratchpad.scratchpad import ScratchpadInput, ScratchpadTool

__all__ = ["ScratchpadInput", "ScratchpadTool"]
Loading
Loading