Skip to content

Commit f578042

Browse files
committed
chore: add changeset for Go language support
1 parent 74b721b commit f578042

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

.changeset/go-language-support.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
"@lytics/dev-agent": minor
3+
"@lytics/dev-agent-core": minor
4+
"@lytics/dev-agent-cli": minor
5+
"@lytics/dev-agent-subagents": minor
6+
---
7+
8+
feat: Go language support
9+
10+
Add comprehensive Go language support to dev-agent:
11+
12+
**Go Scanner**
13+
- Tree-sitter WASM infrastructure (reusable for Python/Rust later)
14+
- Extract functions, methods, structs, interfaces, types, constants
15+
- Method receivers with pointer detection
16+
- Go 1.18+ generics support
17+
- Go doc comment extraction
18+
- Exported symbol detection (capital letter convention)
19+
- Generated file skipping (*.pb.go, *.gen.go, etc.)
20+
- 90%+ test coverage
21+
22+
**Indexer Logging**
23+
- Add `--verbose` flag to `dev index`, `dev git index`, `dev gh index`
24+
- Progress spinner shows actual counts: `Embedding 4480/49151 documents (9%)`
25+
- Structured logging with kero logger
26+
27+
**Go-Specific Exclusions**
28+
- Protobuf: `*.pb.go`, `*.pb.gw.go`
29+
- Generated: `*.gen.go`, `*_gen.go`
30+
- Mocks: `mock_*.go`, `mocks/`
31+
- Test fixtures: `testdata/`
32+
33+
Tested on large Go codebase (~4k files, 49k documents).

0 commit comments

Comments
 (0)