dumbtv
dumbtv takes the ads, screen tracking and update nags out of your Fire TV over ADB. No root, none of your apps touched, every step can be undone. Free and open source.
翻译准备中
Tracyn 记录您的 AI 代理执行的每个操作,暂停风险操作以供人工审查,并将轨迹转化为可审计的证据。只需一个装饰器即可开始。
AI 翻译
Tracyn records every action your AI agents take, pauses the risky ones for a human, and turns the trail into audit-ready evidence. One decorator to start.
安全TypeScript · PythonGitHub @AwaisSDev在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Compliance infrastructure for AI agent startups: a Python SDK that logs every
agent action, a policy engine that routes risky actions to a human via
Slack, an audit dashboard, an evidence-pack generator for security
questionnaires, and a Claude MCP server to query it all conversationally.
Live at: dashboard https://tracyn.online, API https://awais1290-auditagent.hf.space,
MCP https://mcp.tracyn.online (a reverse proxy in front of the same API).查看完整 README ↗Compliance infrastructure for AI agent startups: a Python SDK that logs every agent action, a policy engine that routes risky actions to a human via Slack, an audit dashboard, an evidence-pack generator for security questionnaires, and a Claude MCP server to query it all conversationally.
Live at: dashboard https://tracyn.online, API https://awais1290-auditagent.hf.space,
MCP https://mcp.tracyn.online (a reverse proxy in front of the same API).
supabase/schema.sql F5 data model — tables, RLS, hash-chain triggers [build step 1]
backend/ FastAPI app + arq worker [steps 2, 3, 6, 9]
sdk/ `tracyn` — pip-installable SDK [step 4]
slack-app/manifest.yaml Slack app manifest (F3) [step 5]
dashboard/ Next.js 14 dashboard [step 7]
mcp-server/ `tracyn-mcp` — Claude MCP server [step 8]
docs/MANUAL_SETUP.md Every account/dashboard click a human must do
docs/DEPLOYMENT.md Env vars + how each piece ships
docs/GETTING_STARTED.md Customer-facing onboarding walkthrough
docs/legal/ ToS/Privacy Policy drafts (need a lawyer's review — not final)
SUPPORT.md Support channels, response-time targets, security reporting
tracyn, wraps a tool call with @audit.track(...).POST /v1/approvals/request
before running the wrapped function, then blocks (polling) until a
human decides in Slack (or email, if Slack isn't configured) — F3.POST /v1/events. This
call returns in milliseconds — it only writes to a staging table
(event_intake) and enqueues an arq job.events table — F1.put() — the network call and redaction
happen on a background thread/job, fully decoupled from the wrapped call.event_intake → events). Because events is
append-only (a DB trigger rejects UPDATE/DELETE), redaction has to happen
before a row is born, not via a later edit. The staging table exists
only so the worker has something durable to process.pending_approval event and updating it
later. This means events.status is written once, correctly, forever —
no conflict with append-only, and no second state machine to keep in
sync. The tradeoff: the agent process must be able to sit in an await
(or a blocking thread) for up to 30 minutes, which is fine for async
Python but wouldn't suit every runtime.action_type is already explicit input
from the developer (the policy engine matches on it), so there's nothing
to infer. Haiku's job is catching PII/secrets Presidio's regex+NER misses.workspace_members.role exists.
Any member can currently edit policy or decide approvals. Fine for a
single-team MVP; worth hardening before selling to teams that need it.# 1. backend
cd backend
python -m venv .venv && .venv/Scripts/activate # or source .venv/bin/activate
pip install -r requirements.txt # includes the en_core_web_sm spaCy model as a wheel — no separate `spacy download` step needed
cp .env.example .env # fill in Supabase/Anthropic/Redis keys
uvicorn app.main:app --reload # terminal 1
arq app.worker.worker_settings.WorkerSettings # terminal 2 (needs Redis running locally)
# 2. dashboard
cd dashboard
npm install
cp .env.local.example .env.local
npm run dev
# 3. SDK (editable install for local testing against your own agent code)
cd sdk
pip install -e .
See docs/MANUAL_SETUP.md for every account/dashboard
step (Supabase project, Slack app, Whop plans, PyPI, DNS) and
docs/DEPLOYMENT.md for shipping to Railway + Vercel.
pg_cron