Un agent est un agent OpenCode : du markdown à la base, puis vos propres outils, plugins, modèles et un arbre de permissions par capacité. Une autorisation dans kortix.yaml détermine ce à quoi il accède — sa machine, ses connecteurs et canaux, ses secrets et ses skills. Une skill décrit la façon dont votre entreprise réalise une tâche précise. Les deux sont des fichiers dans votre dépôt et sont révisés comme du code.
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
Un agent a exactement deux emplacements. Le fichier markdown décrit sa façon de penser — son prompt, son mode, son modèle, son arborescence de permissions — et c’est un fichier d’agent OpenCode standard, car Kortix n’y ajoute aucun dialecte. Le bloc de manifeste décrit ce à quoi il peut accéder. Rien concernant un agent ne se trouve dans une base de données que vous ne pouvez pas lire.
---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.Le bloc grant couvre toute la surface, pas seulement les outils : l’image sandbox avec laquelle l’agent démarre, les connecteurs et canaux qu’il peut appeler, les secrets qu’il peut recevoir, les skills qu’il peut invoquer et ce qu’il peut faire à Kortix lui-même. Un agent sans grant n’obtient rien de tout cela. Vous accordez explicitement l’accès, sinon la réponse est non — et par-dessus tout cela s’applique un plafond qu’aucune configuration ne peut relever.
---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---Définissez une action pour toute une capacité — read, edit, bash, task, websearch ou l’accès hors de l’espace de travail — ou ajoutez des règles glob en dessous, afin que git push demande une confirmation tandis que tout le reste soit autorisé.
Un skill est un répertoire contenant un SKILL.md à sa racine. Le frontmatter le nomme et indique quand l’utiliser ; le corps décrit la procédure. Chaque session peut le charger : ce que vous avez expliqué à un agent en mars reste donc vrai pour tous les agents en novembre.
---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```Un agent décide de charger un skill en se basant uniquement sur son nom et sa description. Une description vague signifie que le skill ne se déclenche jamais — c’est pourquoi la description ressemble à une liste de choses qu’une personne dirait réellement.
Un répertoire de skill peut contenir des scripts, des références et des ressources à côté du markdown. L’instruction et l’outil qui l’exécute sont livrés ensemble : une procédure ne se dégrade donc pas indépendamment de ce qu’elle pilote.
Le grant skills d’un agent contrôle les skills qu’il peut charger. Un agent financier ne reçoit pas le guide de déploiement simplement parce qu’il se trouve dans le dépôt.
Les agents et les skills ne sont pas des lignes dans une table invisible. Ce sont des fichiers markdown dans le dépôt cloné par l’ordinateur cloud. Modifier votre force de travail revient donc à modifier votre code — avec la même revue.
Parcourez les agents, les skills et les projets complets, ajoutez-en un à votre projet en un clic : ce qui arrive consiste en des fichiers dans votre dépôt — pas en une dépendance que vous louez. La fonctionnalité est étiquetée bêta, car les sources et les mises à jour évoluent encore, et elle est activée pour chaque projet.
Parcourez la marketplace sans vous connecter. Kortix fournit son propre registre — 62 agents, 61 skills et 62 modèles de projet — et vous pouvez activer en un clic des registres externes sélectionnés. Aucun n’est chargé par défaut.
Un bouton. Il démarre une session d’agent qui lit la source de l’élément et fusionne ce qui convient dans les propres fichiers de votre projet, au lieu d’installer un package en espérant que tout fonctionne.
Si l’élément nécessite une clé ou une application connectée, l’agent vous fournit un lien à compléter au cours de la même interaction. Vous ne collez jamais d’identifiant dans un chat, et l’agent ne voit jamais sa valeur.
La session ouvre une demande de changement. Vous lisez exactement quels fichiers sont sur le point de rejoindre votre entreprise, puis vous fusionnez lorsque tout vous convient. Rien n’est intégré sans revue.
Ce que ce système n’est pas : un gestionnaire de packages. Il n’y a ni lockfile, ni version imposée, ni mise à jour automatique — un élément ajouté devient vos propres fichiers, exactement comme du code que vous avez écrit. C’est un compromis délibéré, et nous le referions.
Parcourir la marketplaceCommencez par une tâche et développez à partir de là.