Open-source, multi-provider AI coding-agent TUI in Rust.
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret in OpenCoven/coven-code
- HIGH code analysis flagged committed secret in OpenCoven/coven-code
transport stdio · 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 82df971 · analyzer v33 · 2h ago
skills & prompt files 18
- agent-rules OpenCoven-coven-code-82df971/AGENTS.md
- agent-rules OpenCoven-coven-code-82df971/CLAUDE.md
- agent-rules OpenCoven-coven-code-82df971/docs/agents.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/asana/skills/asana/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/canva/skills/canva/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/fetch/skills/fetch/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/filesystem/skills/filesystem/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/git/skills/git/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/github/skills/github/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/gmail/skills/gmail/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/google-calendar/skills/google-calendar/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/linear/skills/linear/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/memory/skills/memory/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/sequential-thinking/skills/sequential-thinking/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/time/skills/time/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/vercel/skills/vercel/SKILL.md
- skill OpenCoven-coven-code-82df971/marketplace/plugins/xurl/skills/xurl/SKILL.md
- prompt-file OpenCoven-coven-code-82df971/src-rust/crates/cli/src/system_prompt.txt
danger signals1
- committed secret GitHub token OpenCoven-coven-code-82df971/src-rust/crates/core/src/team_memory_sync.rs :1588
ghp_01…(40 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 289
filesystem 5
- fs OpenCoven-coven-code-82df971/npm/install.js :5
const fs = require('fs'); - fs (weak) OpenCoven-coven-code-82df971/scripts/familiar-contract-docs.test.mjs :2
import fs from 'node:fs'; - fs (weak) OpenCoven-coven-code-82df971/scripts/mascot-rebrand.test.mjs :2
import fs from 'node:fs'; - fs (weak) OpenCoven-coven-code-82df971/scripts/prepare-npm-package.mjs :1
import fs from 'node:fs'; - fs (weak) OpenCoven-coven-code-82df971/scripts/prepare-npm-package.test.mjs :2
import fs from 'node:fs';
shell / exec 3
- shell (weak) OpenCoven-coven-code-82df971/docs/src/demos.js :463
{ id: 'command', category: 'Transport', desc: 'Required for stdio. Executable to spawn (e.g. "npx", "uvx", "python", absolute paths). Ignored for http transport.', - shell OpenCoven-coven-code-82df971/npm/install.js :9
const { execFileSync } = require('child_process'); - shell (weak) OpenCoven-coven-code-82df971/scripts/prepare-npm-package.test.mjs :5
import { spawnSync } from 'node:child_process';
network 3
- net (weak) OpenCoven-coven-code-82df971/docs/src/hero.js :106
const res = await fetch('/api/stars'); - net (weak) OpenCoven-coven-code-82df971/docs/worker/index.ts :7
async fetch(request): Promise<Response> { - net OpenCoven-coven-code-82df971/npm/install.js :4
const https = require('https');
install hooks 1
- postinstall OpenCoven-coven-code-82df971/npm/package.json :30
node install.js
declared dependencies 70
- alpinejs@^3.15.12
- @cloudflare/vite-plugin@1.25.1
- @tailwindcss/vite@4.1.18
- tailwindcss@4.1.18
- vite@6.4.2
- wrangler@4.66.0
- tokio@1.44
- tokio-stream@0.1
- futures@0.3
- async-trait@0.1
- async-stream@0.3
- reqwest@0.13
show 28 more
- serde@1
- serde_json@1
- toml@0.8
- clap@4
- ratatui@0.29
- crossterm@0.29
- anyhow@1
- thiserror@2
- tracing@0.1
- tracing-subscriber@0.3
- uuid@1
- chrono@0.4
- regex@1
- glob@0.3
- walkdir@2
- tempfile@3
- dirs@5
- which@7
- once_cell@1
- parking_lot@0.12
- dashmap@6
- indexmap@2
- bytes@1
- base64@0.22
- sha2@0.10
- hex@0.4
- getrandom@0.2
- enigo@0.2
30 more not shown — this panel samples each group; the count above is the real total.