Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기AI-powered customer feedback triage — classifies, tags and routes feedback automatically using Groq LLaMA 3.1
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗AI triage for customer feedback. Paste a message or import a CSV, and FeedbackOS tags every item by theme, sentiment and product area, keeps the praise that hides inside complaints, and sends uncertain results to a human review queue.
Try the live demo → (read-only, no sign-up) · Sign in to use your own feedback.
| Feedback detail | Phone | Dark mode |
|---|---|---|
flowchart LR
A[Manual entry or CSV] -->|save as PENDING| DB[(PostgreSQL · Neon)]
A -->|item ID only| Q[Vercel Queue]
Q --> C[Classifier function]
C -->|reserve quota, lease item| DB
C -->|feedback text| G[Groq · gpt-oss-120b]
G -->|JSON, validated with Zod| C
C -->|save if lease still valid| DB
DB --> UI[Dashboard · Inbox · Review]
Cron[Daily cron] -->|re-queue stuck items, repair imports| Q
More detail: architecture · operations and deployment.
Next.js 16 (App Router) · React 19 · TypeScript · Tailwind CSS 4 · Prisma 5 + PostgreSQL (Neon) · Redis (Upstash) · Auth.js v5 (Google + email magic link) · Vercel Queues, Blob and Cron · Groq (OpenAI-compatible SDK) · Zod · Recharts · Jest · Playwright.
nosniff, HSTS, referrer and permissions policies); exported CSV cells cannot run as spreadsheet formulas.See the Privacy Policy and Terms.
Requirements: Node.js 20.9+, pnpm 10, PostgreSQL 14+, Redis 6+ and a Groq API key.
pnpm install --frozen-lockfile
cp .env.example .env # fill in database, Redis, Groq and auth values
pnpm db:migrate # create the schema in a local database
pnpm dev:next # http://localhost:3000
Every variable is described in .env.example. If Next.js picks the wrong workspace root (more than one lockfile above the project), run npx next dev --webpack instead.
Signed-in testing without email. With LOCAL_TEST_MODE=1 on a local dev server, open http://localhost:3000/api/test/login?next=/feedback to sign in as a seeded test owner, and classification runs in-process instead of through Vercel Queues. It cannot be enabled on any deployment: it needs the flag, next dev, no Vercel environment and a localhost request.
pnpm test # unit tests; integration tests need a disposable database:
TEST_DATABASE_URL=postgresql://localhost/feedbackos_test DATABASE_URL=$TEST_DATABASE_URL pnpm test
npx tsc --noEmit && pnpm lint && pnpm build
The classifier is measured against a synthetic, labelled benchmark in evaluation/ (192 items with a locked test split, plus a mixed-feedback regression set). On the dev split, the current prompt scores a theme macro-F1 of 0.98 and 96% sentiment accuracy. These are synthetic examples, so they show regressions, not real-world accuracy.
node --env-file=.env --import tsx scripts/evaluate-classification.ts --split=dev --delay-ms=9000
FeedbackOS is a portfolio project and runs on free tiers, so large CSV imports are classified gradually (about 14 hours for 2,000 rows). Zendesk and Intercom integrations are built but marked coming soon: they still depend on a background worker that is not deployed.