Releases: prosdevlab/dev-agent
Releases · prosdevlab/dev-agent
@prosdevlab/dev-agent@0.12.2
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
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
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
Patch Changes
-
f89069b: Add
dev refsCLI command and fix callee path normalization- New
dev refs <name>command: find callers and callees from the terminal--direction callees|callers|bothto filter results--depends-on <file>to trace dependency paths--jsonfor 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.ts→packages/logger/src/types.ts) - Fix indexer passing empty exclude array (was bypassing scanner default exclusions)
- New
@prosdevlab/dev-agent@0.11.1
Patch Changes
-
b743ef0: Cached dependency graph for scale
- Dependency graph built at index time and saved as JSON —
dev_mapanddev_refsno longer fetch all docs viagetAll - 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
- Dependency graph built at index time and saved as JSON —
@prosdevlab/dev-agent@0.11.0
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
Patch Changes
-
d40b7fe: Graph algorithms for dev_map and dev_refs
dev_maphot paths now use PageRank over the weighted dependency graph — files depended on by other important files rank higherdev_mapshows connected subsystems ("Subsystems: packages/core (45 files), packages/cli (12 files)")dev_refsnewtraceToparameter 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
Patch Changes
-
a780d40: AST-based pattern analysis via tree-sitter queries
dev_patternsnow 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
Patch Changes
-
d9805ed: MCP tools improvement: faster pattern analysis, merged health into status, agent usability
dev_patternsis 10-30x faster — reads from Antfly index instead of re-scanning with ts-morphdev_healthmerged intodev_status(usesection="health") — 6 tools reduced to 5dev_patternsparameter renamed fromquerytofilePathto prevent LLM misuse- New
format: "json"option ondev_patternsfor token-efficient agent workflows - All tools now return
suggestionfield 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
Patch Changes
- 3ad2316: Fix
dev setupreporting model ready whiledev indexfails with "model not found". The CLI'shasModel/pullModelused~/.termite/modelsbut the running server looked in~/.antfly/models. Both now use a shared--models-dirpointing at the server's data directory.