* feat(agent): add tree-sitter parser. * feat(agent): make parser updating tree cache optional. * feat(agent): add experimental limit scopy by syntax. * test(agent): update unit test for limitScopeBySyntax.