← Discover MCPs and Agents
k
MCPAI & MLGitHub

koine

CLI que injeta contexto multi-camada em harnesses de IA terminal — Claude Code, Antigravity, Copilot CLI, OpenCode

Links

README

From the repo.

Koine

CLI que injeta contexto multi-camada (usuário, agente, referências, contexto da pasta) em harnesses de IA terminal — Claude Code, Antigravity (agy), GitHub Copilot CLI, OpenCode, Codex CLI.

License Python

Por que existe

Agentes de IA terminal abrem cada sessão zeradas. O usuário precisa repetir, a cada turno, quem é, em que projeto trabalha, qual padrão da casa, qual contexto da pasta. Repetir contexto consome tempo, polui prompts e degrada qualidade da resposta.

Koine resolve isso separando o que normalmente vem embaralhado em "memória de agente":

  1. Harnesskoine carrega o contexto e o entrega ao cliente IA pelo canal que ele oferece, sem escrever nada na sua pasta de trabalho
  2. Habilidades — skills kn-* que o agente invoca durante a sessão
  3. Base de conhecimento — bundle OKF com perfis, escopos, domínios e referências; propriedade do usuário
  4. Sistema de arquivos — recomendado, não obrigatório

Cada camada evolui em ritmo próprio. O agente IA passa a "já saber" quem você é, no que está trabalhando e onde está, sem precisar contar de novo a cada turno.

Pré-requisitos

Para Koine fazer sentido, você precisa de:

  • Python 3.12+ — o Koine é distribuído como aplicação Python (koine.pyz). macOS: brew install python; Windows: instalador oficial em https://www.python.org/downloads/ (ou o Python da sua TI); Linux: gerenciador do sistema (apt install python3 etc.).
  • Um cliente IA terminal suportado — Claude Code, Antigravity, GitHub Copilot CLI, OpenCode ou Codex CLI. Tabela abaixo na seção Clientes IA suportados.
  • Node.js 18+ (recomendado 22+) — necessário para instalar Claude Code e Copilot CLI via npm. Download: https://nodejs.org/.
  • Homebrew (opcional em macOS) — gerenciador recomendado para instalar Node e clientes IA. Instalar: https://brew.sh/.

Se você rodar koine instalar sem cliente IA detectado, o próprio instalador orienta o que falta com comandos por OS — não precisa decorar nada agora.

Instalação

macOS / Linux

curl -fsSL https://github.com/jrunic/koine/releases/latest/download/install.sh | sh

Windows (Command Prompt — recomendado em estações corporativas)

curl -L -o install.bat https://github.com/jrunic/koine/releases/latest/download/install.bat
install.bat

install.bat é 100% cmd.exe — não chama PowerShell em nenhum ponto. Roda em estação onde o powershell.exe está bloqueado por política, sem admin. Requer curl.exe (padrão desde o Windows 10 1803) e Python ≥ 3.12 no PATH.

Windows (PowerShell — alternativa)

iwr -useb https://github.com/jrunic/koine/releases/latest/download/install.ps1 | iex

Upgrade da v0.3.x (Go)

Rode o mesmo one-liner do seu sistema. O installer substitui os atalhos kn-* da instalação Go pelos wrappers Python e preserva ~/.config/koine/ e ~/.local/share/koine/ intocados — escopos, aliases e agentes continuam onde estavam. Nada a migrar.

Plataformas suportadas: qualquer sistema com Python ≥ 3.12 (macOS, Linux, Windows).

Guia completo — variantes (versão pinada, espelho interno), verificação e solução de problemas: docs/guias/instalacao.md.

Ambiente que bloqueia até o Python? Use o modo skills: baixe koine-skills.zip da release e siga o instalar-koine.md dentro do zip.

Atualização

Depois de instalado, atualize para a última versão com um comando:

koine atualizar

Baixa a release mais recente, verifica o SHA256SUMS, refresca o vault (preservando seus domínios) e regenera os wrappers. Roda 100% em Python — sem PowerShell e sem executável — para estações corporativas com política restritiva. Fixe uma versão com KOINE_VERSAO=vX.Y.Z koine atualizar ou aponte um espelho interno com KOINE_BASE_URL. Detalhes em docs/referencias/cli.md.

Conferir os arquivos de configuração

koine validar

Varre o frontmatter da sua configuração e da pasta atual e aponta o que está torto — valor com : sem aspas (o Koine lê, mas outras ferramentas não) e YAML que nem ele consegue ler, com linha e coluna. Não escreve nada.

Primeira sessão em 3 comandos

# 1. Finalizar configuração (o installer já roda isto; repita só para reconfigurar)
koine instalar

# 2. Abrir primeira sessão com Hermes
kn-claude hermes koine
# (substitua kn-claude pelo wrapper do seu cliente: kn-agy, kn-copilot, kn-opencode, kn-codex)

# 3. Dentro da sessão, Hermes inicia automaticamente:
#    /kn-01-recebe-usuario

/kn-01-recebe-usuario é a skill de onboarding. Hermes te entrevista em 4 rodadas e configura:

  • Seu arquivo de usuário (idioma, fuso horário, estilo)
  • Seu primeiro escopo de trabalho
  • Sua primeira pasta de trabalho real (com CONTEXTO.md)
  • Seu primeiro agente operacional (criado via /kn-03-cria-agente)

Para o passo a passo completo (incluindo pré-requisitos detalhados, estimativas de tempo, e resolução de problemas): ver docs/tutoriais/onboarding-completo.md.

Skills kn-*

Distribuídas no vault e disponíveis após koine instalar:

SkillQuando invocar
/kn-01-recebe-usuarioOnboarding inicial (1× por usuário; Hermes dispara automaticamente em pasta de bootstrap)
/kn-02-mantem-catalogoCriar/ajustar arquivo do usuário, escopo, contexto de pasta, ou domínio
/kn-03-cria-agenteCriar novo agente operacional especializado em um tipo de trabalho
/kn-04-conecta-o-paseoPreparar o acesso de fora do computador — opcional, só para quem vai operar do celular
/kn-11-mantem-referenciaCatalogar conhecimento (pessoa, decisão, aprendizado) durante o trabalho
/kn-12-prepara-contextoMaterializar o contexto na pasta e regenerar os índices de domínio sem o binário (modo skills)
/kn-13-sabatina-planoSabatinar um plano ou processo — entrevista que confere o que você afirma contra a evidência real
/kn-14-organiza-workspacesRegistrar pastas de trabalho no orquestrador, para abri-las do celular
/kn-21-escreve-designEscrever o DESIGN.md de uma marca do escopo — cores, tipografia, tom visual
/kn-22-gera-imagemGerar imagem na identidade da marca via imagio
/kn-23-gera-marca-preloDerivar o payload de marca do prelo para PDF na identidade
/kn-24-gera-pdfConverter um .md do trabalho em PDF na marca do escopo
/kn-99-encerra-sessaoFechar sessão escrevendo diário e distribuindo aprendizados

Detalhes em docs/referencias/habilidades.md.

Acesso de fora do computador

Além do terminal, o Koine tem um caminho para orquestrador de sessões — o que permite abrir uma sessão pelo celular, na sua pasta de trabalho, com o seu contexto e o seu agente, ditando em português.

koine paseo-info            # quais dos seus clientes têm esse caminho

Dois dos cinco clientes não têm caminho por aí, pelo jeito como sobem — e configurá-los assim mesmo falha em silêncio, com uma sessão que responde sem o seu contexto. Por isso a configuração é uma conversa guiada (/kn-04-conecta-o-paseo), não um trecho para copiar.

Comece pelo tutorial de acesso pelo celular. A explicação diz o que muda, o que não muda e o que custa.

Clientes IA suportados

ClienteComandoMecanismo
Claude Codekn-claude--add-dir + bundle em cache
Antigravity (agy)kn-agy--add-dir + bundle em cache
GitHub Copilot CLIkn-copilotCOPILOT_CUSTOM_INSTRUCTIONS_DIRS + bundle em cache
OpenCodekn-opencodeOPENCODE_CONFIG + JSON em cache
Codex CLIkn-codex-c model_instructions_file + arquivo em cache

Em nenhum deles o Koine escreve na sua pasta de trabalho. O pacote de contexto é descartável e vive em ~/.cache/koine/.

Documentação

Começando do zero? Tutorial — Onboarding completo

Quer usar do celular? Tutorial — acesso pelo celular

Desenvolvimento

Ver CONTEXTO.md para stack, padrões e como contribuir.

python3 -m venv .venv && .venv/bin/pip install pytest
.venv/bin/pytest -q

Licença

MIT.

Collected info

  • 2 stars
  • Language: Python
  • Source updated: 9/20/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.