Commit Graph

4 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
Бородин Роман 6199f75c4e fix: restore plugins/matrix-plugin/ path structure for OpenCode V2 plugin loading
- Add plugins/matrix-plugin/ directory with symlinks to root files
  (OpenCode V2 resolver appends path suffix after symlink resolution)
- Rename plugin id from 'opencode-matrix' to 'matrix-plugin'
2026-09-25 23:15:29 +03:00
Бородин Роман 5fdb2510b4 правильная организация директории плагина 2026-09-25 22:16:45 +03:00