agno-itsuki
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.
This is model-called memory
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.
Tools
| 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.
Identity
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.
Behaviour under failure
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.
License
Apache-2.0
Metadata
Release files for agno-itsuki 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agno_itsuki-0.1.1.tar.gz | 15.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agno_itsuki-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.6 kB
Release files / agno_itsuki-0.1.1.tar.gz
| Download URL | agno_itsuki-0.1.1.tar.gz |
|---|---|
| Size | 15.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4925a5f9401446c66e09740ec1db72641301c8276fd8a5d67e56fbd4263f6e5b
|
|
BLAKE2b-256 checksum How to use checksums |
1568c8ac368b26d332650909df38d21e85bd5a6f4fee0da01bb32d4f896e6a03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.
Transparency logRelease files / agno_itsuki-0.1.1-py3-none-any.whl
| Download URL | agno_itsuki-0.1.1-py3-none-any.whl |
|---|---|
| Size | 17.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c3e9487d7d1d4071d1d41d98152ab3b17c785c1bc8db365768b2c6e5459c4800
|
|
BLAKE2b-256 checksum How to use checksums |
b7ba80f2e509712ab43e8619e242374f639602771a1ab26eaaa5ebd9fc48cdaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.
Transparency log