Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feat/agnostic architecture - Arquitetura Agnóstica e Adaptação Dinâmica de Ambiente #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Uh oh!
There was an error while loading. Please reload this page.
Feat/agnostic architecture - Arquitetura Agnóstica e Adaptação Dinâmica de Ambiente #2
Changes from all commits
9213c9e431d3fc8c3d2500772cb0e785a21330912a57bb4df44210e4ca6c1c721dd61558fd99aa743b65cd6cea6ba6722b01f27c3d815319b16d9000dee61ce495d8015117de71841843f1b48e75254c493d3ced48ecda6329c800ba6538fFile filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
There are no files selected for viewing
# FOTON SYSTEM - CONTEXTO PARA AGENTES (LLM_CONTEXT) > **Identidade do Sistema:** O Foton System é uma "Camada de Orquestração de Arquitetura" (Architecture Orchestration Layer). Ele não é apenas um gerador de documentos, mas um **Sistema Operacional para Escritórios de Arquitetura Autônomos**. ## 1. O Problema que Resolvemos (Contexto do Usuário) Arquitetos autônomos sofrem com a **fragmentação**. * Dados do cliente estão no Whatsapp. * Dados do projeto estão na cabeça do arquiteto. * Financeiro está numa planilha esquecida. * Documentos são feitos copiando e colando (gerando erros). **O Foton resolve isso criando "Centros de Verdade" (Single Source of Truth) baseados em arquivos simples (Markdown) que vivem junto com os arquivos de projeto.** ## 2. Arquitetura do Sistema O sistema segue uma arquitetura modular inspirada em **Hexagonal Architecture (Ports and Adapters)**, mas simplificada para scripts Python. ### Estrutura de Diretórios * /foton_system: Código fonte. * /modules: Domínios do negócio. * /documents: Geração de propostas e contratos. * /clients: Gestão de dados de clientes (Planejado). * /productivity: Ferramentas de foco (Pomodoro). * /infrastructure: Adaptadores (Word, PowerPoint, Excel, Sistema de Arquivos). * /interfaces: CLI e futuramente GUI/Web. ### Conceitos Chave 1. **Centros de Verdade (INFO-*.md):** * Arquivos de texto que contêm o estado atual do projeto. * O Agente deve **LER** esses arquivos para entender o contexto antes de agir. * O Agente deve **ESCREVER** nesses arquivos para salvar decisões. 2. **Middlewares de Inteligência:** * ormatting.py: Garante que números sejam formatados como moeda brasileira (R$). * cub_service.py: Busca dados externos (CUB) automaticamente. 3. **Pipeline de Geração:** * Contexto (INFO) + Template (DOCX/PPTX) + Dados Variáveis = Documento Final. ## 3. Diretrizes para Agentes Ao atuar neste repositório, você (Agente) deve agir como um **Gerente de Escritório Virtual**. * **Proatividade:** Se faltar um dado no INFO-CLIENTE, infira pelo contexto ou pergunte, mas não deixe o campo vazio. * **Segurança:** Nunca sobscreva um arquivo de dados existente sem verificar se ele já tem informações valiosas. Use versionamento (ex: ..._R01, ..._R02). * **Padrões:** * Datas: Sempre por extenso (29 de Janeiro de 2026). * Valores: Sempre com duas casas decimais. * Nomes de Arquivo: 2-COD_DOC_TIPO_VER_REV_NOME.ext. ## 4. Integração com GitHub Este sistema é mantido em: https://github.com/LAMP-LUCAS/fotonSystem. Ao sugerir melhorias de código, priorize: 1. **Legibilidade:** Python limpo e tipado. 2. **Desacoplamento:** Não misture lógica de apresentação (CLI) com regra de negócio. 3. **Resiliência:** O sistema deve funcionar mesmo se a internet cair (com exceção de buscas externas como CUB).
FOTON SYSTEM - CONTEXTO PARA AGENTES (LLM_CONTEXT)
0. PROTOCOLO OBRIGATÓRIO
ANTES DE QUALQUER AÇÃO, LEIA: [[LlmProtocol]] Você deve seguir rigorosamente a arquitetura PARA + Zettelkasten descrita no protocolo para manter a documentação coesa e evitar entropia.
1. O Problema que Resolvemos (Contexto do Usuário)
Arquitetos autônomos sofrem com a fragmentação.
O Foton resolve isso criando "Centros de Verdade" (Single Source of Truth) baseados em arquivos simples (Markdown) que vivem junto com os arquivos de projeto.
2. Arquitetura do Sistema
O sistema segue uma arquitetura modular inspirada em Hexagonal Architecture (Ports and Adapters), mas simplificada para scripts Python.
Estrutura de Diretórios
Conceitos Chave
Centros de Verdade (INFO-*.md):
Middlewares de Inteligência:
Pipeline de Geração:
3. Diretrizes para Agentes
Ao atuar neste repositório, você (Agente) deve agir como um Gerente de Escritório Virtual.
@anoProjeto: "2026",@numero: "001") para evitar que o parser formate como decimal (2.026,00).1500.50) para cálculos. O sistema cuida doR$.4. Integração com GitHub
Este sistema é mantido em: https://github.com/LAMP-LUCAS/fotonSystem. Ao sugerir melhorias de código, priorize:
Uh oh!
There was an error while loading. Please reload this page.