71 Commits
Author SHA1 Message Date
雷电芽衣 eb95173015 chore(node-sdk): release 2.1.0
Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
v2.1.0
2026-09-02 22:34:34 -04:00
雷电芽衣 9e1c0d9eb0 docs(node-sdk): audit package metadata, README, AGENTS
Drop the redundant .npmignore and publish dist only; README lists every client method and the real default key id; AGENTS.md records the shared plugin and test modules.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 22:34:30 -04:00
雷电芽衣 90bea63eea chore(node-sdk): audit test-support and test
test-support/harness.mjs owns process, server, JSON, fixture, and plugin-runner helpers; provider helper files keep their APIs as thin wrappers. Guard fixtures write 0600 files and the CLI security test isolates XDG_CONFIG_HOME, so the suite passes on Linux.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 22:22:45 -04:00
雷电芽衣 25bfa39fcf chore(node-sdk): audit providers kirocli kiroide opencode
Kiro and OpenCode files use common.ts, shell-command.ts, and managedScriptReference; exactKeys shared from kiroide-contract.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 22:10:57 -04:00
雷电芽衣 3b5cbd6e17 chore(node-sdk): audit providers kimi grok qwen letta
Command files use shell-command and managedScriptReference; runtime checks use managed-runtime-status; jsonc-edit.ts and parseCommentedJsonObject replace copied JSONC helpers.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 22:07:30 -04:00
雷电芽衣 db4a6ffb62 chore(node-sdk): audit providers copilot droid augment cline
Providers use plugins/common.ts, shell-command.ts, and managed-runtime-status; isNodeExecutable recognizes the running executable or a node-named binary.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 22:00:34 -04:00
雷电芽衣 81ecb372ba chore(node-sdk): audit providers claudecode codex cursor gemini
Add plugins/shell-command.ts for the shared quoting and command parsers; runtime status checks go through managed-runtime-status; Codex and Cursor write through managed-transaction.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 21:41:26 -04:00
雷电芽衣 b7f14ba34b chore(node-sdk): audit plugins shared
Add plugins/common.ts for the helpers and size limits copied across plugin files; managed-transaction compares snapshots in one place; guard template imported directly.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 21:23:57 -04:00
雷电芽衣 07f32a48d7 chore(node-sdk): audit src core
Align response types with the Backend (webhooks, me, health, operation payload, error codes, admin actions), shorten comments, drop section banners.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-02 21:19:01 -04:00
雷电芽衣 2101cb77e3 fix(node): 4-second submit budget, compare-and-advance chain state under a per-agent lock
Claude-Session: https://claude.ai/code/session_01QoUjdc7HGKTsgj5GhG8HvF
v2.0.1
2026-09-02 04:46:48 -04:00
雷电芽衣 85c2d2d491 fix(node): retry rejected prev_chain_hash within a bounded submit budget; release 2.0.1
Claude-Session: https://claude.ai/code/session_01QoUjdc7HGKTsgj5GhG8HvF
2026-09-02 03:39:10 -04:00
雷电芽衣 f371d8fc89 chore(node): release 2.0.0 v2.0.0 2026-09-01 23:54:24 -04:00
ZacharyZhang-NY 2defbeeaaa docs(node): point Letta evidence at the relocated official page 2026-07-21 19:21:01 -04:00
ZacharyZhang-NY cb978d8fb2 fix(node): use current Codex and Cursor names 2026-07-20 23:51:36 -04:00
ZacharyZhang-NY 9591a6e655 fix(node): align Grok hook loader contract 2026-07-20 23:45:33 -04:00
ZacharyZhang-NY 53b08ec4a7 fix(letta): harden official hook integration 2026-07-20 18:05:48 -04:00
ZacharyZhang-NY 69a75153f5 fix(opencode): install discoverable atomic plugin 2026-07-20 17:46:37 -04:00
ZacharyZhang-NY 3f43f4aad5 fix(kirocli): harden v2 and v3 hooks 2026-07-20 17:23:03 -04:00
ZacharyZhang-NY 5889b09a09 fix(kiroide): adopt workspace v1 hooks 2026-07-20 16:58:49 -04:00
ZacharyZhang-NY 3cfd0a5187 fix(qwen): align hooks with Qwen Code 0.20 2026-07-20 15:07:03 -04:00
ZacharyZhang-NY 590de9dbdb fix(droid): align hooks with Factory 0.175 2026-07-20 13:42:26 -04:00
ZacharyZhang-NY 2f988e72ba fix(copilot): make Node hook installation transactional 2026-07-20 12:05:30 -04:00
ZacharyZhang-NY cf77d49a3c fix(cline): make hook installation transactional 2026-07-20 10:39:39 -04:00
ZacharyZhang-NY 65b60b1eba fix(augment): protect orphaned wrappers 2026-07-20 09:37:10 -04:00
ZacharyZhang-NY 323757e43d fix(augment): make hook installation transactional 2026-07-20 09:30:36 -04:00
ZacharyZhang-NY b59404cd33 fix(claude): accept async rewake metadata 2026-07-20 08:50:50 -04:00
ZacharyZhang-NY 586ffa0278 fix(gemini): implement official hook contract 2026-07-20 07:47:16 -04:00
ZacharyZhang-NY e011003680 fix(claude): implement official hook contract 2026-07-20 06:30:28 -04:00
ZacharyZhang-NY e2d8351f36 fix(grok): implement official hook contract 2026-07-20 05:16:35 -04:00
ZacharyZhang-NY d8d4e8d336 fix: align Kimi hooks with official contracts 2026-07-20 04:02:22 -04:00
ZacharyZhang-NY 9290c1c6f1 refactor: generalize managed hook transactions 2026-07-20 03:43:54 -04:00
ZacharyZhang-NY d8bff04380 fix: preserve failed transaction rollbacks 2026-07-20 03:34:11 -04:00
ZacharyZhang-NY a9adba1fc1 fix: make Codex hooks transactional 2026-07-20 02:07:52 -04:00
ZacharyZhang-NY 6a7fdb7595 fix: make Cursor hooks transactional 2026-07-20 00:48:33 -04:00
ZacharyZhang-NY 6d36f557b1 fix: harden Cursor hooks 2026-07-19 23:28:01 -04:00
ZacharyZhang-NY d5a2dcbe53 fix: harden GitHub Copilot hooks 2026-07-19 22:32:17 -04:00
ZacharyZhang-NY d2794c8fbb fix(cli): reject linked runtime configs 2026-07-19 16:34:01 -04:00
ZacharyZhang-NY 188b70655d fix(cli): validate runtimes before uninstall 2026-07-19 16:32:42 -04:00
ZacharyZhang-NY 924bed6c21 fix(cli): reject normalized agent directory names 2026-07-19 16:27:26 -04:00
ZacharyZhang-NY 856ae5313e fix(cli): confine agent runtime paths 2026-07-19 16:12:08 -04:00
ZacharyZhang-NY c78df90361 fix(cli): keep install secrets out of process args 2026-07-19 16:07:22 -04:00
ZacharyZhang-NY 0e35b845a4 fix(sdk): enforce agent registration integration type 2026-07-19 14:54:08 -04:00
ZacharyZhang-NY d59b0101b1 feat: add native Qwen Code hook integration 2026-07-19 12:17:04 -04:00
ZacharyZhang-NY 3999ed0f44 feat: add native Factory Droid hook integration 2026-07-19 10:52:47 -04:00
ZacharyZhang-NY 66c5ab00a9 feat: add native Cline hook integration 2026-07-19 09:31:31 -04:00
ZacharyZhang-NY a69545d50f feat: add native Auggie hook integration 2026-07-19 08:19:07 -04:00
ZacharyZhang-NY 9b7b7f5959 fix: preserve empty Grok hook groups 2026-07-19 07:57:42 -04:00
ZacharyZhang-NY b2c4b4cdb4 feat: add native Grok hook integration 2026-07-19 07:23:49 -04:00
ZacharyZhang-NY 05f3aa1f0b feat: add native Kimi hook integration 2026-07-19 06:16:43 -04:00
ZacharyZhang-NY eb4fc69185 fix: harden Codex hook lifecycle 2026-07-19 05:21:39 -04:00