TikTok Shop Video Generator
바이럴 틱톡 영상을 클릭 한 번에 광고로 전환해 틱톡샵 판매자·제휴자가 촬영·편집 없이 무료로 체험할 수 있습니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Event monitoring with deterministic rules and webhook alerts.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Open-source event monitoring with deterministic rules and webhook alerts. Ingest events from any source, define validation and threshold rules, and get notified instantly via webhooks when something goes wrong.
Related open-source tool: adwize-audit — audit any website’s GA4/GTM measurement setup from the outside (no Google account required).README 전문 보기 ↗Open-source event monitoring with deterministic rules and webhook alerts. Ingest events from any source, define validation and threshold rules, and get notified instantly via webhooks when something goes wrong.
Related open-source tool: adwize-audit — audit any website’s GA4/GTM measurement setup from the outside (no Google account required).
adwize commandscurl -fsSL https://raw.githubusercontent.com/Adwize/adwize-oss/main/install.sh | bash
Then run the setup wizard:
cd ~/adwize
adwize setup
git clone https://github.com/Adwize/adwize-oss.git
cd adwize-oss
cp .env.example .env # edit with your settings
docker compose up -d --build # start API, worker, Postgres
uv sync # install CLI on your machine
source .venv/bin/activate # activate to use `adwize` directly
The API will be available at http://localhost:8000 with interactive docs at /docs.
Note:
docker composeruns the backend services. The CLI is a separate tool that runs on your machine and talks to the API. Install it withuv sync, then useadwize <command>oruv run adwize <command>.
adwize events send -s web -t page_view -d '{"url": "/pricing", "user_id": "u123"}'
Or via API:
curl -X POST http://localhost:8000/api/v1/events \
-H "Content-Type: application/json" \
-d '{
"source": "web",
"events": [{"type": "page_view", "data": {"url": "/pricing"}}]
}'
# Alert if more than 100 errors in 5 minutes
adwize rules create \
-n "High error rate" \
-t THRESHOLD \
-c '{"event_type": "error", "field": "count", "operator": ">", "value": 100, "window_minutes": 5, "severity": "warning"}'
# Alert if purchase events are missing required fields
adwize rules create \
-n "Purchase validation" \
-t FIELD_VALIDATION \
-c '{"event_type": "purchase", "required_fields": ["user_id", "amount", "currency"], "severity": "critical"}'
# Alert if page view volume drops 50% vs yesterday
adwize rules create \
-n "Traffic drop" \
-t VOLUME \
-c '{"event_type": "page_view", "threshold_percent": -50, "current_window_minutes": 60, "severity": "critical"}'
adwize alerts list # View all alerts
adwize alerts grouped # Grouped by rule
adwize alerts resolve <alert-id> # Mark resolved
adwize alerts test-webhook --url https://hooks.slack.com/services/...
adwize events tail # Stream all events
adwize events tail -s web -t error # Filter by source and type
adwize setup # Interactive setup wizard
adwize status # Health check + summary stats
adwize health # Quick health check
adwize up # Start services (docker compose up)
adwize down # Stop services (docker compose down)
adwize logs [-s api] # View service logs
adwize mcp # Start MCP server (stdio mode)
Connect Adwize to Cursor, Claude Desktop, Windsurf, or any MCP-compatible AI assistant:
{
"mcpServers": {
"adwize": {
"command": "adwize",
"args": ["mcp"]
}
}
}
When the API uses an API_KEY, configure it via adwize setup / ~/.adwize/config.json — adwize mcp injects ADWIZE_API_KEY from that config.
Or without the CLI on PATH (include ADWIZE_API_KEY when API_KEY is set on the API):
{
"mcpServers": {
"adwize": {
"command": "uv",
"args": ["run", "python", "mcp_server/server.py"],
"cwd": "/path/to/adwize-oss",
"env": {
"ADWIZE_API_URL": "http://localhost:8000",
"ADWIZE_API_KEY": "your-api-key"
}
}
}
}
The CLI stores config in ~/.adwize/config.json (created by adwize setup). Environment variables take priority.
| Variable | Default | Description |
|---|---|---|
DB_PASSWORD | required | PostgreSQL password |
DB_NAME | adwize | Database name |
DB_USER | postgres | Database user |
API_KEY | (none) | Optional API key for auth |
WEBHOOK_URL | (none) | Default webhook URL for alerts |
ADWIZE_API_URL | http://localhost:8000 | API base URL (CLI/MCP) |
ADWIZE_API_KEY | (none) | API key for CLI/MCP |
uv sync # Install dependencies
uv run uvicorn api.main:app --reload # Run API locally
uv run python worker/rule_monitoring.py --once # Run worker once
uv run python mcp_server/server.py # Run MCP server
# Run MCP model inspector
ADWIZE_API_URL=http://localhost:8000 uv run mcp dev mcp_server/server.py
Apache License 2.0 — see LICENSE.