This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summarymemtool adds read_chain to resolve multi-level pointer chains in one call
Full changelog
Quick Start
- Download the binary for your OS below
- Run
agent-tool install(oragent-tool install claude) - Restart your IDE
- Done — all tools work immediately, no permission popups
Or just ask your AI agent:
"Download agent-tool from https://github.com/knewstimek/agent-tool/releases/latest and run
agent-tool install"
Any capable AI coding agent (Claude Code, Codex, etc.) can handle the full download → install → restart flow automatically.
Tip: Add this to your CLAUDE.md or AGENTS.md so your agent prefers agent-tool over built-in tools:
Strict mode:
ALWAYS use agent-tool MCP tools (mcp__agent-tool__*) instead of built-in file tools. agent-tool preserves file encoding and respects .editorconfig indentation settings.
Soft mode:
Prefer agent-tool MCP tools (mcp__agent-tool__*) over built-in file tools when available.
What's New in v0.9.0
memtool: read_chain — resolve pointer chains in one call
New operation that follows Cheat-Engine-style pointer chains and reads the final
value, so an agent tracking several multi-level pointers no longer needs one
call per dereference level.
- Batch: pass a
chainsJSON array and resolve many chains at oncememtool(operation="read_chain", pid=1234, chains='[ {"base":"0x7FF6..","offsets":["0x10","0x8","0x0"],"type":"int32","label":"hp"}, {"base":"0x7FF6..","offsets":["0x20"],"type":"float32","label":"x"}]') - Single chain (flat form):
address+offsets+value_type - Cheat-Engine semantics: dereference base, dereference each middle offset, add
the last offset (not dereferenced), then read the value at the final address - Signed offsets,
ptr_size4/8 for 32/64-bit targets, empty offsets = a plain
read at base (superset ofread) - Broken chains report the exact failing step and the pointer trace instead of a
bare "read failed", so you can see where the chain died
bash: timeout accepted as an alias for timeout_sec
Agents commonly reach for the shorter timeout name and used to hit a schema
rejection. timeout is now accepted when timeout_sec is unset, and the tool
description points at timeout_sec (max 600) / procexec for longer-running
processes.
Full Changelog: https://github.com/knewstimek/agent-tool/compare/v0.8.9...v0.9.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About knewstimek/agent-tool
Encoding-aware, indentation-smart file tools for AI coding agents. 20+ tools including read/edit with automatic encoding detection, smart indentation conversion, SSH, SFTP, process management, and system utilities. Preserves file encoding (UTF-8, EUC-KR, Shift_JIS, etc.) and respects .editorconfig settings.
Related context
Beta — feedback welcome: [email protected]