Commit Graph

  • 4294e30f76 fix: move all imports to dynamic to defer matrix-bot-sdk loading master Бородин Роман 2026-09-30 22:41:29 +0300
  • 8dae9656b8 fix: use dynamic imports for matrix-bot-sdk to defer loading Бородин Роман 2026-09-30 22:08:26 +0300
  • 04a12d6f3e fix: download native crypto binary at plugin startup Бородин Роман 2026-09-30 22:01:17 +0300
  • 56aa069c64 fix: rename build script to build:all to avoid arborist git dep preparation failure Бородин Роман 2026-09-30 21:48:27 +0300
  • 4c0ad70e47 fix: compile TS to JS and set main to dist/index.js for git plugin installation Бородин Роман 2026-09-30 21:39:03 +0300
  • 26cc61d26f feat: show execute result as spoiler after child tools Бородин Роман 2026-09-27 13:50:22 +0300
  • 542f72d449 fix: skip execute tool entirely when script has child tools Бородин Роман 2026-09-27 13:43:00 +0300
  • f261e1361c feat: show execute result as separate spoiler after child tools Бородин Роман 2026-09-27 13:39:00 +0300
  • 1d4e7e6469 chore: remove unused codemode and effect dependencies Бородин Роман 2026-09-26 12:55:27 +0300
  • 34f90534d2 feat: use acorn AST parser (same as CodeMode) to extract tool calls Бородин Роман 2026-09-26 12:48:43 +0300
  • a829e0b114 fix: smarter CodeMode parse — skip execute, show children with extracted args Бородин Роман 2026-09-26 12:24:15 +0300
  • 6dc6cf41c4 feat: expand execute tool into child tool spoilers when script has tool calls Бородин Роман 2026-09-26 11:53:51 +0300
  • 729dee2c11 feat: parse CodeMode execute tool calls from JS script Бородин Роман 2026-09-26 11:46:44 +0300
  • 53e77e0608 Revert "feat: group all tools in single spoiler with names in summary" Бородин Роман 2026-09-26 11:37:16 +0300
  • 28992f8657 feat: group all tools in single spoiler with names in summary Бородин Роман 2026-09-26 11:32:14 +0300
  • 1778231a2d fix: remove double send in sendMessage Бородин Роман 2026-09-26 10:35:48 +0300
  • a91cac7131 fix: check done flag at top of event loop Бородин Роман 2026-09-26 10:27:37 +0300
  • 650fa4a631 fix: skip steps after finish:stop, no setTimeout Бородин Роман 2026-09-26 10:22:29 +0300
  • b97c82910c feat: per-step messages, full tool output, no truncation Бородин Роман 2026-09-26 09:55:12 +0300
  • ca4863feb8 feat: restore reasoning in spoiler block Бородин Роман 2026-09-26 09:32:23 +0300
  • 280eaa1e9c fix: wait for session.text.ended, no timeouts Бородин Роман 2026-09-26 09:22:32 +0300
  • 76db8b5d36 fix: parse actual event structure from logs Бородин Роман 2026-09-26 09:02:44 +0300
  • 9276de3c94 fix: collect response from events, remove outcome polling Бородин Роман 2026-09-26 08:54:01 +0300
  • 8e182bdc17 fix: wait for session outcome via polling, no timeouts Бородин Роман 2026-09-26 02:10:21 +0300
  • 930cb16495 fix: collect response text from event subscription instead of prompt return Бородин Роман 2026-09-26 01:56:43 +0300
  • e633558483 fix: don't pass id when creating session, let OpenCode generate ses_* Бородин Роман 2026-09-26 01:26:11 +0300
  • 5fa1fd2676 fix: proactively check session existence before use Бородин Роман 2026-09-26 01:16:19 +0300
  • c95ac899d2 feat: use ctx.app.log() for OpenCode logging with file fallback Бородин Роман 2026-09-26 01:00:21 +0300
  • eabd9dbe9b fix: restore file logging (console.log not visible in OpenCode V2) Бородин Роман 2026-09-26 00:51:19 +0300
  • 1444100495 refactor: replace file logging with console.log (OpenCode V2 native) Бородин Роман 2026-09-26 00:47:20 +0300
  • 79e785330f docs: update README for V2-only, remove V1 references Бородин Роман 2026-09-26 00:36:00 +0300
  • bee794204b simplify logger: fixed path ~/.opencode-matrix-plugin/, no fallback Бородин Роман 2026-09-26 00:33:00 +0300
  • b5bc06e722 fix: call setLogDir() before loadConfig() so all logs go to storagePath Бородин Роман 2026-09-26 00:30:23 +0300
  • e30bdd50e7 fix: move 'Plugin module loaded' log inside runPlugin Бородин Роман 2026-09-26 00:25:31 +0300
  • a43f4838ef fix: move plugin.log to storagePath via setLogDir() Бородин Роман 2026-09-26 00:22:32 +0300
  • fff0213666 fix: keep lock file after cleanup so client always skips Бородин Роман 2026-09-26 00:20:51 +0300
  • bf61b1ef1f feat: use storagePath config for plugin data directory Бородин Роман 2026-09-26 00:17:33 +0300
  • a5dda163ea fix: use fixed plugin data dir so mutex lock is shared across instances Бородин Роман 2026-09-26 00:13:56 +0300
  • e4ae5ff997 chore: move plugin files from /tmp to home directory Бородин Роман 2026-09-26 00:12:27 +0300
  • f981998ab8 fix: prevent double Matrix bot startup (server + client) Бородин Роман 2026-09-26 00:09:28 +0300
  • 51b98e02a5 refactor: remove V1 code, plugin is V2-only now Бородин Роман 2026-09-25 23:24:12 +0300
  • 2f17001f2a chore: exclude plugins/ from git — symlinks only needed for local dev Бородин Роман 2026-09-25 23:18:10 +0300
  • 6199f75c4e fix: restore plugins/matrix-plugin/ path structure for OpenCode V2 plugin loading Бородин Роман 2026-09-25 23:15:29 +0300
  • 5fdb2510b4 правильная организация директории плагина Бородин Роман 2026-09-25 22:16:45 +0300
  • 26e28361cc feat: separate reasoning blocks in responses Бородин Роман 2026-09-25 18:03:53 +0300
  • cae866fec6 docs: add config comments to example, update README with ignoreRooms/ignoreUsers Бородин Роман 2026-09-25 17:34:32 +0300
  • 267f60a55c docs: update README with V1/V2 support, trigger behavior, session management Бородин Роман 2026-09-25 16:18:13 +0300
  • ce4ee83ca2 fix: respect triggerPatterns config, allow all messages when empty Бородин Роман 2026-09-25 16:15:18 +0300
  • 7db5bc6989 refactor: remove session expiry, add syncWithOpenCode Бородин Роман 2026-09-25 15:44:33 +0300
  • 01bf23543a docs: add example config files Бородин Роман 2026-09-25 15:23:24 +0300
  • 63853de81f feat: add matrix plugin with V1/V2 SDK support Бородин Роман 2026-09-25 15:22:20 +0300