Releases: MySetsuna/ridge-code
Releases · MySetsuna/ridge-code
Release list
RidgeCode v0.5.22
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 -- --checkcargo test --workspace --lockedcargo clippy --workspace --all-targets --locked -- -D warningscargo build --workspace --locked
v0.5.21
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 setand provider writes refuse to clobber a non-empty unreadableconfig.json(including UTF-8 BOM). This was wiping providers, MCP, and proxy down to a loneeffortkey.
Providers
- Add Volcengine Ark (
volc) preset forark.cn-beijing.volces.com/api/coding/v3. - SuperGrok / X Premium:
ridgecode login --grokand TUI/login --grokrun accounts.x.ai device-code OAuth. Tokens go tooauth.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 -- --checkcargo test --workspace --lockedcargo clippy --workspace --all-targets --locked -- -D warnings- Windows release build and local install
v0.5.20
RidgeCode v0.5.20
TUI input
- Accept Windows ConPTY / host
Enterevents that arrive as a Release-onlyINPUT_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 -- --checkcargo test --workspace --lockedcargo 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 --versionsmoke test
RidgeCode v0.5.19
RidgeCode v0.5.19
Agent orchestration and completion reliability
- Allow multiple
dispatch_agentswaves 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: trueto 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 -- --checkcargo test --workspace --lockedcargo clippy --workspace --all-targets --locked -- -D warnings- Sonar remains configured; the same-tag remote gate is not rerun unless a valid
SONAR_TOKENis 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
/goalruns 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_fileuser projections to outcome/path only; full observations remain available to the model context.
MCP visibility and encoding refresh
- Show read-only
mcp_serversentries from the hostCODEX_HOME/config.tomlin/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_ENCODINGoverride; keep Windows console output UTF-8 while RidgeCode runs.
Live agent steering
- Add Codex-style live guidance with
Ctrl+Shift+Enteror/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
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_beforeso terminal-native scrollback remains recoverable while Live stays bounded to the active frame.
Verification
cargo fmt --all -- --checkcargo test --workspace --lockedcargo clippy --workspace --all-targets --locked -- -D warningscargo build --workspace --locked- Windows PTY completion and commands fixtures
v0.5.17
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_once、serve_agent、取消/超时、结构化错误与服务端只读能力授权。 RIDGE_A2A_SECRET可启用 HMAC、时间窗与 nonce replay 防护;密钥不进入消息正文或日志。- 保留
ridge-mcp的 MCP 身份与工具边界,不与 A2A 协议混用。
验证
cargo test --workspace --locked --offlinecargo clippy --workspace --all-targets --locked --offline -- -D warningscargo build --workspace --locked --offlinecargo 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
RidgeCode v0.5.16
其他 PC 快速安装(无需 Rust/Cargo)
Windows PowerShell:
irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iexLinux / 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
RidgeCode v0.5.15
其他 PC 快速安装(无需 Rust/Cargo)
Windows PowerShell:
irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iexLinux / 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
RidgeCode v0.5.14
其他 PC 快速安装(无需 Rust/Cargo)
Windows PowerShell:
irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iexLinux / 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
RidgeCode v0.5.13
其他 PC 快速安装(无需 Rust/Cargo)
Windows PowerShell:
irm https://raw.githubusercontent.com/MySetsuna/ridge-code/main/scripts/install.ps1 | iexLinux / 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 与对应安装脚本。