github Rust analyzed 25773e2

fritzprix/libr-agent

github

Desktop AI agent with built-in tools. No complex setup, just productivity.

maintainer
fritzprix
license
MIT
first seen
2026-06-06
last seen
2026-08-02
releases · 30d
44
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 25773e2 · analyzer v28 · 17h ago

skills & prompt files 124

danger signals4

code evidence vnightly-20260729 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 1540

network 9

  • net fritzprix-libr-agent-25773e2/src/features/agent/components/AgentMessageRenderer/components/MediaContentRenderer.tsx :71 const response = await fetch(imageSrc);
  • net fritzprix-libr-agent-25773e2/src/features/agent/lib/resource-attachment-operations.ts :170 const response = await fetch(url);
  • net fritzprix-libr-agent-25773e2/src/features/agent/lib/resource-attachment-utils.ts :47 const response = await fetch(url);
  • net fritzprix-libr-agent-25773e2/src/lib/ai-service/desktop-fetch.ts :172 return globalThis.fetch(input, init);
  • net fritzprix-libr-agent-25773e2/src/lib/ai-service/model-capabilities.ts :78 const response = await fetch(`${apiBase}/api/show`, {
  • net fritzprix-libr-agent-25773e2/src/lib/backend/workspace.ts :128 * This avoids relying on webview fetch(file://...), which is not consistently supported.
  • net fritzprix-libr-agent-25773e2/src/lib/message-preprocessor.ts :239 const response = await fetch(uri);
  • net fritzprix-libr-agent-25773e2/src/lib/services/assistant-service.ts :36 const response = await fetch(`${this.baseUrl}/assistants`);
  • net fritzprix-libr-agent-25773e2/src/lib/services/mcp-server-service.ts :113 const response = await fetch(`${this.baseUrl}/mcp-servers`);

install hooks 2

  • preinstall fritzprix-libr-agent-25773e2/package.json :73 node scripts/enforce-pnpm-version.cjs
  • prepare fritzprix-libr-agent-25773e2/package.json :74 node scripts/setup-git-hooks.cjs

declared dependencies 158

  • rmcp@0.10.0
  • @anthropic-ai/sdk@^0.64.0
  • @cerebras/cerebras_cloud_sdk@^1.64.1
  • @google/genai@^1.10.0
  • @hypothesi/tauri-plugin-mcp-bridge@^0.9.0
  • @mcp-ui/client@^5.6.2
  • @mcp-ui/server@^5.2.0
  • @paralleldrive/cuid2@^2.2.2
  • @radix-ui/react-alert-dialog@^1.1.15
  • @radix-ui/react-checkbox@^1.3.3
  • @radix-ui/react-collapsible@^1.1.12
  • @radix-ui/react-dialog@^1.1.14
  • @radix-ui/react-dropdown-menu@^2.1.15
  • @radix-ui/react-scroll-area@^1.2.10
  • @radix-ui/react-select@^2.2.5
  • @radix-ui/react-separator@^1.1.7
  • @radix-ui/react-slider@^1.3.6
  • @radix-ui/react-slot@^1.2.3
  • @radix-ui/react-switch@^1.2.5
  • @radix-ui/react-tabs@^1.1.12
  • @radix-ui/react-tooltip@^1.2.7
  • @remote-dom/core@^1.9.0
  • @tauri-apps/api@^2.10.0
  • @tauri-apps/plugin-dialog@^2.5.0
  • @tauri-apps/plugin-http@^2.5.0
  • @tauri-apps/plugin-log@^2.8.0
  • @tauri-apps/plugin-updater@^2.10.0
  • class-variance-authority@^0.7.1
  • clsx@^2.1.1
  • fast-deep-equal@^3.1.3
  • groq-sdk@^1.1.2
  • handlebars@^4.7.8
  • i18next@^23.15.1
  • i18next-browser-languagedetector@^8.0.0
  • immer@^10.1.1
  • katex@^0.16.27
  • lucide-react@^0.526.0
  • next-themes@^0.4.6
  • ollama@^0.6.3
  • openai@^5.9.0
  • postcss@^8.5.6
  • prism-react-renderer@^2.4.1
  • react@^18.3.1
  • react-dom@^18.3.1
  • react-i18next@^15.0.2
  • react-markdown@^10.1.0
  • react-router-dom@^7.7.1
  • react-use@^17.6.0
  • react-virtuoso@^4.18.6
  • rehype-katex@^7.0.1
  • remark-gfm@^4.0.1
  • remark-math@^6.0.0
  • sonner@^2.0.6
  • swr@^2.3.4
  • tailwind-merge@^3.3.1
  • tailwindcss@^4.1.11
  • zod@^3.24.1
  • @eslint/js@^9.31.0
  • @tailwindcss/postcss@^4.1.11
  • @tailwindcss/vite@^4.1.11
  • @tauri-apps/cli@^2
  • @testing-library/jest-dom@^6.7.0
  • @testing-library/react@^16.3.0
  • @types/jsdom@^21.1.7
  • @types/node@^24.0.13
  • @types/react@^18.3.1
  • @types/react-dom@^18.3.1
  • @typescript-eslint/eslint-plugin@8
  • @typescript-eslint/parser@8
  • @vitejs/plugin-react@^4.3.4
  • @vitest/coverage-v8@^3.2.4
  • @vitest/ui@^3.2.4
  • autoprefixer@^10.4.21
  • eslint@^9.31.0
  • eslint-config-prettier@^10.1.8
  • eslint-plugin-jsdoc@^62.8.0
  • eslint-plugin-react@^7.37.5
  • eslint-plugin-react-hooks@^5.2.0
  • eslint-plugin-react-refresh@^0.4.20
  • fake-indexeddb@^6.2.5
  • globals@^16.5.0
  • html-validate@^10.2.1
  • jsdom@^26.1.0
  • prettier@^3.6.2
  • tsx@^4.20.6
  • tw-animate-css@^1.3.6
  • typescript@~5.6.2
  • unimported@^1.31.1
  • vite@^6.0.3
  • vite-plugin-top-level-await@^1.6.0
  • vite-plugin-wasm@^3.5.0
  • vitest@^3.2.4
  • tauri-build@2
  • agent-response-guards@*
  • tauri@2
  • tauri-plugin-opener@2
  • serde@1
  • serde_json@1
  • serde_yaml@0.9
  • indexmap@2
  • tokio@1.52
  • uuid@1.23
  • anyhow@1.0
  • tokio-util@0.7
  • futures@0.3
  • oauth2@4.4
  • keyring@3.0
  • reqwest@0.12
  • tauri-plugin-log@2
  • tauri-plugin-http@2
  • log@0.4.30
  • fern@0.7
  • tauri-plugin-dialog@2
  • tauri-plugin-updater@2
  • path-clean@1.0
  • tempfile@3.27
  • thiserror@2.0
  • tracing@0.1
  • async-trait@0.1
  • chrono@0.4
  • cron@0.16
  • walkdir@2.4
  • glob@0.3
  • ignore@0.4
  • sha2@0.10
  • aes-gcm@0.10
  • pbkdf2@0.12
  • html-escape@0.2
  • html2md@0.2
  • tiktoken-rs@0.11
  • warp@0.3
  • dashmap@6.2
  • regex@1
  • cuid2@0.1.6
  • dirs@6.0
  • chromiumoxide@0.9.1
  • zip@0.6
  • handlebars@6.4
  • ammonia@4.0
  • jsonschema@0.49
  • windows-sys@0.59
  • docx-rs@0.4
  • calamine@0.35
  • lopdf@0.31
  • pdf-extract@0.12
  • bm25@2.3.2
  • base64@0.23.0
  • once_cell@1.21
  • bincode@1.3
  • dotenvy@0.15
  • url@2
  • sea-orm@1.1
  • sea-orm-migration@1.1
  • migration@*
  • libsqlite3-sys@0.30
  • tauri-plugin-mcp-bridge@0.12.0
  • sqlite-vec@0.1.9
  • fastembed@5.15.0