File system intelligence tool — agentic directory analysis via Claude API
Find a file
Jeff Smith 0c49da23ab refactor: extract AST parsing into luminos_lib/ast_parser.py
Moves all tree-sitter parsing logic from ai.py into a dedicated module.
Replaces the if/elif language chain with a _LANGUAGE_HANDLERS registry
mapping language names to handler functions.

Extracted: _tool_parse_structure body, _get_ts_parser, _child_by_type,
_text, and all per-language helpers (_py_func_sig, _py_class, etc.).
ai.py retains a thin wrapper for path validation.

Public API: parse_structure(path) -> JSON string

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 14:34:02 -06:00
luminos_lib refactor: extract AST parsing into luminos_lib/ast_parser.py 2026-03-30 14:34:02 -06:00
.gitignore chore: initial project scaffold 2026-03-30 09:57:11 -06:00
CLAUDE.md chore: document git workflow conventions in CLAUDE.md 2026-03-30 12:14:34 -06:00
luminos.py feat: add chain-of-thought observability tools 2026-03-30 13:02:19 -06:00
setup_env.sh chore: add venv setup script and update CLAUDE.md for optional deps 2026-03-30 12:14:13 -06:00