Framework de governança de IA, memória persistente e gestão de conhecimento
Project description
⬡ Okam
Pare de Redescobrir. Comece a Governar.
Framework open-source para governança de IA, memória persistente e gestão de conhecimento.
O Que É Isso?
Okam é um framework que resolve um problema simples: seus agentes de IA não têm memória.
Toda vez que você abre uma sessão com seu copilot, ele começa do zero. Sem contexto das decisões passadas, sem governança, sem reutilização de conhecimento.
Okam resolve isso com:
- 🏛️ Governança — Regras claras para seus agentes (AGENTS.md + pipeline de 4 fases)
- 🧩 Skills — Capacidades modulares reutilizáveis entre projetos
- 📚 Wiki de Conhecimento — Memória persistente no formato OKF (não é RAG)
- 🔍 Pipeline de Metadados — Extrai a "alma" dos seus projetos automaticamente
Quick Start (5 minutos)
# 1. Clone e instale localmente em modo de desenvolvimento
git clone https://github.com/juliano-ceconi/okam.git
cd okam
pip install -e .
# 2. Inicialize o wiki com seed pages
okam init
# 3. Customize o AGENTS.md com as regras do seu projeto
# (edite AGENTS.md com suas preferências)
# 4. Valide a conformidade
okam validate
# 5. Crie uma nova skill interativamente
okam new-skill
Nota: O script legado python knowledge/scripts/okf_manager.py continua funcionando como um wrapper de compatibilidade.
Para o guia completo, veja o QUICKSTART.md.
Conceitos Core
| Conceito | O Que É | Doc |
|---|---|---|
| LLM Wiki | Memória persistente vs RAG tradicional | docs/concepts/llm-wiki.md |
| OKF | Formato padronizado de metadados para conhecimento | docs/concepts/okf-format.md |
| Deep Metadata | Pipeline de 4 fases para extrair contexto | docs/concepts/deep-metadata.md |
| Guided Tours | Padrão TOUR.md para onboarding de agentes | docs/concepts/guided-tours.md |
| Git Hooks | Governança automatizada via hooks pre-commit/push | docs/concepts/git-hooks.md |
Estrutura do Projeto
okam/
├── .agents/
│ ├── rules/ # Padrões de governança
│ ├── skills/ # Capacidades modulares
│ │ ├── deep-metadata-analysis/
│ │ ├── knowledge-wiki/
│ │ └── memory-maintenance/
│ └── workflows/ # Pipelines de execução
├── hooks/ # Git hooks portáveis (POSIX sh)
│ ├── pre-commit # Validação OKF + detecção de segredos
│ ├── commit-msg # Conventional Commits
│ └── pre-push # Validação OKF completa
├── knowledge/
│ ├── wiki/ # Páginas de síntese (OKF)
│ ├── raw-sources/ # Fontes brutas
│ └── scripts/ # Validador OKF
├── templates/ # Templates reutilizáveis
├── docs/
│ ├── concepts/ # Documentação de conceitos
│ └── diagrams/ # Diagramas Mermaid
├── landing/ # Landing page
├── AGENTS.md # Governança central
├── QUICKSTART.md # Guia rápido
└── LICENSE # MIT
Construído Com
- Python — Validador OKF (zero dependências, stdlib only)
- Markdown — Documentação e Wiki
- YAML — Metadados estruturados
Contribuindo
- Fork o repositório
- Crie uma branch para sua feature (
git checkout -b feat/minha-feature) - Instale os hooks de governança (
okam hooks install) - Commit suas mudanças (
git commit -m 'feat: adiciona minha feature') - Push para a branch (
git push origin feat/minha-feature) - Abra um Pull Request
Licença
Este projeto está sob a licença MIT. Veja LICENSE para mais detalhes.
⬡ Feito por devs, para devs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file okam-0.2.0.tar.gz.
File metadata
- Download URL: okam-0.2.0.tar.gz
- Upload date:
- Size: 35.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e1beaccef6c12461c1b9f207be48b692afcd11ecd08bb7abd2f7a88070f90d0
|
|
| MD5 |
5e87ec32fcceb4641599bdec82a0e8ca
|
|
| BLAKE2b-256 |
211650784a19f0f81c0e113b2357b1070bb807fefebc1555693c65175b8a75c7
|
File details
Details for the file okam-0.2.0-py3-none-any.whl.
File metadata
- Download URL: okam-0.2.0-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ef3b95d4142a53f13dc49c1065a182ebd0171c5f393ef8d7218d4f94bfb3285
|
|
| MD5 |
8866136a4f3b6758211bc2559a016d31
|
|
| BLAKE2b-256 |
23a679b671b3305a45314589cc9d5a97b29fd702d35e1ea0edb5e83da85f57e6
|