github Rust analyzed · update queued 66efe4e

systempromptio/systemprompt-demo

github

AI Governance Infrastructure — open gateway demo. Self-hosted systemprompt.io gateway in a single Rust binary: policy, audit trails, and cost attribution on every AI request, with the Systemprompt Bridge desktop app for Windows and macOS connecting Claude Code and Claude Cowork.

maintainer
systempromptio
license
NOASSERTION
first seen
2026-07-23
last seen
2026-08-01
releases · 30d
11
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport stdio · 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 66efe4e · analyzer v27 · 1w ago

skills & prompt files 36

code evidence vbridge-v0.18.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 639

filesystem 2

  • fs systempromptio-systemprompt-demo-66efe4e/docker/claude-code-clean-room/channels/relay.mjs :18 import fs from 'node:fs';
  • fs systempromptio-systemprompt-demo-66efe4e/docker/claude-code-clean-room/channels/webhook-channel.mjs :31 import fs from 'node:fs';

network 20

  • net systempromptio-systemprompt-demo-66efe4e/docker/claude-code-clean-room/channels/relay.mjs :17 import http from 'node:http';
  • net systempromptio-systemprompt-demo-66efe4e/docker/claude-code-clean-room/channels/webhook-channel.mjs :30 import http from 'node:http';
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin-bundle.js :23 const resp = await fetch(url, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin-core.js :23 const resp = await fetch(url, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin-marketplace.js :293 return fetch(url, { headers: { 'Content-Type': 'application/json' } })
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin-my-workspace.js :221 fetch(app.API_BASE + '/user/forkable/' + config.entityType)
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin-org.js :123 fetch('/api/admin/agents/' + encodeURIComponent(agentId), { method: 'DELETE' })
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin/admin-bundle.js :7 const resp = await fetch(url, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin/agents.js :123 fetch('/api/admin/agents/' + encodeURIComponent(agentId), { method: 'DELETE' })
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin/core.js :23 const resp = await fetch(url, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/admin/skills.js :99 fetch('/api/admin/skills/' + encodeURIComponent(skillId), { method: 'DELETE' })
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/homepage.js :120 fetch(endpoint, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/pages/admin-access-control.js :41 const resp = await fetch(API + path, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/api.js :8 const resp = await fetch(url, {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/auth.js :23 const resp = await fetch('/admin/auth/me');
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/header-search.js :46 const res = await fetch(url, { headers: { Accept: 'application/json' } });
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/webauthn-login-ui.js :19 await fetch('/api/public/auth/session', { method: 'DELETE' });
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/webauthn-login.js :20 const tokenResponse = await fetch(OAUTH_BASE + '/token', {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/webauthn-passkey.js :57 const response = await fetch('/api/public/auth/magic-link/validate', {
  • net systempromptio-systemprompt-demo-66efe4e/storage/files/js/services/webauthn-utils.js :60 const response = await fetch(url, options);

declared dependencies 51

  • @modelcontextprotocol/sdk@^1.0.0
  • rmcp@2.0
  • systemprompt@0.22.0
  • systemprompt-security@0.22.0
  • systemprompt-web-extension@*
  • systemprompt-web-shared@*
  • systemprompt-web-admin@*
  • systemprompt-web-content@*
  • systemprompt-web-site@*
  • systemprompt-web-jobs@*
  • systemprompt-mcp-shared@*
  • tokio@1.49
  • tokio-stream@0.1
  • anyhow@1.0
  • tracing@0.1
  • tracing-subscriber@0.3
  • async-trait@0.1
  • sqlx@0.9
  • serde@1.0
  • serde_yaml@0.9
  • serde_json@1.0
  • chrono@0.4
  • uuid@1.18
  • thiserror@2.0
  • shell-words@1.1
  • indexmap@2.0
  • axum@0.8
  • reqwest@0.13
  • tower@0.5
  • tower-http@0.6
  • futures@0.3
  • chacha20poly1305@0.10
  • schemars@1.0
  • inventory@0.3
  • once_cell@1.20
  • walkdir@2.0
  • tempfile@3.0
  • url@2.5
  • urlencoding@2.1
  • rand@0.9
  • sha2@0.10
  • hex@0.4
  • base64@0.22
  • pulldown-cmark@0.13
  • comrak@0.50
  • handlebars@6
  • chrono-tz@0.10
  • flate2@1.0
  • tar@0.4
  • zip@2
  • async-stream@0.3