v1.2.4
Pre-release
Pre-release
Stability Analysis Agent CLI v1.2.4 — Release Notes
Release date: 2026-05-11
Platform: macOS (arm64)
Binary: StabilityAnalyzer
What's New
- 崩溃修复提示词(
05_ai_final_tip.txt)在多线程示例中的可读性与覆盖范围增强:- 保持“共享变量相关函数”的去重输出策略,减少重复代码片段;
- 对关键读路径函数(如
get/read/modify/update)保持更稳定纳入,降低仅关注写路径导致的漏改风险。
- CLI 终端摘要新增回退保障信息:
- 在
--apply-ai-fixes成功后,除“已修改文件列表”外,新增
“待修改的文件备份列表(修改前源码)”; - 直接展示
cli_reports/<run>/original_sources/...备份路径,便于快速回退。
- 在
- 发布物同步更新到
v1.2.4:- PyPI 包:
stability-analysis-agent==1.2.4 - 预编译 CLI 目录与压缩包:
v1.2.4-mac-arm64
- PyPI 包:
Bug Fixes
- 修复崩溃函数提取阶段的健壮性问题:
- 在函数签名提取路径增加行号索引边界保护(clamp),避免极端场景触发
list index out of range; - 增强异常日志上下文,输出
func/file/line,便于定位具体失败帧。
- 在函数签名提取路径增加行号索引边界保护(clamp),避免极端场景触发
- 修复
from_log_deduce场景下共享变量提取不稳定问题:- 避免工程源码路径被外部符号文件路径覆盖;
- 当
resolved_function退化(如仅add_data())时,回退使用更完整签名与定义定位,
提升共享变量与关联函数抽取稳定性。
Installation
# 解压后赋予执行权限
chmod +x StabilityAnalyzer
# macOS Gatekeeper 提示(无签名时)
xattr -d com.apple.quarantine StabilityAnalyzer
# 运行
./StabilityAnalyzer --help
# 可选:安装到 PATH(默认 ~/.local/bin,命令名 sa-agent)
chmod +x install.sh
./install.shConfiguration
复制并编辑配置文件:
cp configs/agent_config.local.example.json configs/agent_config.local.json
# 填入 LLM API Key(OpenAI / DeepSeek / 文心等)Known Issues
- 当前二进制为未签名产物(无 Developer ID):
- 首次运行若被 Gatekeeper 拦截,请执行
xattr -d com.apple.quarantine StabilityAnalyzer后重试。
- 首次运行若被 Gatekeeper 拦截,请执行
- AI 自动改码结果建议结合业务代码评审:
- 工具会保留修改前源码备份(
original_sources),建议在合入前结合测试与人工审查确认。
- 工具会保留修改前源码备份(