Este repositório contém o Iarvis Worker v1 e a base de governança operacional para orquestração multi-agente via SQLite.
- Iarvis Worker:
workflow_iarvis/iarvis_worker.py - Contrato de finalização de tasks (obrigatório):
workflow_iarvis/task_tools.py - Healthcheck:
workflow_iarvis/healthcheck_worker.py - Daemon (systemd user service):
workflow_iarvis/iarvis_worker_launcher.sh+ units em~/.config/systemd/user/ - Docs / KB:
docs/KNOWLEDGE_BASE.md - Test harness:
workflow_tests/iarvis_worker_test.py
Banco de comunicação / fila:
/home/openclaw/projetos_ia/comms_manager/iarvis_comms.db
Tabelas principais:
tasks— fila de trabalhoworkflow_runs— execuções/rodadasagent_signals— sinais e mensagens entre agentesagent_logs— logs do worker/agentesprojects— catálogo de projetos (multi-projeto)
O isolamento entre projetos é feito via coluna project_id nas tabelas centrais (Model A). A tabela projects mantém o catálogo.
Projetos seed (atual):
default(Iarvis Core)gerente_emailsyoutube_summaryinsta_arcaprotworkflow_iarvis
/home/openclaw/projetos_ia/venv_openclaw/bin/python \
/home/openclaw/projetos_ia/governança_ambiente/workflow_tests/iarvis_worker_test.py/home/openclaw/projetos_ia/venv_openclaw/bin/python \
/home/openclaw/projetos_ia/governança_ambiente/workflow_iarvis/iarvis_worker.py --once/home/openclaw/projetos_ia/venv_openclaw/bin/python \
/home/openclaw/projetos_ia/governança_ambiente/workflow_iarvis/healthcheck_worker.py --stale-minutes 15- Nunca commitar tokens/keys/credenciais.
- Backups/logs/snapshots sensíveis devem ficar em:
/home/openclaw/projetos_ia/governança_ambiente/backups/(700 dir / 600 files)
- Ponteiro:
docs/SOP_REFERENCES.md - Registro de SOPs (DB): tabela
sop_registryemiarvis_comms.db
Este repo publica código, SOPs e artefatos documentais do ambiente de governança. Não versionar estado runtime local:
- bancos SQLite (
*.db, incluindoiarvis_logs.db); - tokens, OAuth e
.env; - relatórios efêmeros como
reports/relatorios_cron/latest.txt; - backups, snapshots, quarentena e logs de workflow.
Relatórios executivos estáveis em Markdown podem permanecer versionados quando servirem como documentação/auditoria.