Skip to content

Releases: MySetsuna/ridge-code

RidgeCode v0.5.22

Choose a tag to compare

@MySetsuna MySetsuna released this 17 Aug 04:05

RidgeCode v0.5.22

TUI 与输入

  • 强化 TUI 渲染与交互:窗口宽/窄端均可读,工具长输出默认折叠,答案详情可展开全文。
  • 标准化 Windows ConPTY/VT 输入事件(Backspace/Enter/Delete/Home/End/PageUp/PageDown/Kitty 变体),避免误字。
  • 提交流控序列收敛:空输入 Enter 发送队首,Ctrl+Enter 置前。

执行与持久性

  • 写入失败和任务完成判定改为有界收敛:无效匹配编辑不再无限 reason。
  • 挂起 shell 可按 cancel_job_id 取消;会话异常路径可恢复,避免进度丢失。
  • provider 运行与路由在可用 profile 失效时回退,search.path 支持文件与目录路径输入。

验证

  • cargo fmt --all -- --check
  • cargo test --workspace --locked
  • cargo clippy --workspace --all-targets --locked -- -D warnings
  • cargo build --workspace --locked

v0.5.21

Choose a tag to compare

@MySetsuna MySetsuna released this 14 Aug 12:28

RidgeCode v0.5.21

TUI input

  • Accept Windows ConPTY Release-only events for Esc, Tab, Backspace, Delete, arrows, Home/End, and PageUp/PageDown, matching the Enter fix in v0.5.20.

Config safety

  • /config set and provider writes refuse to clobber a non-empty unreadable config.json (including UTF-8 BOM). This was wiping providers, MCP, and proxy down to a lone effort key.

Providers

  • Add Volcengine Ark (volc) preset for ark.cn-beijing.volces.com/api/coding/v3.
  • SuperGrok / X Premium: ridgecode login --grok and TUI /login --grok run accounts.x.ai device-code OAuth. Tokens go to oauth.json; no API key required when the subscription is eligible.
  • Grok API-key preset default model is now grok-4-latest.

Verification

  • cargo fmt --all -- --check
  • cargo test --workspace --locked
  • cargo clippy --workspace --all-targets --locked -- -D warnings
  • Windows release build and local install

v0.5.20

Choose a tag to compare

@MySetsuna MySetsuna released this 14 Aug 03:15

RidgeCode v0.5.20

TUI input

  • Accept Windows ConPTY / host Enter events that arrive as a Release-only INPUT_RECORD.
  • Idle Enter now submits a non-empty prompt and runs slash commands such as /help.
  • Empty-buffer Enter remains a no-op, so a leftover key-up after the startup animation cannot start a task.

Verification

  • cargo fmt --all -- --check
  • cargo test --workspace --locked
  • cargo clippy --workspace --all-targets --locked -- -D warnings
  • Windows ConPTY: /help + CR produces help text; a non-command prompt + CR is submitted
  • Windows release build, local installation, and ridgecode --version smoke test

RidgeCode v0.5.19

Choose a tag to compare

@MySetsuna MySetsuna released this 12 Aug 18:03

RidgeCode v0.5.19

Agent orchestration and completion reliability

  • Allow multiple dispatch_agents waves in one run while enforcing a bounded runtime budget of eight waves.
  • Keep each wave fan-out bounded to 2–3 read-only subagents; expose remaining waves in durable state and run manifests.
  • Consume one wave on failed, denied, or timed-out dispatch attempts to prevent unattended retry loops.
  • Migrate legacy checkpoints containing dispatch_agents_used: true to one consumed wave.
  • Keep CodeGraph-unavailable fallback durable so the agent uses bounded built-in search/read tools instead of retrying an unavailable optional tool.

Verification

  • cargo fmt --all -- --check
  • cargo test --workspace --locked
  • cargo clippy --workspace --all-targets --locked -- -D warnings
  • Sonar remains configured; the same-tag remote gate is not rerun unless a valid SONAR_TOKEN is available
  • Windows release build, local installation, and version smoke test

Same-tag TUI control refresh

  • Align semantic TUI colors with the startup animation theme.
  • Start interactive /goal runs immediately and echo the original command input.
  • Allow queued-message editing, front-send, and removal without interrupting the active turn.
  • Keep answer/diff inspection complete and scrollable; resize and native scrollback remain covered.
  • Keep read_file user projections to outcome/path only; full observations remain available to the model context.

MCP visibility and encoding refresh

  • Show read-only mcp_servers entries from the host CODEX_HOME/config.toml in /mcp, merged with RidgeCode-configured servers and runtime lifecycle failures; host entries are not implicitly started.
  • Decode file and shell output by BOM/UTF-8/UTF-16/system legacy code page, with RIDGE_OUTPUT_ENCODING override; keep Windows console output UTF-8 while RidgeCode runs.

Live agent steering

  • Add Codex-style live guidance with Ctrl+Shift+Enter or /steer <guidance> while an agent is working.
  • Guidance enters a bounded bus without cancelling the active provider request, is consumed before the next reasoning request, requeued on provider failure, and continues automatically at the turn boundary.
  • Preserve queue semantics: Enter appends to the tail and Ctrl+Enter moves a message to the front without interrupting the active turn.

Refresh verification

  • Workspace tests: agent lib 180, ridgecode TUI 391, eval 1, langgraph 9, mcp 2, provider 54, tools 20, plus doctests.
  • Windows PTY release smoke passed for busy queue/front-send, live Inspector, queue removal, resize, and native scrollback.
  • Three bounded soak rounds cover writes, provider/subagent failure, restart recovery, cancellation, durable checkpoints, and goal lifecycle.
  • Sonar remains configured; the remote gate was not rerun for this same-tag refresh.

RidgeCode v0.5.18

Choose a tag to compare

@MySetsuna MySetsuna released this 12 Aug 06:49

RidgeCode v0.5.18

Agent and TUI reliability

  • Add a deterministic exploration handoff: repeated read/search work now forces one edit, verification, or concrete-blocker turn before stopping.
  • Preserve full tool observations for presentation while keeping model observations bounded.
  • Normalize legacy and VT/CSI Backspace and Enter forms, filter key releases safely, and enable mouse capture with scroll/select/close handling.
  • Accept quoted TUI shorthand such as /goal '需求' while preserving existing goal lifecycle subcommands.
  • Send committed history through Terminal::insert_before so terminal-native scrollback remains recoverable while Live stays bounded to the active frame.

Verification

  • cargo fmt --all -- --check
  • cargo test --workspace --locked
  • cargo clippy --workspace --all-targets --locked -- -D warnings
  • cargo build --workspace --locked
  • Windows PTY completion and commands fixtures

v0.5.17

Choose a tag to compare

@MySetsuna MySetsuna released this 11 Aug 15:16

RidgeCode v0.5.17

Agent-to-agent 跨进程协作

  • 新增 ridgecode a2a serve:通过 stdio newline JSON-RPC 提供只读 agent peer。
  • 新增 ridgecode a2a call:启动 peer、完成握手与一次有界任务,并输出结构化响应。
  • 新增 ridgecode a2a smoke:无 API key 验证真实子进程闭环。
  • 补齐 request_onceserve_agent、取消/超时、结构化错误与服务端只读能力授权。
  • RIDGE_A2A_SECRET 可启用 HMAC、时间窗与 nonce replay 防护;密钥不进入消息正文或日志。
  • 保留 ridge-mcp 的 MCP 身份与工具边界,不与 A2A 协议混用。

验证

  • cargo test --workspace --locked --offline
  • cargo clippy --workspace --all-targets --locked --offline -- -D warnings
  • cargo build --workspace --locked --offline
  • cargo run -p agent --bin ridgecode --locked --offline -- a2a smoke

平台资产

  • Windows x86_64:ridgecode-x86_64-pc-windows-msvc.zip
  • Linux x86_64 / ARM64:ridgecode-x86_64-unknown-linux-gnu.tar.gz / ridgecode-aarch64-unknown-linux-gnu.tar.gz
  • macOS Intel / Apple Silicon:ridgecode-x86_64-apple-darwin.tar.gz / ridgecode-aarch64-apple-darwin.tar.gz

每个归档均附带同名 .sha256 校验文件,并包含完整 README.md 与对应安装脚本。

v0.5.16

Choose a tag to compare

@MySetsuna MySetsuna released this 11 Aug 02:29

RidgeCode v0.5.16

其他 PC 快速安装(无需 Rust/Cargo)

Windows PowerShell:

irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iex

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.sh | sh

本版内容

  • 修复 TUI 执行 /model/provider 后首帧未刷新,导致面板已接管但不可见、回车/删除/方向键等输入仿佛失效的问题。
  • 增加回归测试,确保提交命令后首帧标记为 dirty 并正常绘制面板。
  • README、安装脚本和 Cargo 元数据统一升级至 v0.5.16

平台资产

  • Windows x86_64:ridgecode-x86_64-pc-windows-msvc.zip
  • Linux x86_64 / ARM64:ridgecode-x86_64-unknown-linux-gnu.tar.gz / ridgecode-aarch64-unknown-linux-gnu.tar.gz
  • macOS Intel / Apple Silicon:ridgecode-x86_64-apple-darwin.tar.gz / ridgecode-aarch64-apple-darwin.tar.gz

每个归档均附带同名 .sha256 校验文件,并包含完整 README.md 与对应安装脚本。

v0.5.15

Choose a tag to compare

@github-actions github-actions released this 09 Aug 17:01

RidgeCode v0.5.15

其他 PC 快速安装(无需 Rust/Cargo)

Windows PowerShell:

irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iex

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.sh | sh

安装器按当前平台从 GitHub Release 下载独立二进制,校验 SHA256 后安装到用户 PATH;固定版本安装、离线转交、路由配置、TUI 诊断与完整用法见归档内的 README.md

本版内容

  • 增强 TUI 工具滚动记录、运行阶段与停机/循环诊断,保留可审计的部分结果。
  • 完善只读探索、确定性验证与行动边界提示,避免无进展侦察持续消耗。
  • 增加按任务选择 provider/model 的显式路由审计,并在选中 provider 失败时执行一次有界主 provider fallback。
  • README、安装脚本和 Cargo 元数据统一升级至 v0.5.15

平台资产

  • Windows x86_64:ridgecode-x86_64-pc-windows-msvc.zip
  • Linux x86_64 / ARM64:ridgecode-x86_64-unknown-linux-gnu.tar.gz / ridgecode-aarch64-unknown-linux-gnu.tar.gz
  • macOS Intel / Apple Silicon:ridgecode-x86_64-apple-darwin.tar.gz / ridgecode-aarch64-apple-darwin.tar.gz

每个归档均附带同名 .sha256 校验文件,并包含完整 README.md 与对应安装脚本。

v0.5.14

Choose a tag to compare

@github-actions github-actions released this 07 Aug 02:12

RidgeCode v0.5.14

其他 PC 快速安装(无需 Rust/Cargo)

Windows PowerShell:

irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iex

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.sh | sh

安装器按当前平台从 GitHub Release 下载独立二进制,校验 SHA256 后安装到用户 PATH;首次启动会创建最小配置文件。固定版本安装、离线转交、API Key、OAuth、MCP、Goal 与完整 TUI 用法见归档内的 README.md

本版内容

  • 修复纯侦察空转:连续只读/搜索不再因输出不同而绕过无进展护栏;explore_streak 达阈值后 nudge,再达上限软暂停(no_progress),避免烧到 step cap 后从头再查。
  • 系统提示强化「先定位再动手」;edit_file 唯一匹配失败时引导复用上次 read 锚点,禁止重启全库侦察。
  • 对齐 AGENTS.md 与交互/子 agent 说明。
  • README、安装脚本和 Cargo 元数据统一升级至 v0.5.14

平台资产

  • Windows x86_64:ridgecode-x86_64-pc-windows-msvc.zip
  • Linux x86_64 / ARM64:ridgecode-x86_64-unknown-linux-gnu.tar.gz / ridgecode-aarch64-unknown-linux-gnu.tar.gz
  • macOS Intel / Apple Silicon:ridgecode-x86_64-apple-darwin.tar.gz / ridgecode-aarch64-apple-darwin.tar.gz

每个归档均附带同名 .sha256 校验文件,并包含完整 README.md 与对应安装脚本。

v0.5.13

Choose a tag to compare

@github-actions github-actions released this 06 Aug 15:05

RidgeCode v0.5.13

其他 PC 快速安装(无需 Rust/Cargo)

Windows PowerShell:

irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iex

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.sh | sh

安装器按当前平台从 GitHub Release 下载独立二进制,校验 SHA256 后安装到用户 PATH;首次启动会创建最小配置文件。固定版本安装、离线转交、API Key、OAuth、MCP、Goal 与完整 TUI 用法见归档内的 README.md

本版内容

  • 全量质量门(fmt / build / clippy / test)在发布基线上保持绿色。
  • 归档迭代元数据与事件日志,保持仓库可复现的迭代轨迹。
  • README、安装脚本和 Cargo 元数据统一升级至 v0.5.13

平台资产

  • Windows x86_64:ridgecode-x86_64-pc-windows-msvc.zip
  • Linux x86_64 / ARM64:ridgecode-x86_64-unknown-linux-gnu.tar.gz / ridgecode-aarch64-unknown-linux-gnu.tar.gz
  • macOS Intel / Apple Silicon:ridgecode-x86_64-apple-darwin.tar.gz / ridgecode-aarch64-apple-darwin.tar.gz

每个归档均附带同名 .sha256 校验文件,并包含完整 README.md 与对应安装脚本。