Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Building a Native Release Engineering Cockpit in Rust, GPUI, and Local AI

说明与用途

ReleaseWeave 是一个基于 Rust 和 GPUI 的桌面工具,自动化发布流程:正确处理 0.x 版本,使用本地 Ollama 模型生成变更日志,并原子性更新清单文件,将手动工作从分钟缩短到秒钟。

问题

Automating software releases with CLI scripts often fails, causing incorrect version bumps, inconsistent repository states, and tedious manual tasks such as collating commits, drafting changelogs, and updating manifests.

结果

ReleaseWeave automates the entire release pipeline, ensuring correct SemVer bumps for zero-version releases, generating AI‑drafted changelogs locally, and applying manifest updates atomically, cutting release effort from minutes to seconds.

工作流

  • Scan commit history and parse Conventional Commits
  • Group changes into Features, Fixes, Performance, Docs, Breaking Changes
  • Recommend SemVer bump based on current version and commit types
  • Generate structured changelog with local Ollama models
  • Preview and atomically apply manifest updates (Cargo.toml, package.json, pyproject.toml, CHANGELOG.md)
  • Run test and lint gates with timeouts and output redaction
  • Apply all changes with a single click

证据

Automating software releases with CLI scripts works well until something goes wrong. A developer pushes a commit titled feat!: breaking change on a 0.2.0 crate, and a naive tool bumps it to 1.0.0 instead of 0.3.0.

来源

ReleaseWeave inspects the commit range, calculates SemVer recommendations, runs local verification gates, drafts release notes using local open-weight AI, and previews diffs before anything touches disk or Git remotes.

来源

The routine goes from half an hour of tedious collation to under 30 seconds of visual review.

来源

  • 记录日期: 2026-10-21T09:41:30.168Z