This release adds 4 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryAdded four new analyze operations and three improvements to existing ones.
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.7.9
Analyze tool: 4 new operations + 3 improvements (17 -> 21 operations)
New operations:
- follow_ptr -- trace pointer chains in PE files with symbol/section annotation. Detects circular pointer references
- rtti_dump -- parse MSVC RTTI from a vtable VA. Supports x86/x64, demangled class names (
.?AVInner@Outer@@->Outer::Inner), base class hierarchy, x64 pSelf cross-validation - struct_layout -- annotate memory layout at a VA (pointer-sized slots with symbol/code/data/null classification)
- vtable_scan -- auto-discover all vtables with RTTI in PE .rdata section. Validates COL signature + pSelf + TypeDescriptor, demangled class names
Improvements to existing operations:
- disassemble --
stop_at_retoption: stop disassembly at function return (RET/RETF/BND RET/REP RET). Uses .pdata or heuristic detection - pattern_search -- shows PE section name for each match (e.g.
[.rdata] 0x009E5980: ...) - xref -- summary statistics at top of output (e.g.
12 references: 5 CALL, 3 LEA, 2 MOV)
Internal improvements
- Section data caching (
secCache) for RTTI/vtable operations -- eliminates redundant file I/O - MSVC name demangling for class/struct/enum type descriptors
- Circular pointer detection in follow_ptr (visited set)
- Audit fixes: uint32 overflow check in vtable_scan, Go 1.21+ min/max builtin compatibility
Full Changelog: https://github.com/knewstimek/agent-tool/compare/v0.7.8...v0.7.9
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]