AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A Prompt creator using the most advanced prompting techniques
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
One brief → production-grade prompts in RISEN, CO-STAR, RTF, CRISPE, or BAB.
The model analyses the brief, asks targeted gap questions, generates against a hard section contract, validates the result, and lets you fine-tune with plain-English feedback.README 전문 보기 ↗One brief → production-grade prompts in RISEN, CO-STAR, RTF, CRISPE, or BAB. The model analyses the brief, asks targeted gap questions, generates against a hard section contract, validates the result, and lets you fine-tune with plain-English feedback.
Live: https://risen-forge.vercel.app
Personalised onboarding. First visit asks role (11 personas), goals, which AI tool you use and experience level. Profile is stored on the account (or in the browser for guests) and re-openable from the header.
Simple / Advanced modes. Simple shows just the essentials in plain language; Advanced exposes target, framework, autonomy, chain, few-shot and extensions. Defaults from the profile.
Role template library. 60 ready-made briefs (marketing campaigns and ads, EA emails and minutes, study plans, investor updates, sales sequences, lesson plans, job ads, research synthesis, engineering tasks…), your goals first, every role browsable.
Framework registry with auto-pick. Inferred from task type and target (Writing → CO-STAR, Strategy → CRISPE, chat refactor → BAB, chat research/data → RTF, else RISEN). Can be overridden.
Clarify step. The model scores brief completeness and asks up to 4 high-leverage questions.
Rules with reasons. Each constraint carries a "because…", which models follow far more reliably than bare rules.
Few-shot slots. Up to 3 input→output pairs, rendered verbatim as <example> blocks.
Chain mode. Produces 2–4 sequenced prompts with explicit hand-off contracts instead of one mega-prompt.
API target extras. Assistant prefill and a JSON output schema.
Agentic extensions. Acceptance criteria, evidence gates, authority boundaries, Definition of Done, and self-critique.
Contract validation. Required headings are checked after generation, with one automatic repair pass if any are missing.
Offline template mode. Deterministic output for every framework with no API call.
Light/dark/system themes. Accessible custom dropdown and version history (v1, v2…), with .md export.
DATABASE_URL is set; without it the app runs in guest-only mode.lib/plans.ts): Guest 3 AI generations/day · Free 30/month · Pro 1,000/month. Autofill and analysis are free (burst-limited). ADMIN_EMAILS get Pro.The server is the security boundary; client-side checks are UX only.
| Layer | Control |
|---|---|
| Request | Zod schema on every body, unknown keys dropped, per-field length caps, 120 KB body cap, same-origin check |
| Text hygiene | NFKC normalisation; zero-width, bidi-override, Unicode tag and control characters stripped (client + server) |
| Prompt injection | Security preamble with highest priority; all user content wrapped in <untrusted_*> tags; spoofed delimiter/system tags defanged; suspicious phrasing logged |
| Output | Per-request canary detects system-prompt leaks (output discarded); off-task output (no framework sections) discarded; JSON outputs re-sanitised |
| Abuse / cost | DB-backed burst limits and plan quotas per user or hashed IP; free auto-repairs capped relative to paid calls; provider details never exposed |
| Data | Ownership checked on every project/version route; raw IPs never stored |
| Headers | CSP, X-Frame-Options: DENY, nosniff, strict referrer, permissions policy |
Next.js 16 (App Router) · React 19 · TypeScript · Prisma 7 · Auth.js v5 · Zod · any OpenAI-compatible LLM API · Vercel
app/
page.tsx # brief → clarify → forge/refine
Onboarding.tsx, useProfile.ts # role/goals/tool/level setup
Account.tsx, useHistory.ts # account bar, library, versions
api/generate/route.ts # analyze | generate | refine | suggest (guarded, metered, streamed)
api/me, api/profile, api/projects/** # account, profile, saved prompts/versions
pricing, signin, terms, privacy
lib/
forge.ts # frameworks, contracts, validator, offline compiler
personas.ts, profile.ts # personas, templates, profile schema
server/{db,account,guard,metering,projects}.ts
prisma/schema.prisma # User/Account/Session, Project, Version, UsageEvent
npm install
cp .env.example .env.local # AI provider, DATABASE_URL, AUTH_* vars
npx prisma migrate deploy
npm run dev
See .env.example for every variable with notes.
MIT