Um agente é um agente OpenCode: markdown como base e, além disso, suas próprias ferramentas, plugins, modelos e uma árvore de permissões por capacidade. Uma concessão em kortix.yaml define o que ele acessa — sua máquina, seus conectores e canais, seus segredos e suas skills. Uma skill codifica como sua empresa realiza uma tarefa específica. Ambos são arquivos no seu repositório e ambos são revisados como código.
You are a Kortix general knowledge worker.
You are hands-on: you read, edit, run, search, fetch, and
ship. The session you are in is an isolated sandbox — an
Um agente tem exatamente dois lugares onde vive. O arquivo markdown contém como ele pensa — seu prompt, modo, modelo e árvore de permissões — e é um arquivo de agente padrão do OpenCode, porque o Kortix não adiciona nenhum dialeto a ele. O bloco de manifesto contém aquilo que ele pode acessar. Nada sobre um agente fica em um banco de dados que você não possa ler.
---description: "Generic Kortix general knowledge worker. Hands-on, full tool access, handles coding / research / content / ops / data tasks end-to-end in an isolated session sandbox. Edit this file to specialize."mode: primarypermission: allow--- You are a **Kortix general knowledge worker**. You are hands-on: you read, edit, run, search, fetch, andship. The session you are in is an isolated sandbox — anephemeral branch of this repo, your own /workspace — soyou can install, experiment, and recover freely. Only whatyou commit and push survives. ## How you work 1. **Understand first.** Read the relevant files, search the codebase or web, gather the context. Do not guess.2. **Plan briefly.** For non-trivial work, jot the approach to your todo list before touching anything.3. **Do the work.** Edit, write, run, fetch.4. **Verify.** Run the tests, hit the dev server, check the output. Whatever proves the change actually works.5. **Commit small, meaningful chunks.** Each commit leaves the repo in a working state.# behavior lives in the .md — this block is governance onlydefault_agent: kortix agents: kortix: connectors: all secrets: all skills: all kortix_permissions: all release-bot: # this one gets almost nothing, on purpose connectors: [github] secrets: [GITHUB_AGENT_TOKEN] kortix_permissions: [project.cr.open] # a grant you leave out resolves to none.# there is no implicit access. grant explicitly.O bloco de concessões cobre toda a superfície, não apenas as ferramentas: qual imagem de sandbox o agente inicia, quais conectores e canais pode chamar, quais segredos pode receber, quais skills pode invocar e o que pode fazer com o próprio Kortix. Um agente sem concessões não recebe nada disso. Você concede explicitamente, ou a resposta é não — e, acima de tudo, existe um limite que nenhuma configuração pode ampliar.
---description: "Reflects on recent project activity and curates memory/ — the project brain. Runs on a cron and ends every run by opening a single change request."mode: primarypermission: edit: allow bash: "git *": allow "kortix cr *": allow "kortix sessions *": allow "*": ask---Defina uma ação para toda uma capacidade — read, edit, bash, task, websearch ou acesso fora do workspace — ou adicione regras glob por baixo dela, para que git push peça confirmação enquanto todo o resto seja permitido.
Uma skill é um diretório com um SKILL.md na raiz. O frontmatter dá nome a ela e informa quando usá-la; o corpo contém o procedimento. Toda sessão pode carregá-la, então aquilo que você explicou a um agente em março continua valendo para todos os agentes em novembro.
---name: agent-browserdescription: Browser automation CLI for AI agents. Use when the user needs to interact with websites — navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps. Triggers include "open a website", "fill out a form", "scrape data from a page", "test this web app", "login to a site".--- # agent-browser Fast browser automation CLI for AI agents. Chrome via CDPwith accessibility-tree snapshots and compact @eN refs. The CLI and a headless Chromium are **already installed**in this Kortix sandbox and on $PATH — you do not need torun any install step. ## Start here This file is a discovery stub, not the usage guide. Beforerunning any command, load the workflow content: ```bashagent-browser skills get core```Um agente decide se deve carregar uma skill apenas pelo nome e pela descrição. Uma descrição vaga significa que a skill nunca é acionada — por isso a descrição parece uma lista das coisas que uma pessoa realmente diria.
Um diretório de skill pode conter scripts, referências e assets ao lado do markdown. A instrução e a ferramenta que a executa são distribuídas juntas, para que um procedimento não se deteriore separado daquilo que ele orienta.
A concessão de skills de um agente controla quais skills ele pode carregar. Um agente financeiro não recebe o runbook de deploy só porque ele estava no repositório.
Agentes e skills não são linhas em uma tabela que você não pode ver. São markdown no repositório que o computador na nuvem clona. Assim, mudar sua força de trabalho é o mesmo que mudar seu código — e recebe a mesma revisão.
Navegue por agentes, skills e projetos completos, adicione um ao seu projeto com um clique e o que chega são arquivos no seu repositório — não uma dependência alugada. Ele é identificado como beta porque as fontes e atualizações ainda estão mudando, e está ativado para todos os projetos.
Navegue pelo marketplace sem fazer login. O Kortix mantém seu próprio registro — 62 agentes, 61 skills e 62 modelos de projeto — e você pode ativar registros externos selecionados com um clique. Nenhum é carregado por padrão.
Um botão. Ele inicia uma sessão de agente que lê a fonte do item e mescla o que for adequado aos próprios arquivos do seu projeto, em vez de simplesmente instalar um pacote e torcer para dar certo.
Se o item precisar de uma chave ou de um app conectado, o agente envia um link de preenchimento na mesma rodada. Você nunca cola uma credencial em um chat, e o agente nunca vê o valor.
A sessão abre uma solicitação de alteração. Você lê exatamente quais arquivos estão prestes a entrar na sua empresa e faz a mesclagem quando estiver satisfeito. Nada entra sem revisão.
Uma coisa que isto não é: um gerenciador de pacotes. Não há lockfile, fixação de versão nem atualização automática — um item que você adiciona se torna seus próprios arquivos, exatamente como o código que você escreveu. É uma troca deliberada, e nós a faríamos novamente.
Navegar pelo marketplaceComece com uma tarefa e cresça a partir daí.