Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.