Skip to content

feat(ai): add AI agent module with MongoDB and shell connectors#2592

Open
Innei wants to merge 2 commits intomasterfrom
feat/admin-agent
Open

feat(ai): add AI agent module with MongoDB and shell connectors#2592
Innei wants to merge 2 commits intomasterfrom
feat/admin-agent

Conversation

@Innei
Copy link
Member

@Innei Innei commented Feb 18, 2026

Summary

  • Add AI agent module for admin with streaming responses
  • Implement MCP-like connector system for tool calling
  • Add MongoDB connector for database queries with safety validation
  • Add Shell connector for command execution with safety checks

Implement admin AI agent with streaming responses, tool calling via MCP-like connectors for database queries and shell commands
@safedep
Copy link

safedep bot commented Feb 18, 2026

SafeDep Report Summary

Yellow Malicious Packages Badge Red Vulnerable Packages Badge Green Risky License Badge

⚠ 1 packages are identified as suspicious, human review is recommended.

Package Details
Package Malware Vulnerability Risky License Report
fast-xml-parser @ 5.3.4
npm pnpm-lock.yaml
✔️ ✔️ 🔗
react-router @ 7.0.0
npm apps/agent-ui/package.json
✔️ ✔️ 🔗
@esbuild/darwin-arm64 @ 0.25.12
npm pnpm-lock.yaml
⚠️ ✔️ ✔️ 🔗
@anthropic-ai/sdk @ 0.73.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/crc32 @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/sha256-browser @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/sha256-js @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/supports-web-crypto @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/util @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-bedrock-runtime @ 3.991.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-sso @ 3.990.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/core @ 3.973.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-env @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-http @ 3.972.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-ini @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-login @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-node @ 3.972.9
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-process @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-sso @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-web-identity @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/eventstream-handler-node @ 3.972.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-eventstream @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-host-header @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-logger @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-recursion-detection @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-user-agent @ 3.972.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-websocket @ 3.972.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/nested-clients @ 3.991.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/nested-clients @ 3.990.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/region-config-resolver @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/token-providers @ 3.991.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/token-providers @ 3.990.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/types @ 3.973.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-endpoints @ 3.990.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-endpoints @ 3.991.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-format-url @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-locate-window @ 3.965.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-user-agent-browser @ 3.972.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-user-agent-node @ 3.972.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/xml-builder @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws/lambda-invoke-store @ 0.2.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@babel/plugin-transform-react-jsx-self @ 7.27.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@babel/plugin-transform-react-jsx-source @ 7.27.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@better-auth/passkey @ 1.4.18
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/aix-ppc64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/android-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ia32 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-loong64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-mips64el @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ppc64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-riscv64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-s390x @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/openharmony-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/sunos-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/win32-arm64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/win32-ia32 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/win32-x64 @ 0.25.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@floating-ui/core @ 1.7.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@floating-ui/dom @ 1.7.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@floating-ui/react-dom @ 2.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@floating-ui/utils @ 0.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@google/genai @ 1.41.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/clipboard @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/code @ 0.22.0
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@lexical/devtools-core @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/dragon @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/hashtag @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/history @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/html @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/link @ 0.22.0
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@lexical/list @ 0.22.0
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@lexical/mark @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/markdown @ 0.22.0
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@lexical/offset @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/overflow @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/plain-text @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/react @ 0.22.0
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@lexical/rich-text @ 0.22.0
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@lexical/selection @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/table @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/text @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/utils @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@lexical/yjs @ 0.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@mariozechner/pi-agent-core @ 0.52.12
npm pnpm-lock.yaml apps/core/package.json
✔️ ✔️ ✔️ 🔗
@mariozechner/pi-ai @ 0.52.12
npm pnpm-lock.yaml apps/core/package.json
✔️ ✔️ ✔️ 🔗
@mistralai/mistralai @ 1.10.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/aspromise @ 1.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/base64 @ 1.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/codegen @ 2.0.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/eventemitter @ 1.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/fetch @ 1.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/float @ 1.0.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/inquire @ 1.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/path @ 1.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/pool @ 1.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@protobufjs/utf8 @ 1.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/primitive @ 1.1.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-arrow @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-collection @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-compose-refs @ 1.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-context @ 1.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-dialog @ 1.1.15
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-dismissable-layer @ 1.1.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-focus-guards @ 1.1.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-focus-scope @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-id @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-popover @ 1.1.15
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-popper @ 1.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-portal @ 1.1.9
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-presence @ 1.1.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-primitive @ 2.1.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-slot @ 1.2.4
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-slot @ 1.2.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-switch @ 1.2.6
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-toast @ 1.2.15
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-tooltip @ 1.2.8
npm pnpm-lock.yaml apps/agent-ui/package.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-callback-ref @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-controllable-state @ 1.2.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-effect-event @ 0.0.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-escape-keydown @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-layout-effect @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-previous @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-rect @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-use-size @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-visually-hidden @ 1.2.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/rect @ 1.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@react-email/render @ 1.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@rolldown/pluginutils @ 1.0.0-beta.27
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/core @ 3.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/engine-javascript @ 3.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/engine-oniguruma @ 3.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/langs @ 3.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/themes @ 3.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/types @ 3.22.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@shikijs/vscode-textmate @ 10.0.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@sinclair/typebox @ 0.34.48
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/abort-controller @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/config-resolver @ 4.4.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/core @ 3.23.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/credential-provider-imds @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-codec @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-browser @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-config-resolver @ 4.3.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-node @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-universal @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/fetch-http-handler @ 5.3.9
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/hash-node @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/invalid-dependency @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/is-array-buffer @ 2.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/is-array-buffer @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-content-length @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-endpoint @ 4.4.14
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-retry @ 4.4.31
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-serde @ 4.2.9
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-stack @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/node-config-provider @ 4.3.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/node-http-handler @ 4.4.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/property-provider @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/protocol-http @ 5.3.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/querystring-builder @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/querystring-parser @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/service-error-classification @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/shared-ini-file-loader @ 4.4.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/signature-v4 @ 5.3.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/smithy-client @ 4.11.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/types @ 4.12.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/url-parser @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-base64 @ 4.3.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-body-length-browser @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-body-length-node @ 4.2.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-buffer-from @ 2.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-buffer-from @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-config-provider @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-defaults-mode-browser @ 4.3.30
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-defaults-mode-node @ 4.2.33
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-endpoints @ 3.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-hex-encoding @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-middleware @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-retry @ 4.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-stream @ 4.5.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-uri-escape @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-utf8 @ 2.3.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-utf8 @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/uuid @ 1.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@streamdown/cjk @ 1.0.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@streamdown/code @ 1.0.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@tailwindcss/node @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@tailwindcss/oxide @ 4.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
✂️ Report is truncated due to max size limit of 200 packages

This report is generated by SafeDep Github App

…and configuration

Add initial setup for the agent UI, including essential files such as package.json, Vite configuration, and ESLint settings. Implement core components like the main application structure, input bar, chat messages, and settings panel. Introduce a rich text editor for message input and establish a sidebar for session management. Configure Tailwind CSS for styling and set up routing with React Router.

Signed-off-by: Innei <tukon479@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant