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