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분 만에 확인하기Personal AI agent and builder for research, writing, coding, and app/page generation.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Quill AI is a personal AI agent and builder experience for research, writing, coding, and app/page generation.
Research, write, code, and build in one flow. Ask Quill for a result, inspect it in Canvas, and iterate fast.
• Founders and indie builders shipping landing pages and MVP UI quickly
• Developers who want AI-generated app artifacts with inspectable code
• Teams that need one assistant for research, writing, and technical executionREADME 전문 보기 ↗Quill AI is a personal AI agent and builder experience for research, writing, coding, and app/page generation.
Research, write, code, and build in one flow. Ask Quill for a result, inspect it in Canvas, and iterate fast.
Live app: https://quill-ai-xi.vercel.app
Demo note: the repository currently includes a static preview image.
When ready, add a short public/demo.gif and use scripts/prepare-demo-gif.ps1 to optimize capture/output.
npm install
cp .env.example .env.local
npm run dev
Recommended validation before opening PRs:
npm run typecheck
npm run lint
npm run build
npm run test -- --run test/prompt-sanitizer.test.ts test/agent-status-bar.test.ts
npm run test:execution # Verify code execution is working
For full testing guide, see TESTING_EXECUTION_SERVICE.md
npm install
Copy .env.example to .env.local and fill required values.
Required keys:
DATABASE_URLBETTER_AUTH_SECRET (use a long high-entropy value, for example openssl rand -base64 48)BETTER_AUTH_URLGOOGLE_GENERATIVE_AI_API_KEYOptional AI routing keys:
OPENROUTER_API_KEY (fast-mode OpenRouter selection)AI_GATEWAY_API_KEY (route OpenAI-compatible calls through Vercel AI Gateway)AI_GATEWAY_BASE_URL (default: https://ai-gateway.vercel.sh/v1)AI_GATEWAY_MODEL_PREFIX (optional prefix for gateway model ids, for example openrouter/)CLI and desktop keys:
QUILL_CLI_KEY (required for /api/cli/chat and CLI client auth)Operational safety keys:
ALLOW_INMEMORY_RATELIMIT_FALLBACK (defaults to enabled outside production; keep disabled in production)ENABLE_IN_MEMORY_METRICS (disabled in production by default; enable only for temporary diagnostics)npm run dev
src/src/app/api/src/lib/.github/workflows/ci-smoke.ymlDEPLOYMENT_CHECKLIST.mdTo reduce regressions and AI-assistant hallucinations, /api/chat is intentionally split into focused helpers:
src/app/api/chat/route.ts: orchestration onlysrc/lib/chat/request-utils.ts: request validation + message normalizationsrc/lib/chat/model-selection.ts: mode limits + model/provider resolutionsrc/lib/chat/access-gates.ts: entitlements and quota enforcementsrc/lib/chat/policy-runtime.ts: killer policy decisions + sandbox runtime flagssrc/lib/chat/two-pass-builder.ts: two-pass builder streaming flowWhen changing chat behavior, update the owning module first and keep route logic thin.
npm run dev - Start development servernpm run build - Build production appnpm run start - Start production servernpm run lint - Run lint checksnpm run typecheck - Run TypeScript checksnpm run test -- --run - Run unit tests in non-watch mode (CI-friendly)npm run test:cli - Run CLI/API contract checks for /api/cli/chatnpm run bundle:check - Enforce bundle budgetsnpm run audit:ui-standards - Generate UI standards debt reportnpm run enforce:ui-standards - Enforce UI no-regression guardrailsnpm run cli - Launch the terminal CLI clientnpm run cli:setup - Create ~/.quillrc starter config for CLI usagenpm run desktop:icons - Generate Tauri desktop icons from public/favicon.svgnpm run desktop:dev - Start the Tauri desktop shell in development modenpm run desktop:build - Build desktop bundles (.exe, .dmg, Linux targets)Current focused unit coverage includes:
test/prompt-sanitizer.test.ts (prompt sanitization)test/agent-status-bar.test.ts (agent status message/color regression)Database scripts:
npm run db:generatenpm run db:pushnpm run db:studioQuill includes a terminal client in cli/index.mjs backed by POST /api/cli/chat.
Quick usage:
# one-shot
npm run cli -- "What is 2+2?"
# REPL
npm run cli
The CLI endpoint requires QUILL_CLI_KEY on server and client.
Supported config sources:
--url, --key, --mode flagsQUILL_URL, QUILL_CLI_KEY, QUILL_MODE~/.quillrc JSON file (generated via npm run cli:setup)Run regression checks:
npm run test:cli
Quill includes a desktop shell under desktop/.
Current behavior:
Ctrl+Shift+Q)Build prerequisites:
rustup, cargo)cd desktop && npm install)Build commands:
npm run desktop:icons
npm run desktop:dev
npm run desktop:build
.github/workflows/ci-smoke.yml.github/workflows/ui-standards.ymlDEPLOYMENT_CHECKLIST.mdUI_STANDARDS.mdPlease read CONTRIBUTING.md before opening pull requests.
This repository includes reusable prompt templates for local agents and tooling under files named .prompt.*.md.
Quick commands (from repo root):
node scripts/prompts.mjs --listnode scripts/prompts.mjs --show .prompt (replace name)node scripts/prompts.mjs --example organizenode scripts/prompts.mjs --run-examplesExamples for each prompt live in the examples/ folder as prompt.<name>.json.
Please read SECURITY.md to report vulnerabilities responsibly.
All contributors are expected to follow CODE_OF_CONDUCT.md.
MIT - see LICENSE.
Please star the repository and share it with one builder or developer who would benefit from this workflow.
Short launch post (X/LinkedIn):
I shipped Quill AI: a personal AI agent + builder canvas for research, writing, coding, and app artifact generation. It can generate page, react-app, and nextjs-bundle outputs, then let you inspect and iterate fast. Open source: https://github.com/tovrr/quill-ai
Indie community post:
Built Quill AI to reduce the gap between prompt and production-ready output. Main loop: ask -> generate artifact -> inspect in canvas -> refine sections. Would love feedback from builders shipping MVPs fast.
For a release-ready checklist, see RELEASE_CHECKLIST.md.