尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证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.