Desktop AI agent with built-in tools. No complex setup, just productivity.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
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
- skill fritzprix-libr-agent-25773e2/.agents/skills/code-audit-expert/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/computer-diagnosis/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/create-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/critique-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/docx/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/extract-log-debug/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/harbor-harness-improvement-loop/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/lean-builtin-tool-auditor/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/libragent-quality/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/modular-large-file-refactor/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/pptx/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.agents/skills/react-best-practices/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/react-best-practices/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.agents/skills/react-native-skills/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/react-native-skills/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.agents/skills/react-view-transitions/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/react-view-transitions/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/refactor-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/release-manager/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/review-pr-comments/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/setup-wizard/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/skill-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/soul-awakening/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/sqlite-analyzer/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/sync-pending-approvals/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/tool-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/trace-analyzer/SKILL.md
- skill fritzprix-libr-agent-25773e2/.agents/skills/x-cli/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/code-audit-expert/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/computer-diagnosis/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/create-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/critique-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/extract-log-debug/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/libragent-quality/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/modular-large-file-refactor/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.gemini/skills/react-best-practices/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/react-best-practices/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.gemini/skills/react-native-skills/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/react-native-skills/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.gemini/skills/react-view-transitions/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/react-view-transitions/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/refactor-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/release-manager/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/review-pr-comments/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/soul-awakening/SKILL.md
- skill fritzprix-libr-agent-25773e2/.gemini/skills/tool-creator/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.github/copilot-instructions.md
- skill fritzprix-libr-agent-25773e2/.github/skills/create-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/critique-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/docx/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/email-integration/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/extract-log-debug/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/libragent-quality/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/modular-large-file-refactor/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/pptx/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.github/skills/react-best-practices/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.github/skills/react-best-practices/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.github/skills/react-native-skills/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.github/skills/react-native-skills/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/.github/skills/react-view-transitions/AGENTS.md
- skill fritzprix-libr-agent-25773e2/.github/skills/react-view-transitions/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/refactor-builtin-tool/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/release-manager/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/remove-builtin-prefix/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/review-pr-comments/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/setup-wizard/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/skill-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/sqlite-analyzer/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/sync-pending-approvals/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/teamwork-spec-refactor/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/tool-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/.github/skills/trace-analyzer/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/agent-trace-debugger/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/bundle-size-enforcer/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/frontend-context-auditor/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/mcp-tool-auditor/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/migration-runner/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/rust-integration-test-scaffolder/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/session-isolation-validator/SKILL.md
- skill fritzprix-libr-agent-25773e2/.kilo/skill/windows-process-manager/SKILL.md
- agent-rules fritzprix-libr-agent-25773e2/CLAUDE.md
- agent-rules fritzprix-libr-agent-25773e2/GEMINI.md
- agent-rules fritzprix-libr-agent-25773e2/agents.md
- agent-rules fritzprix-libr-agent-25773e2/docs/3rd_party/gemini.md
- prompt-file fritzprix-libr-agent-25773e2/docs/guides/system-prompt-guide.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_assistants/Libr Assistant/bundled_skills/sample_helper/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/agent-init/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/bench/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/boost/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/calendar-mgmt/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/computer-diagnosis/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/consensus-delegation/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/data-viz/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/deep-research/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/delegate/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/divide-conquer/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/docx/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/email-integration/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/fine-tune/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/gatekeeper/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/git-workflow/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/hub-spoke/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/knowledge-distiller/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/org-restructure/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/org/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/pair-programming/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/pipeline/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/playbook-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/pptx/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/recruit/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/repo-wiki/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/schedule/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/session-schedule/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/setup-wizard/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/skill-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/skill-deployer/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/soul-awakening/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/teamwork/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/telegram-cli/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/to-md/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/tool-creator/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/tool-installer/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/workspace-indexer/SKILL.md
- skill fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/x-cli/SKILL.md
danger signals4
- suspicious endpoint 175.115.246.118 fritzprix-libr-agent-25773e2/src/lib/ai-service/__tests__/desktop-fetch.test.ts :133
const response = await llmFetch('http://175.115.246.118:4444/v1/models', { - suspicious bundled script suspicious bundled script fritzprix-libr-agent-25773e2/.agents/skills/setup-wizard/scripts/install_uv.sh :23
if curl -LsSf https://astral.sh/uv/install.sh | sh; then - suspicious bundled script suspicious bundled script fritzprix-libr-agent-25773e2/.github/skills/setup-wizard/scripts/install_uv.sh :23
if curl -LsSf https://astral.sh/uv/install.sh | sh; then - suspicious bundled script suspicious bundled script fritzprix-libr-agent-25773e2/src-tauri/bundled_skills/setup-wizard/scripts/install_uv.sh :23
if curl -LsSf https://astral.sh/uv/install.sh | sh; then
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