Skip to content
This repository was archived by the owner on May 23, 2026. It is now read-only.

v0.7.7 — Synchronous Analysis & Dynamic Tool Filtering

Choose a tag to compare

@magifd2 magifd2 released this 20 Apr 03:30
· 5 commits to main since this release

Key Changes

Synchronous Analysis — analyze-bg replaced with analyze-data

  • Analysis runs in-process instead of as a detached background process
  • On local LLM environments, background analysis competes for the same GPU/CPU as chat — synchronous is simpler and avoids resource contention
  • Results returned directly as tool output; LLM can immediately summarize
  • CLI shell-agent analyze subcommand retained for explicit detached use

Dynamic Tool Filtering

  • Analysis tools only exposed when data is loaded (9 tools without data, 15 with)
  • Prevents local LLMs from being overwhelmed by too many tool definitions

Processing Guard

  • Warns before quit or session switch during active analysis/tool execution
  • Prevents accidental loss of in-progress results

Cleanup

  • Removed: JobMonitor, job cards, completion dialog, analysis-status/result tools (-729 lines)
  • Version shown in startup log for remote diagnostics

Full changelog: https://github.com/nlink-jp/shell-agent/blob/main/CHANGELOG.md