尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證An AI agent that answers a restaurant's questions from its own sales data and policies, with code deciding what runs and a person approving every action. Evaluated, traced, costed.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Live: https://restaurant-ops-agent.vercel.app
An AI agent that answers a restaurant owner's questions about their own sales and their own written policies, and proposes actions a person approves before anything happens. The model writes SQL, searches policy and drafts actions. Code checks every query as a parse tree, limits it to one restaurant, runs it read-only, and records every step with its cost. Nothing changes without a person.
Two fictional restaurants, generated orders, no real sales data. Built as an applied AI case study. The site walks through it:
api/ FastAPI. The agent loop, the SQL guard, policy retrieval, proposal
checks, the evaluation harness and its cases and runs.
web/ Next.js. The site. Deploys to Vercel.
data/ Schema, restaurant profiles, the dataset generator, the policy
documents.
infra/ Postgres init for docker compose.
Docker runs the database and the API. The site runs with pnpm, as it does on Vercel.
cp .env.example .env # add ANTHROPIC_API_KEY and OPENAI_API_KEY
docker compose up -d --build --wait # Postgres (loaded from data/out) and the API on :8000
docker compose run --rm tools sh -c 'python -m app.policies.index --dsn "$DATABASE_URL" --dsn "$EVAL_DATABASE_URL"'
cd web && pnpm install && pnpm dev # the site on :3000
Everything else runs in the same image against this checkout:
docker compose run --rm tools python -m pytest # the API tests, database included
docker compose run --rm tools python -m app.evals.run # the evaluation set, against the frozen database
docker compose run --rm tools python ../data/generate.py --out ../data/out --profiles ../data/profiles --months 24 --seed 42
Model: Claude Sonnet 5.5. Embeddings: OpenAI text-embedding-3-small. Database: Postgres with pgvector.
MIT.