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,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
SaaS de inteligência de mercado imobiliário. Coleta o inventário público de imóveis de uma cidade (anúncios das imobiliárias) e o disponibiliza numa base única e buscável — para uma imobiliária encontrar imóveis em parceiras e estudar a concorrência. Feito para replicar em qualquer cidade e rodar em Vercel + Supabase. Plano de arquitetura completo (produto, escala multi-cidade, custos): https://claude.ai/code/artifact/0899b2f8-3b36-40c9-ac24-c92ee9ac6e8e O pipeline (portado do protótipo em n8n) é:查看完整 README ↗
SaaS de inteligência de mercado imobiliário. Coleta o inventário público de imóveis de uma cidade (anúncios das imobiliárias) e o disponibiliza numa base única e buscável — para uma imobiliária encontrar imóveis em parceiras e estudar a concorrência. Feito para replicar em qualquer cidade e rodar em Vercel + Supabase.
Plano de arquitetura completo (produto, escala multi-cidade, custos): https://claude.ai/code/artifact/0899b2f8-3b36-40c9-ac24-c92ee9ac6e8e
O pipeline (portado do protótipo em n8n) é:
página de listagem → Jina Reader (r.jina.ai) → extrai links de anúncio
→ por anúncio: Jina Reader → extração por IA → normaliza → Supabase (+ histórico de preço)
src/
app/ # Next.js (App Router) — a casca do produto
lib/
ingest/ # o motor de coleta
jina.ts # busca via r.jina.ai
links.ts # extrai URLs de anúncio da listagem
extract.ts # extração estruturada por IA
normalize.ts # normalização + chave de deduplicação
pipeline.ts # orquestra tudo e grava no banco
scoring/ # ranking ponderado (perfis: investidor, moradia…)
supabase/ # cliente do banco (service-role, só no servidor)
scripts/
ingest.ts # CLI para rodar uma coleta
supabase/
migrations/0001_init.sql# esquema do banco (cidades, imobiliárias, imóveis…)
npm install
cp .env.example .env.local # e preencha as chaves
São necessárias: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY,
ANTHROPIC_API_KEY. (JINA_API_KEY e GOOGLE_MAPS_API_KEY são opcionais.)supabase/migrations/0001_init.sql no seu projeto Supabase
(SQL Editor ou Supabase CLI).Acesse /admin no app. Fluxo em 2 passos, com trava de custo embutida:
As rotas de coleta são protegidas por senha (ADMIN_TOKEN). Defina-a no
servidor e digite a mesma no campo "senha" do painel.
Servidor de desenvolvimento (o painel):
npm run dev
Uma coleta de teste (limitada a 5 anúncios):
npm run ingest -- \
--url "https://SITE_DA_IMOBILIARIA/terrenos" \
--city itapoa-sc --city-name "Itapoá" --uf SC \
--agency "Nome da Imobiliária" \
--keywords terreno,imovel \
--limit 5
Verificação de tipos:
npm run typecheck
O único gasto de API é a IA lendo cada anúncio. Há três travas:
npm run ingest -- --url "https://SITE/terrenos" --city itapoa-sc --dry-run
--limit, a coleta processa no máximo 10
anúncios. Use --limit N para outro valor, ou --all para tudo (cuidado).Modelo: EXTRACTION_MODEL (padrão claude-opus-5). Para testes/volume, use
claude-haiku-4-5 (bem mais barato) — via .env.local ou --model na CLI:
npm run ingest -- --url "https://SITE/terrenos" --city itapoa-sc \
--model claude-haiku-4-5 --limit 5
Trava final (recomendada): no console da Anthropic (console.anthropic.com → Limits), defina um limite de gasto mensal. É o teto absoluto — impossível passar dele por acidente.