尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證個人 AI 代理人與建構工具,用於研究、寫作、程式碼與應用/頁面產生。
AI 翻譯
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 execution檢視完整 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.
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.