#v0.1.9latest
Hooks, scheduled runs, a code index, language-server diagnostics, skills from marketplaces, a remote view, and egress, environment and managed-policy controls.
Added
Hooks Tools
Your commands run before and after tool calls, prompts and sessions. A hook can stop a call; it cannot approve one the gate refuses.
mnemo schedule Agents
Run a prompt on a timer. A scheduled run is read-only unless the job says it may act, and its logs are redacted.
A code index Tools
code_* tools over a per-project index (tree-sitter, embedded in the binary) for TypeScript, JavaScript, Python, Rust and Go. Calls are tied to a definition only when the code says which one. It can be switched off per project.
Language-server diagnostics after an edit Tools
The result of an edit shows the compiler's errors, so the agent sees them at once.
Skills from marketplaces Tools
mnemo skills installs a plugin's skills from owner/repo, an https git address or a folder. Nothing runs on install, and a skill whose files changed after install does not load.
/remote Interface
A read-only view of the session on this machine only, with a token for each start. Off until the remote setting allows it.
Plan mode can ask Interface
Plan mode tells the model it is planning, and an ask_user tool puts a question to you.
--model, and settings for limits and compaction Interface
maxTurns, subMaxTurns, subSpend, autoCompact, compactReserve and compactKeep.
Changed
Faster start Install and update
Every command used to take about 400 ms because one bundle held everything; pi, Ink and the memory client now load only for a session.
A folder's resources live in .agents/ Tools
Skills, hooks and extensions are read from .agents/ instead of pi's .pi/.
Security
An allowlisted environment Safety
Commands and MCP stdio servers get an allowlist, not your whole environment. MCP over HTTP stays off unless the server's entry says allowNetwork.
Egress rules Safety
net rules test the host of a command, a Python cell and an MCP HTTP server; cloud metadata addresses are refused in any spelling unless a rule allows them.
A managed policy Safety
An administrator's file that user and project settings cannot widen: models, tools, MCP servers and a mode ceiling. A broken file fails closed.
Deny rules hold inside the Python tool Safety
An audit hook asks before a cell starts a process or opens, removes or renames a file. It is a filter, not a sandbox.
No network habits of pi's Safety
No ripgrep or fd download, no model catalog, no attribution headers: Mnemo calls only your provider and the places you name.
Known issues
The gate filters; it is not a sandbox.