Skip to content

Roadmap

Last updated: 2026-07-20 Current version: v4.5.29 Go version: 1.26.5 Status: Production-ready


CORE (5): read_file, write_file, edit_file, list_directory, search_files
EDIT+ (2): multi_edit, project_replace (project_replace added v4.5.0)
FILES (4): move_file, copy_file, delete_file, create_directory
(delete_file is soft-delete by default since v4.5.11)
BATCH (1): batch_operations (pipelines + batch rename; 8 batch-op types v4.5.14+)
BACKUP (1): backup (10 actions: list/info/compare/cleanup/restore/undo_last/undo_chain/list_trash/restore_trash/purge_trash)
ANALYSIS (1): analyze_operation (file, optimize, write, edit, delete, compare)
WSL (1): wsl (sync + status — auto-sync is env-var driven)
UTIL (1): server_info (help, stats, artifact via action param)
INFO (1): get_file_info
GIT (1): git (v4.5.2+ — 9 actions since v4.5.25: init, status, diff, log, show, add, commit, restore, branch)
MINIFY (1): minify_js (v4.5.7+ — pure-Go JS minifier; no Node)
HELP (1): help (discovery — standalone tool, no params)

Consolidated from 59 tools in v3.x to 17 core tools at v4.0.0; +3 standalone tools (git, minify_js, help) shipped between v4.5.2 and v4.5.7. Aliases and the fs super-tool are intentionally disabled (tools_core.go:103-105).

ActionTypeDescription
searchReadSearch files by pattern
read_rangesReadRead file contents
count_occurrencesReadCount pattern occurrences
editWriteSearch-and-replace
multi_editWriteMultiple edits per file
regex_transformWriteRegex with capture groups
copyWriteCopy files
renameWriteRename/move files
deleteWriteSoft-delete files
aggregateMetaCombine content from steps
diffMetaUnified diff between files
mergeMetaUnion/intersection of file lists

Features: conditional steps (9 condition types), template variables ({{step_id.field}}), DAG-based parallel execution, structured error reporting.

MetricValue
MCP Tools20 (17 core + git + minify_js + help)
Pipeline Actions12
Batch operation types8 (incl. extract v4.5.14)
Backup actions10
Git actions9
Normalizer Rules14 built-in
CVEs resolved (Go toolchain)10+ (Go 1.26.4 fixed GO-2026-5039 / GO-2026-5037 in v4.5.8; current baseline is Go 1.26.5 as of v4.5.29)
Security vulnerabilities fixed13 (5 Critical + 3 High + 5 Medium) + post-v4.1.4 hardening
Bugs fixed28+ (plus v4.5.x fix-list)
Passing tests100+

VersionDateTheme
v4.5.292026-07-13Fase 1–4 hardening: Go 1.26.5, git cmd.exe fallback removed, ripgrep flag-injection fix, dashboard CSRF guard, output-schema conformance sweep, E2E smoke battery, experimental-feature policy; project_replace snapshot backup before writes; verified post-write evidence; host/sandbox mismatch diagnostics; centralized cache invalidation
v4.5.282026-07-13git tool: native-array paths, show action, rev param, output enum, 4-layer diff guardrail
v4.5.272026-07-13search_files output auto-detect (ripgrep/legacy)
v4.5.262026-07-11structuredContent + outputSchema on read_file / write_file / edit_file / multi_edit; write_file RecordWriteHash fix; parent_backup_id for step-through undo
v4.5.252026-07-04list_directory output_format (compact/json/tree); multi_edit aggregate diff_format
v4.5.242026-07-03search_files false-negative fix (path-is-file → content search; content-only params imply content search)
v4.5.232026-07-02git restore command construction + option-injection guards + branch -d/-D
v4.5.222026-07-02git restore validation order + staged/dry_run non-destructive
v4.5.212026-07-02git restore no longer fails with exec: Stderr already set
v4.5.202026-07-02git add respects paths, refuses silent -A
v4.5.192026-06-15Pipeline writes refresh auto-OCC baseline
v4.5.182026-06-15Auto-OCC structured payload + batch writes refresh baseline
v4.5.172026-06-15--auto-occ off|warn|block (automatic OCC)
v4.5.162026-06-15edit_file mode replace_range
v4.5.152026-06-15Go AST post-edit check + post-edit content_hash + structured edit responses
v4.5.142026-06-15Reliability: 6 items (diff_format, atomic extract, structural brace delta, content_hash on partial read, allow_rewrite, req_id)
v4.5.132026-06-12Hooks examples + 16-event fix (12 → 16); read_file content_hash into structuredContent; multi_edit accepts expected_hash
v4.5.122026-06-11Dashboard Trash tab (soft-delete recovery UI)
v4.5.112026-06-11Soft-delete backup integration (SD-ID flow; list_trash/restore_trash/purge_trash)
v4.5.102026-06-11edit_file accidental-rewrite guard (allow_rewrite:true to override)
v4.5.92026-06-09Read deduplication (singleflight) + ReadFileRange cache path
v4.5.82026-06-09Go 1.26.4 stdlib CVE fixes (GO-2026-5039, GO-2026-5037); TOCTOU junction fix
v4.5.72026-06-07minify_js tool (pure-Go); tolerant_whitespace: true
v4.5.62026-06-07Log-driven: search output cap, expected_hash, cache_hit, SetError
v4.5.52026-06-04Adaptive write_file (size mismatch → backup + warn, not block) + hooks coverage + git hardening + WSL security
v4.5.42026-05-30Fix git tool: “Stderr already set” on Windows with path
v4.5.32026-05-27return_lines accepts bool
v4.5.22026-05-27git tool — 8 actions
v4.5.12026-05-21search_replace $ escape; backup/restore fixes (backup-of-modified, hash verify, dry_run, silent failure)
v4.5.02026-05-20project_replace — project-wide find/replace in one call
v4.4.12026-05-19Unified backup system for batch_operations
v4.4.02026-05-11Claude-Code-name aliases + ripgrep backend
v4.1.02026-03-06Pipeline System v2 (12 actions, conditions, templates, parallel)
v4.0.22026-03-16Self-Learning Normalizer (14 rules) + Bug #23 CRLF fix
v4.0.12026-03-04Bug #18-21 hotfixes
v4.0.02026-03-03Tool Consolidation (59 → 16) + MCP spec annotations

See Changelog for the high-level index and the repository CHANGELOG.md for the canonical, detailed release notes.


  • Read/write/edit files with automatic I/O strategy selection based on file size
  • Streaming writes and chunked reads for large files
  • Range reads (start_line/end_line), base64 encoding
  • Multi-edit with per-edit status tracking
  • Regex and literal search with content, file type, and context filters
  • Count occurrences (count_only: true)
  • Character-level coordinate tracking
  • Intelligent edit with multi-level fallback matching
  • Search-and-replace mode, nth occurrence replacement
  • Regex transformations with capture groups
  • Risk assessment (LOW/MEDIUM/HIGH/CRITICAL)
  • Edit safety validation with context checks
  • 12-action pipeline system with step chaining (input_from)
  • Conditional steps, template variables, parallel execution
  • Batch rename with preview mode
  • Automatic backup and rollback on failure
  • Automatic backup before edits
  • Restore, compare, list, cleanup via unified backup tool
  • Dashboard with enterprise search/filter/recovery UI
  • Bidirectional WSL/Windows path conversion
  • Workspace sync, auto-sync configuration
  • NormalizePath() on all tool handlers
  • Go 1.26.0 (8 CVEs resolved in stdlib)
  • 13 vulnerability fixes (symlink traversal, access control, TOCTOU)
  • crypto/rand for all temp files and backup IDs
  • Backup ID sanitization against path traversal
  • Audit logging (--log-dir) with JSON Lines rotation
  • Dashboard binary with real-time SSE updates
  • Normalizer stats and error pattern tracking
  • Per-step pipeline progress in dashboard

  • Diff-based editing (v4.5.14: diff_format on edit_file and multi_edit; v4.5.25: aggregate batch diff)
  • AST-aware code search (v4.5.15: Go AST post-edit validation in core/structure_check.go)
  • Tool titles with WithTitleAnnotation() (every tool in source — registered in v4.5.x)
  • Structured edit responses (v4.5.15: content_hash, replacements, lines_added/removed, backup_id, risk_warning, structure_warning, integrity)
  • MCP outputSchema + structuredContent (v4.5.26: 4 I/O core tools publish JSON Schema and return typed payloads — interop for any MCP client, not just Claude with CLAUDE.md)
  • Output schemas for the remaining tools (governed by the Fase 3 experimental-feature policy: new schemas must pass the handler-level conformance sweep before graduation)
  • Continuous test coverage growth (tracked by the Fase 2 release gate: go test ./..., go test -tags e2e ./tests/e2e/, govulncheck)

v2.0.0 ████████░░ (32 tools)
v3.7.0 █████████░ (50 tools)
v3.13.2 █████████░ (56 tools)
v4.0.0 ████░░░░░░ (17 core tools, consolidated)
v4.5.25 ████░░░░░░ (20 tools: 17 core + git + minify_js + help)
v4.5.26 █████░░░░░ (20 tools: 4 publish outputSchema / structuredContent for third-party MCP clients)
v4.5.29 █████░░░░░ (20 tools: verified writes + host/sandbox mismatch diagnostics) ← Current
v3.8.0 ████░░░░░░ (Risk assessment, backups)
v3.10.0 ███████░░░ (Edit safety layer)
v3.13.0 ██████████ (Full audit, 13 fixes, crypto/rand)
v4.1.4 ██████████+ (AI-era hardening — 5 attack vectors)
v4.5.23 ██████████+ (git option-injection + branch -d/-D safety)

  • MCP protocol 2025-11-25 compliant (mcp-go v0.54.1)
  • BigCache for file content caching (3-tier cache)
  • ants/v2 worker pool for concurrency
  • crypto/rand for secure ID generation
  • Windows/WSL compatibility layer
  • Custom error types with Go 1.13+ wrapping (v3.11.0)
  • slog structured logging (v3.11.0)
  • Full security audit with 13 fixes (v3.13.0)
  • Tool consolidation 59 → 16 (v4.0.0)
  • Self-Learning Normalizer (v4.0.2)
  • Pipeline System v2 with 12 actions (v4.1.0)
  • git tool — 9 actions with hardened command construction (v4.5.2; schema made agent-usable in v4.5.25; hardened through v4.5.29)
  • minify_js tool — pure-Go JS minifier (v4.5.7)
  • --auto-occ automatic OCC (v4.5.17)
  • Edit rewrite guard (v4.5.10) + Go AST post-edit check (v4.5.15) + structured edit responses (v4.5.15)
  • Soft-delete SD-ID integration + trash actions (v4.5.11)
  • Dashboard Trash tab (v4.5.12)
  • MCP outputSchema + structuredContent on the 4 I/O core tools (v4.5.26)

  1. Report issues as GitHub issues
  2. Feature requests with: use case, expected impact, estimated effort
  3. Security issues through Security Policy

Maintained By: David Prats