-
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