ShellRS
ShellRS is a free, open-source SSH client written in Rust: host management, terminals, WinSCP-style SFTP and port forwarding in one GPU-rendered window, for macOS, Windows and Linux.
AgentEval's interactive demo: synthetic AI customers stress-test a support bot, and a separate AI judge scores how it held its policy under pressure. Vanilla JS + a Vercel serverless function proxying
Translation pending
Developer toolsJavaScript · HTMLGitHub @ShalomNoamOnlineOwner 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
AgentEval's interactive demo: synthetic AI customers stress-test a support bot, and a separate AI judge scores how it held its policy under pressure. Vanilla JS + a Vercel serverless function proxying Google Gemini.
Translation pending
Loading the full README.
Read the full README ↗An automated QA platform for AI agents, based on the LLM-as-a-Judge principle.
This repository is AgentEval's interactive demo (codenamed ClearCard): synthetic AI customers stress-test a customer-service bot, and a separate AI judge scores how well the bot held its policy under pressure.
https://www.clearcard.online — also reachable at https://clearcard-two.vercel.app
No deployment-config file is committed to this repo (there is no vercel.json, netlify.toml,
homepage field, or CI workflow). The site is deployed from this repository on Vercel, which
auto-detects the static files and the api/ serverless function; project-level settings (custom
domain, environment variables) live in the Vercel dashboard.
A product team that wants to be sure an AI agent is ready for release to real customers currently has to choose between two poor options: slow, non-scalable manual QA — a person typing out hundreds of scenarios by hand — or shipping on gut feeling, with no real confidence that the agent complies with policy, especially under pressure or a deliberate manipulation attempt.
AgentEval automates the QA loop with two components:
The direction is to shorten the QA cycle from days to minutes and give product teams data-backed confidence before release. (This is a product goal / direction, not a measured metric — it was not officially confirmed in the PRD.)
The interface and the underlying prompts (bot, personas, judge) are bilingual (Hebrew / English); switching language switches the whole simulated conversation, not just the UI text.
A manual mode is also available: you type as the customer yourself, then press “End & judge” to run the same judge on your own conversation.
Verified against the code in this repository:
| Area | What is used |
|---|---|
| Frontend | Plain HTML + hand-written CSS (CSS custom properties, no CSS framework) + vanilla JavaScript (a single IIFE in script.js, ES2020, no framework, no bundler) |
| State | Module-scoped variables + direct DOM updates — no state-management library |
| Fonts / icons | Google Fonts (Heebo, IBM Plex Mono); inline stroke SVG icons |
| i18n | Custom — a data-i18n attribute sweep plus an in-file I18N dictionary (no library) |
| Backend | A single Vercel Serverless Function, api/chat.js (Node.js ≥ 18, CommonJS), that proxies chat requests to the Google Gemini API (generativelanguage.googleapis.com, default model gemini-3.1-flash-lite) so the API key stays server-side; retries with exponential backoff on HTTP 429/503 |
| Build tooling | None — zero-build static site. package.json declares no dependencies and no scripts; it only pins engines.node >= 18 for the function |
| Hosting | Vercel (static files served as-is; the api/ folder is auto-detected as serverless functions) |
api/chat.js function locally: npm i -g vercelThere are no dependencies to install (package.json has none), so npm install is effectively a
no-op. Just clone the repo:
git clone https://github.com/ShalomNoam/clearcard.git
cd clearcard
There is no .env.example in the repo. Create a .env (or .env.local) file at the project root:
# required — server-side only, never exposed to the browser
GEMINI_API_KEY=your_gemini_api_key
# optional — defaults to gemini-3.1-flash-lite
GEMINI_MODEL=gemini-3.1-flash-lite
vercel dev
This serves the static site and the /api/chat function at http://localhost:3000.
Opening
index.htmldirectly (or via any plain static file server) will render the UI, but the AI conversation calls/api/chat, which only exists undervercel devor a real deployment.
vercel # preview deployment
vercel --prod # production deployment
Set GEMINI_API_KEY (and optionally GEMINI_MODEL) in
Vercel → Project → Settings → Environment Variables.
MVP — initial version. Several working assumptions are still pending business validation:
No open-source license has been applied, so the code is under standard copyright (all rights reserved) by default. It's published as a portfolio project — you're welcome to read through it.