Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Mar 20:59
· 25 commits to dev since this release

Features

  • reduce payload size for large projects by ~60%
  • implement architectural distillation and instruction prioritization
  • update version retrieval to use importlib.metadata in MCP server
  • add interface-to-implementation map and reduce dir depth cap to 2
  • add wiring detection with route maps for C#, TypeScript, Python and Go
  • extract Go module dependencies from go.mod in build system
  • strip NuGet versions, extract npm and Python package names in build system
  • add pattern sampling with examples, files-per-layer cap, and naming_pattern format in aggregator
  • add struct tags as decorators and interface method extraction for Go analyzer
  • add base class extraction and full decorator text for Python analyzer
  • add implements extraction, extends clause, return types and full decorators for TypeScript
  • add implements extraction, constructor deps, DTO stripping and full method signatures
  • enhance publish script to automate version bumping and git operations
  • show properties only on DTO-like classes, inline and uncapped
  • parse .csproj files and expose dotnet_projects in payload
  • cap directory depth at 3 and list all languages
  • add top_level_dirs to project_structure payload
  • enrich AGENTS.md instructions with tech stack, key models, backend/frontend guidelines
  • add constructor params, properties, and interface methods to payload
  • cap methods per class at 15 and symbols per file at 25
  • collapse DTO/entity directories into directory_summary
  • detect and skip minified/bundled JS files from analysis
  • exclude vendor dirs and strip empty symbol noise from payload
  • publish to MCP registry in publish.sh
  • improved AGENTS.md based on new features
  • add publish script with .env token support
  • prohibit class enumeration and require full module inventory
  • aggregate large directories into pattern summaries to reduce payload size
  • add get_payload_chunk tool for client-agnostic payload streaming
  • always include 'Keeping AGENTS.md Up to Date' section in generated output
  • move cache and payload out of project into ~/.cache/agents-md-generator/
  • add env_vars and entry_points detection, strip payload noise
  • write payload to disk, return chunked-read instructions to Claude Code
  • initial implementation of agents-md-generator MCP server

Fixes

  • align instructions with actual payload fields and add pattern-inference guidance
  • aggregation fallback and common methods extraction for large projects
  • relax class pattern extraction threshold to 80%
  • support .NET Framework-style csproj (xmlns namespace + legacy elements)
  • correct C# default visibility rules for type declarations and interface members
  • use as_posix() for directory keys to prevent backslashes on Windows
  • normalize all paths to forward slashes for cross-platform compatibility
  • move project.urls to correct position in pyproject.toml
  • aggregate production dirs before appending test summaries
  • remove unimplemented languages (java/rust/ruby) and dead base_ref config
  • classify added public methods as medium impact, not low
  • prevent hallucinations in build workflow and analyzer registration
  • store no symbols for test files in cache
  • cache and diff only public symbols — drop private/protected from storage
  • filter private symbols, group test files, stronger no_changes + anti-hallucination instructions

Refactors

  • slim down cache serialization
  • split context_builder into focused modules (SRP)
  • slim cache and payload — strip fields unused for diffing or generation

Tests

  • add Go module dependency extraction tests
  • add coverage for constructor, properties, interface methods, and C# visibility defaults
  • add coverage for vendor exclusions and minified file detection
  • add coverage for get_payload_chunk, dir aggregation, and classify_impact
  • fix tests after base_ref removal, language cleanup, and model changes