Memory

May 7, 2026 ยท View on GitHub

Autohand CLI memory is exposed through tool events. The Java SDK does not write memory directly; prompt the agent and observe when it calls memory tools.

sdk.streamPrompt(new PromptParams("Remember that this team uses Java 21."), event -> {
    if (event instanceof Events.ToolStartEvent e && "save_memory".equals(e.toolName())) {
        System.out.println("Saving memory");
    }
});

Ask explicitly when you want memory recalled:

sdk.streamPrompt(new PromptParams("What Java preferences do you remember?"), event -> {
    if (event instanceof Events.MessageUpdateEvent e) {
        System.out.print(e.delta());
    }
});