mirror of
https://github.com/langchain-ai/deepagentsjs.git
synced 2026-07-22 04:15:30 -04:00
454fa26804
* feat(quickjs): add @langchain/quickjs — sandboxed JS/TS REPL with PTC, env isolation, and RLM support * chore: split changesets into quickjs minor + deepagents patch * refactor(quickjs): remove env/secrets, lazy runtime, buffered writes, fix thread_id propagation - Remove entire env/secrets system (EnvVarConfig, EnvConfig, secretRef, injectEnv, blockEnvLeaks, checkEnvAccess, generateEnvPrompt) - Lazy-load QuickJS WASM runtime on first eval via ensureStarted() - Buffer file writes in pendingWrites[], flush after eval via flushWrites(backend) - Make ReplSession.getOrCreate() synchronous (runtime init deferred) - Add toJSON()/fromJSON() for session serialization - Fix thread_id propagation: move session creation from wrapModelCall (which lacks configurable) to tool handler (which has config.configurable.thread_id) - Remove dead starting map from ReplSession - Add integration test verifying REPL state persists across js_eval calls - Add thread_id propagation unit tests - Remove secret-env-agent example - 68 unit tests + 1 integration test passing, types clean * cr * cr * docs(quickjs): add README and LICENSE, fix lint errors * cr * cr