dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
Tracyn은 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를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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