ShellRS
ShellRS 是一款免費、開源的 SSH 客戶端,使用 Rust 編寫:主機管理、終端機、WinSCP 風格的 SFTP 與埠轉發,全部於一個 GPU 渲染視窗中,支援 macOS、Windows 與 Linux。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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.
翻譯準備中
正在載入完整 README。
檢視完整 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.