ایجنت هوشمندی که مسیرهای سایتت را مثل یک کاربر واقعی تست میکند.
Translation pending
Developer toolsTypeScript · PythonGitHub @neysidevOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AI agent testing real user flows.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗AI agent that tests web user flows like a real user and reports what broke.
apps/web Next.js app (Vercel, root dir = apps/web)
apps/worker Python agent worker (Railway, Docker)
convex/ Convex schema + functions (deployed from apps/web, see apps/web/convex.json)
pnpm install
cd apps/web && npx convex dev # creates the deployment, writes .env.local, keeps functions synced
npx @convex-dev/auth # once: sets JWT_PRIVATE_KEY, JWKS, SITE_URL on the deployment
npx convex env set WORKER_SECRET <random>
pnpm dev:web # http://localhost:3000
Worker (Python 3.12):
cd apps/worker
python3.12 -m venv .venv && . .venv/bin/activate
pip install -e . && playwright install chromium
CONVEX_URL=... WORKER_SECRET=... GOOGLE_API_KEY=... python -m qagent_worker.main
See .env.example (Convex), apps/web/.env.example, apps/worker/.env.example.
WORKER_SECRET, DAILY_RUN_LIMIT, and run npx @convex-dev/auth --prod (sets SITE_URL to the Vercel URL + JWT keys). Copy a production deploy key.apps/web. Env: CONVEX_DEPLOY_KEY. vercel.json runs npx convex deploy --cmd 'pnpm build', which also sets NEXT_PUBLIC_CONVEX_URL.apps/worker (uses Dockerfile), EU region. Env: CONVEX_URL (the .convex.cloud URL), WORKER_SECRET, WORKER_ID, MAX_CONCURRENT_RUNS.apps/worker/qagent_worker/agent/graph.py: plan → fan-out execute_scenario (observe → decide → act loop, then
verify; max SCENARIO_PARALLELISM in parallel) → report. Fast model for planning/acting/verifying, smart model only
to re-check failed or low-confidence verdicts. Every LLM call is costed into run.cost. Requests to private/loopback/
metadata addresses are blocked on every request (security.py).
"Re-run" replays every previously passed scenario deterministically (role + accessible name selectors, no LLM). If a replay step or end-state check fails, that scenario falls back to the agent. Failed scenarios always re-run with the agent.
GET /health on $PORT (default 8080) is the Railway healthcheck.docs/submission/ (product access, technical, business plan, investor pitch).CONVEX_URL=... python apps/worker/tests/test_secret.pyconvex/crons.ts) re-queues it (1 retry), then marks it failed.