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。 以下為已儲存的摘錄。
Squad de agentes que constrói soluções Salesforce a partir de demandas registradas por consultores — de forma declarativa (Flow, Validation Rules, Permission Sets) ou em código (Apex, Lightning Web Components) — com um espaço isolado por cliente e gates humanos bloqueantes em cada etapa.檢視完整 README ↗
Squad de agentes que constrói soluções Salesforce a partir de demandas registradas por consultores — de forma declarativa (Flow, Validation Rules, Permission Sets) ou em código (Apex, Lightning Web Components) — com um espaço isolado por cliente e gates humanos bloqueantes em cada etapa.
Dois pedaços que se somam:
CLAUDE.md + .claude/) — subagentes especialistas,
skills e guardrails, no formato nativo do Claude Code: ba-discovery, arquiteto
(gate bloqueante), builder-declarativo, dev-apex, qa, release (nunca toca
produção) e doc. É a mesma doutrina que funcionaria com claude interativo dentro
de um repo de cliente — aqui ela é compartilhada por todos os clientes deste
monorepo e carregada automaticamente pelo Claude Agent SDK a partir do workspace do
cliente (setting_sources=["project"] resolve CLAUDE.md/.claude/ subindo os
diretórios até a raiz do repo).src/salesforce_agents/) — dispara sessões do
Claude Agent SDK por demanda, e um modelo de dados de demanda que substitui o
Jira como fonte de "história": cada demanda é um registro em
clients/<cliente>/demandas/<DEMAND-ID>/, com estágio rastreado em status.yaml.Ferramentas custom (src/salesforce_agents/tools.py) dão aos agentes acesso a:
spec_read — extrai texto de anexos de uma demanda em .md, .pdf ou .docx.sf_deploy / sf_retrieve / sf_query / sf_org_list — wrapper sobre a
Salesforce CLI (sf) para deploy, retrieve e SOQL no org do cliente.Cada cliente tem seu próprio projeto Salesforce DX isolado em
clients/<nome-do-cliente>/, com seu próprio CLAUDE.md de briefing de conta ("Conhecimento
do Cliente" — veja clients/README.md e o template em clients/_template/CLAUDE.md).
Squad OS — onde a demanda nasce e o briefing de cada cliente é editado por quem não mexe em terminal. Cada card de demanda também é onde o consultor responde as perguntas em aberto que um agente levantou (ex.: prefixo de campo, tipo de dado, regra de validação) e aprova o gate — sem precisar de ninguém no meio. Uma aba "Conexão Salesforce" por cliente guarda os identificadores não-sensíveis da conexão (alias, login URL, username, Consumer Key) e um status de teste — nunca a chave privada nem qualquer secret real, que ficam só no GitHub Environment do cliente. Existem duas versões em paralelo neste momento:
apps/squad-os/ — a versão em migração: Next.js + Postgres (Supabase) + auth real,
destinada a rodar num domínio nosso. Materializa demanda (demanda.md + status.yaml)
e dispara run-demand.yml automaticamente — a ponte deixa de ser manual. Ver
apps/squad-os/README.md para arquitetura e setup; ainda não tem deploy nem projeto
Supabase criado.Ver docs/conexoes-e-setup.md para o runbook completo de conexões e credenciais.
pip install -e .
npm install -g @salesforce/cli # necessário para sf_deploy/sf_retrieve/sf_query
export ANTHROPIC_API_KEY=...
Crie o workspace do cliente (uma vez por cliente):
sf project generate --name clients/acme
cp clients/_template/CLAUDE.md clients/acme/CLAUDE.md # preencha o briefing da conta
sf org login web --alias acme
Registre a demanda (o que viria de uma estória de Jira em outros contextos):
sfagents demanda nova --client acme --titulo "Qualificação de Leads" \
--texto examples/exemplo_demanda.md
# -> Demanda criada: ACME-1 (status: backlog)
Acompanhe e avance pelos gates:
sfagents demanda listar --client acme
sfagents demanda avancar --client acme ACME-1 analise # aciona o BA
# ... aprovação humana ...
sfagents demanda avancar --client acme ACME-1 design # aciona o arquiteto (gate bloqueante)
# ... aprovação humana ...
sfagents demanda avancar --client acme ACME-1 build # aciona builder-declarativo / dev-apex
sfagents demanda avancar --client acme ACME-1 qa
sfagents demanda avancar --client acme ACME-1 release # nunca em produção
O fluxo completo de estágios, guardrails e a estrutura de artefatos por demanda estão
documentados no CLAUDE.md da raiz deste repositório.
Projeto em estágio inicial. Próximos passos sugeridos:
--check-only antes do deploy real.