# gptel-agents Agentes y prompts internos para `gptel-agent`, portados de [opencode](https://opencode.ai) (MIT). ## Estructura - `gptel-agent.md` — port del agente **build** de opencode (agente por defecto; sobreescribe el preset `gptel-agent` del paquete). - `gptel-plan.md` — port del agente **plan** de opencode (solo lectura; sobreescribe el preset `gptel-plan`). - `explore.md` — subagente explorador de codebases (port de opencode `explore`). - `general.md` — subagente de propósito general para tareas paralelas. - `prompts/` — prompts internos copiados de `packages/opencode/src/agent/prompt/`: - `compaction.txt` — usado como `gptel-agent-compact-prompt`. - `title.txt`, `summary.txt`, `explore.txt` — copiados para referencia (opencode es MIT). ## Notas - Estos archivos se añaden al **final** de `gptel-agent-dirs` para que la precedencia (el último dir gana) sobreescriba los agentes por defecto del paquete `gptel-agent`. - Los `{{AGENTS}}`/`{{SKILLS}}` del cuerpo se expanden automáticamente por `gptel-agent`. - Las tools LSP (`lsp_diagnostics` y `lsp_symbols`, basadas en eglot/flymake), `apply_patch` (diff unificado vía `patch`) y `plan_write` (guarda planes en `.gptel/plans/`) se definen en `configs/init-ai.el` y se referencian desde los agentes correspondientes. - `confirm-tool-calls`: build y general usan `auto` (confirmación por tool); plan y explore usan `false` (solo lectura, sin confirmar cada lectura). - Comandos (en `configs/init-ai.el`): `M-x kj-gptel-opencode-summary` (resumen tipo PR con `prompts/summary.txt`) y `M-x kj-gptel-opencode-title` (título con `prompts/title.txt`). `kj-gptel-opencode-small-model` permite usar un modelo pequeño si existe en el backend activo.