Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。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.