Skip to content

Releases: prosdevlab/dev-agent

@prosdevlab/dev-agent@0.12.2

02 Apr 09:29

Choose a tag to compare

Patch Changes

  • 96eef41: Add reverse callee index to dev_refs — callers now work. Previously "No callers found" for every function because caller detection relied on semantic search (returned similar concepts, not call sites). Now uses a persisted reverse index with 4,000+ caller entries, compound keys for O(1) lookup, and class-level aggregation.

@prosdevlab/dev-agent@0.12.1

02 Apr 06:33

Choose a tag to compare

Patch Changes

  • bc054d3: Remove misleading similarity scores from MCP search results. Search output now shows ranked results without percentages, matching industry practice (Sourcegraph Cody, Cursor, GitHub Copilot). Also fixes dev_refs failing to find symbols due to SearchService defaulting scoreThreshold to 0.7 which silently filtered all RRF results.

@prosdevlab/dev-agent@0.12.0

02 Apr 03:38

Choose a tag to compare

Minor Changes

  • fb8d163: Go callee extraction and Rust language support

    • Rust: full scanner — functions, structs, enums, traits, impl methods, imports, callees, doc comments
    • Rust: pattern rules — try operator, match expression, unsafe block, impl/trait definitions
    • Go: callee extraction for functions and methods — dev_refs now traces Go call chains
    • Go: pattern rules — error handling (if err != nil), goroutines, defer, channels
    • Generic impl type parameter stripping (Container.show → Container.show)
    • All MCP tools (dev_search, dev_refs, dev_map, dev_patterns) work with Go callees and Rust

@prosdevlab/dev-agent@0.11.2

01 Apr 10:20

Choose a tag to compare

Patch Changes

  • f89069b: Add dev refs CLI command and fix callee path normalization

    • New dev refs <name> command: find callers and callees from the terminal
      • --direction callees|callers|both to filter results
      • --depends-on <file> to trace dependency paths
      • --json for machine-readable output
    • Normalize callee file paths: dist/src/, .d.ts.ts, absolute → relative
    • Fix hot paths showing build output (packages/logger/dist/types.d.tspackages/logger/src/types.ts)
    • Fix indexer passing empty exclude array (was bypassing scanner default exclusions)

@prosdevlab/dev-agent@0.11.1

01 Apr 07:54

Choose a tag to compare

Patch Changes

  • b743ef0: Cached dependency graph for scale

    • Dependency graph built at index time and saved as JSON — dev_map and dev_refs no longer fetch all docs via getAll
    • Incremental graph updates via file watcher (O(changed files), not O(all files))
    • Graceful fallback to current approach if cache is missing or corrupted
    • Raises effective doc limit from 10k to 50k for graph operations

@prosdevlab/dev-agent@0.11.0

01 Apr 06:01

Choose a tag to compare

Minor Changes

  • 2955de2: Python language support

    • Index Python codebases: functions, classes, methods, imports, decorators, type hints, docstrings
    • __all__ controls export detection, _ prefix convention as fallback
    • Async function detection, callee extraction, code snippets
    • Pattern analysis: try/except, import style, type coverage via tree-sitter queries
    • Skip generated files (_pb2.py, migrations)
    • isTestFile() refactored to language-aware pattern map (test__.py, __test.py, conftest.py)
    • All MCP tools (dev_search, dev_refs, dev_map, dev_patterns, dev_status) work with Python automatically

@prosdevlab/dev-agent@0.10.6

01 Apr 02:19

Choose a tag to compare

Patch Changes

  • d40b7fe: Graph algorithms for dev_map and dev_refs

    • dev_map hot paths now use PageRank over the weighted dependency graph — files depended on by other important files rank higher
    • dev_map shows connected subsystems ("Subsystems: packages/core (45 files), packages/cli (12 files)")
    • dev_refs new traceTo parameter traces the dependency chain between files through the call graph
    • All algorithms are hand-rolled pure functions (~230 lines), no new dependencies
    • Inspired by aider's repo map (PageRank over dependency graphs)

@prosdevlab/dev-agent@0.10.5

31 Mar 20:23

Choose a tag to compare

Patch Changes

  • a780d40: AST-based pattern analysis via tree-sitter queries

    • dev_patterns now uses tree-sitter AST queries for more accurate detection of error handling (try/catch, promise.catch, error classes), import style (dynamic imports, precise require), and type coverage (arrow function return types)
    • Bundles tree-sitter grammars for TypeScript, TSX, JavaScript — covers the full JS/TS ecosystem
    • Regex fallback preserved for unsupported file types (.go, .md, etc.)
    • 12 verified S-expression queries with 51 tests (exact match counts, negative cases, edge cases)

@prosdevlab/dev-agent@0.10.4

31 Mar 08:08

Choose a tag to compare

Patch Changes

  • d9805ed: MCP tools improvement: faster pattern analysis, merged health into status, agent usability

    • dev_patterns is 10-30x faster — reads from Antfly index instead of re-scanning with ts-morph
    • dev_health merged into dev_status (use section="health") — 6 tools reduced to 5
    • dev_patterns parameter renamed from query to filePath to prevent LLM misuse
    • New format: "json" option on dev_patterns for token-efficient agent workflows
    • All tools now return suggestion field on errors for agent recovery guidance
    • Removed stale GitHub code from health adapter
    • Extracted pure pattern analyzers for testability

@prosdevlab/dev-agent@0.10.3

31 Mar 04:01

Choose a tag to compare

Patch Changes

  • 3ad2316: Fix dev setup reporting model ready while dev index fails with "model not found". The CLI's hasModel/pullModel used ~/.termite/models but the running server looked in ~/.antfly/models. Both now use a shared --models-dir pointing at the server's data directory.