Observed since 21 Oct, 09:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Itsuki memory tools for Agno agents.
Itsuki memory tools for Agno agents.
pip install agno-itsuki
from agno.agent import Agent
from agno_itsuki import ItsukiTools
agent = Agent(tools=[ItsukiTools(user_id="user_42")], ...)
Set ITSUKI_API_KEY in your environment. Create one at
itsuki.app under API Keys.
The model decides when to search and when to save. That is the same shape Agno's own Mem0 toolkit has, and it is deliberately not an automatic lifecycle: nothing here fires on every turn. Agno's built-in memory remains the automatic layer, and this runs alongside it.
The toolkit ships instructions telling the model to search at the start of a
conversation and to save the moment the user states a durable fact. Pass
add_instructions=False if you would rather write your own.
| Tool | Enabled by default |
|---|---|
itsuki_search_memory | yes |
itsuki_save_memory | yes |
itsuki_list_memories | yes |
itsuki_get_memory | yes |
itsuki_delete_memory | no — enable_delete=True |
itsuki_delete_all_memories | no — enable_delete_all=True |
Deletion is off because a model that can delete is a model that can be talked
into deleting. When enabled, both tools additionally require an explicit
confirmed=True argument, and both are registered in Agno's
requires_confirmation_tools so the host asks too. itsuki_delete_all_memories
previews by default and is scoped to memories this adapter wrote.
Resolution order is the constructor's user_id, then the run's
run_context.user_id, then a readable refusal. No tool takes a user id.
Every tool argument is filled in by a model that has read attacker-influenced
text, so tenancy is never expressible as an argument.
Tools return a JSON error object — never a raised exception, which would break the agent run. Credentials are scrubbed from content before storage and redacted from every error surface, because a tool result goes straight into the model's context.
Apache-2.0
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 15 Aug 2026 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 09:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:d1778bc9d7cb1e75355a03ceba640d9d6c992509aedb2f3b78bc966fa353e8f5