Commit Graph

3 Commits

Author SHA1 Message Date
Бородин Роман 1d4e7e6469 chore: remove unused codemode and effect dependencies
Плагин использует acorn + acorn-walk для парсинга AST,
а не @opencode-ai/codemode. effect был зависимостью codemode — тоже не нужен.
2026-09-26 12:55:27 +03:00
Бородин Роман 34f90534d2 feat: use acorn AST parser (same as CodeMode) to extract tool calls
- acorn.parse() парсит JS в AST (тот же парсер, что в CodeMode)
- acorn-walk.simple() обходит AST и находит CallExpression для tools.xxx.yyy
- evaluateExpression() извлекает аргументы из AST (literals, identifiers,
  objects, arrays, template literals, binary, conditional, await, spread)
- НЕ выполняет код — только парсит и анализирует AST
2026-09-26 12:48:43 +03:00
Бородин Роман 5fdb2510b4 правильная организация директории плагина 2026-09-25 22:16:45 +03:00