Files
2026-07-13 13:00:08 +08:00

2.8 KiB
Raw Permalink Blame History

Changelog

All notable changes to the Go line (Reasonix 1.0+) are recorded here. The legacy 0.x TypeScript history lives on the v1 branch.

Unreleased

Changed

  • Agent runtime defaults now leave both executor and dedicated planner tool-call rounds unlimited (max_steps = 0, planner_max_steps = 0). Step limits now come from the user/global config only; project reasonix.toml does not override them.

1.0.0 — 2026-06-03

First stable release — a ground-up rewrite in Go. Not an upgrade of the 0.x TypeScript line; a new codebase that becomes the default (main-v2).

Highlights

  • Go kernel: a single static binary (CGO-free), cross-compiled for darwin/linux/windows on amd64 + arm64. Distributed via npm (the package wraps the native binary), Homebrew (esengine/reasonix tap), and release archives; no Node runtime needed to run it.
  • Agent core: the loop, built-in tools (read/write/edit/multi_edit/glob/grep/ ls/bash/web_fetch/todo_write), permission gate, sandboxed bash, and the DeepSeek prefix-cacheoriented design.
  • Subagents: task plus explore/research/review/security_review skill agents.
  • Skills & hooks: Claude-Code-style skills (internal/skill) and hooks (internal/hook), symlink-aware and slash-integrated.
  • MCP client: connect external servers over stdio / Streamable HTTP; reads [[plugins]] and a Claude-Code .mcp.json.
  • Code intelligence via CodeGraph: a tree-sitter symbol/call graph (codegraph_* tools) replaces embedding semantic search — no embedding service or API cost. Fetched into a local cache on first use (or reasonix codegraph install) and indexed in the background, so installs and startup stay fast.
  • Plan mode with evidence-backed step sign-off (complete_step).
  • Memory: REASONIX.md hierarchy + auto-memory, folded into the cache-stable prefix.
  • ACP (reasonix acp) and an HTTP/SSE server frontend; desktop app (Wails).

Fixed

  • File encoding support restored — GBK/GB18030 (and other non-UTF-8) files can now be read, edited, and grepped correctly. The v2 rewrite had dropped v1's encoding detection; files in CJK Windows charsets were silently misread or rejected as binary. The read/edit/write round-trip now preserves the original file encoding. (#2637)

Notes

  • Versions: the legacy TypeScript line stays in 0.x; the Go line starts at 1.0.0. See docs/MIGRATING.md.
  • Release archives ship a bare binary; CodeGraph is fetched on first use. Windows support for the fetched runtime is unverified — install codegraph on PATH if the auto-fetch doesn't resolve there.