57c0f08210
Inside Pi, the extension no longer attempts to call the LLM directly (which Pi's ExtensionAPI doesn't support). Instead: - project_map_init: generates maps using AST + heuristics (fast, free) - project_map_patch: rewrites the file's directory with heuristics - project_map_reinit: full heuristic regeneration - project_map_validate: unchanged (no LLM needed) The CLI still supports real LLM calls via --llm-provider=kimi|openai. This separates concerns: - Pi extension: deterministic structural analysis - CLI: rich semantic analysis with configurable LLM