Skip to main content

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.

MIT License Python 3.8+ PRs Welcome


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

  1. Fork o repositório
  2. Crie uma branch para sua feature (git checkout -b feat/minha-feature)
  3. Instale os hooks de governança (okam hooks install)
  4. Commit suas mudanças (git commit -m 'feat: adiciona minha feature')
  5. Push para a branch (git push origin feat/minha-feature)
  6. Abra um Pull Request

Licença

Este projeto está sob a licença MIT. Veja LICENSE para mais detalhes.


⬡ Feito por devs, para devs.

Landing Page · Quick Start · Documentação

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

okam-0.2.0.tar.gz (35.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

okam-0.2.0-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

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

Hashes for okam-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9e1beaccef6c12461c1b9f207be48b692afcd11ecd08bb7abd2f7a88070f90d0
MD5 5e87ec32fcceb4641599bdec82a0e8ca
BLAKE2b-256 211650784a19f0f81c0e113b2357b1070bb807fefebc1555693c65175b8a75c7

See more details on using hashes here.

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

Hashes for okam-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ef3b95d4142a53f13dc49c1065a182ebd0171c5f393ef8d7218d4f94bfb3285
MD5 8866136a4f3b6758211bc2559a016d31
BLAKE2b-256 23a679b671b3305a45314589cc9d5a97b29fd702d35e1ea0edb5e83da85f57e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page