尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证AI-powered process analysis for governed operations — maps steps, flags governance gaps, and surfaces automation opportunities
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Map, govern, and automate your business processes with AI.
Paste a plain-language process description and get back a structured analysis: process steps, systems inventory, governance flags, and automation opportunities — with a Mermaid flowchart.
Built by Dome — the AI layer for governed operations.
Part of the DOME portfolio · Phase: Discover
• App: https://analyzer.domelayer.com
• API: https://dome-process-analyzer-production.up.railway.app
Submit any business process in plain language and receive:查看完整 README ↗Map, govern, and automate your business processes with AI.
Paste a plain-language process description and get back a structured analysis: process steps, systems inventory, governance flags, and automation opportunities — with a Mermaid flowchart.
Built by Dome — the AI layer for governed operations.
Part of the DOME portfolio · Phase: Discover
Submit any business process in plain language and receive:
Analyses are anonymous by default. Sign in with a magic link to save results to your account.
dome-process-analyzer/
├── backend/ # FastAPI (Python 3.12) — deployed on Railway
└── frontend/ # Next.js 14 App Router — deployed on Vercel
cd backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # fill in ANTHROPIC_API_KEY + Supabase credentials
python3 -m uvicorn app.main:app --reload --port 8000
cd frontend
npm install
cp .env.example .env.local # set NEXT_PUBLIC_API_BASE=http://localhost:8000
./node_modules/.bin/next dev # runs on port 3000
Note: The frontend calls the backend directly (not via the Next.js proxy) because analysis takes ~40 seconds, which exceeds the proxy timeout.
NEXT_PUBLIC_API_BASEmust point at the backend URL.
backend/.env)| Variable | Required | Description |
|---|---|---|
LLM_PROVIDER | Yes | claude | azure_openai | ollama — only claude is functional in v1 |
ANTHROPIC_API_KEY | Yes | Anthropic API key |
AZURE_OPENAI_ENDPOINT | No | Azure OpenAI endpoint (stubbed — not usable in v1) |
AZURE_OPENAI_KEY | No | Azure OpenAI key (stubbed — not usable in v1) |
AZURE_OPENAI_DEPLOYMENT | No | Azure OpenAI deployment name (stubbed) |
OLLAMA_URL | No | Ollama base URL, default http://localhost:11434 (stubbed — not usable in v1) |
SUPABASE_URL | Yes | Supabase project URL |
SUPABASE_ANON_KEY | No | Supabase anon key (magic link emails) |
SUPABASE_SERVICE_ROLE_KEY | Yes | Supabase service role key for backend DB access |
ENVIRONMENT | Yes | development | production |
ALLOWED_ORIGINS | Yes | Comma-separated CORS origins |
SITE_URL | Yes | Frontend URL — used in magic link email redirects |
AUTH_CALLBACK_URL | No | Magic link callback URL; defaults to https://domelayer.com/auth/callback |
CACHE_TTL_SECONDS | No | In-memory analysis cache TTL, default 3600 |
frontend/.env.local)| Variable | Description |
|---|---|
NEXT_PUBLIC_API_BASE | Direct backend URL (bypasses Next.js proxy) |
NEXT_PUBLIC_AUTH_BACKEND | Backend auth endpoint (usually same as above) |
All endpoints are prefixed /api/v1.
| Method | Path | Auth | Description |
|---|---|---|---|
POST | /analysis | None | Submit a process description; returns analysis + session_token |
POST | /analysis/{id}/refine | X-Session-Token header | Answer clarifying questions; returns updated analysis |
GET | /analysis/{id} | Bearer token | Retrieve a saved analysis |
POST | /analysis/{id}/save | Bearer token | Save analysis (requires consent: true in body) |
GET | /analysis | Bearer token | List saved analyses (paginated, default 20) |
DELETE | /analysis/{id} | Bearer token | Delete a saved analysis |
| Method | Path | Auth | Description |
|---|---|---|---|
POST | /auth/magic-link | None | Send magic link email |
POST | /auth/verify | None | Verify magic link token; returns access_token |
DELETE | /auth/session | Bearer token | Logout |
| Method | Path | Description |
|---|---|---|
GET / HEAD | /health | Health check including Supabase status |
Rate limits: 10 req/60 s on POST /analysis, 20 req/60 s on POST /analysis/{id}/refine, 5 req/60 s on POST /auth/magic-link (per IP).
| Layer | Platform | Config |
|---|---|---|
| Frontend | Vercel | Root dir: frontend, env vars set in dashboard |
| Backend | Railway | Root dir: backend, Dockerfile, env vars set in dashboard |
See backend/README.md for per-layer details.
The Supabase free tier pauses after 7 days of inactivity. Add an UptimeRobot monitor on /api/v1/health (free tier, 5-minute interval) to keep the project active independently of any local setup.
#0080FFconsent: true). Only structured metadata and the analysis JSON are stored, never the original description.