Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
AI-assisted customer support prototype. The system suggests, a human decides.
Translation pending
BusinessTypeScript · JavaScriptGitHub @nguy2819OnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Course prototype of AI-assisted customer support for a fictional outdoor retailer. Pattern: the system suggests, a human decides. The AI never sends replies or issues refunds.
lib/rules.ts decides eligibility and escalation from data/policy.md.| Path | Purpose |
|---|---|
data/policy.md | Support policy (source of truth) |
data/orders.json | 15 mock orders |
data/test_cases.json | 25 customer messages with answer keys. Never upload this to the AI. |
lib/rules.ts | Rules engine (no LLM) |
lib/evaluate.ts | Runs rules on every test case and compares with the answer key |
lib/extractSchema.ts | Zod schema for the AI extraction |
lib/manualEval.ts | Scores pasted AI output (browser-safe): validation, hallucination checks, accuracy, consistency |
lib/manualResults.ts | Reads and writes saved results (server only) |
prompts/extract_v1.txt, prompts/extract_v2.txt | Prompts for the AI chat (simple and improved) |
manual/cases_for_ai.txt | The 25 messages for the AI, without answers |
scripts/eval-manual.ts | Scores one pasted run and saves it |
results/raw/<label>.json | AI output exactly as pasted |
results/<label>.json | Scored run |
app/page.tsx | Agent workspace: AI output vs. answer key |
app/run/page.tsx | Browser-only eval for non-technical users |
app/eval/page.tsx | Comparison of AI runs, plus rules evaluation |
docs/ai-log.md | Log of AI experiments and decisions |
npm install
npm run dev # http://localhost:3000
npm run test:rules # rules accuracy on the answer-key extraction
npm run eval:manual -- --file results/raw/v1-claude-run1.json --label v1-claude-run1
npm run build
Anyone can run an evaluation in the browser at /run, with no install: it provides the prompts and files, and scores the pasted AI reply in the browser. Nothing is stored, so download the CSV to keep results.
To publish a run on / and /eval, save the reply to results/raw/<label>.json, run npm run eval:manual, and commit results/. Those pages read results/*.json when the app is built.
Labels ending in -run1, -run2, ... form one group, which is how consistency is measured.
The answer key ships in the browser code so /run can score without a server. This is fine for a mock dataset, but anyone determined can read it.