{ "packages": [ { "aliases": [ "project", "single-project", "project-harness" ], "asset": { "checksumUrl": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/project-harness-0.2.0.zip.sha256", "name": "project-harness-0.2.0.zip", "url": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/project-harness-0.2.0.zip" }, "complexity": { "en": "Low", "level": "low", "ptBr": "Baixa" }, "content": { "en": { "bestFor": "One explicit project that needs checkpoints, closeout, and reliable resumption.", "notFor": "Coordination across workspace children or independent project roots.", "scenario": "I need one project to remember context between work sessions.", "summary": "A small project-local lifecycle for durable context and the next action.", "whatItChanges": "Creates a bounded project state directory and managed context blocks inside the selected project." }, "ptBr": { "bestFor": "Um projeto explícito que precisa de checkpoints, closeout e retomada confiável.", "notFor": "Coordenação entre projetos filhos de um workspace ou raízes de projetos independentes.", "scenario": "Preciso que um único projeto preserve contexto entre sessões de trabalho.", "summary": "Um fluxo local ao projeto para preservar contexto e a próxima ação.", "whatItChanges": "Cria um diretório próprio de estado e blocos controlados de contexto dentro do projeto selecionado." } }, "displayName": "Project Harness", "id": "project-harness", "installPrompt": { "en": "Install Project Harness (`project-harness`) v0.2.0 from https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/project-harness-0.2.0.zip. Before any write, confirm the explicit target and resolve exactly one Python 3.10+ executable available to the user or system as `` (for example `python3`, `python`, or `py -3`); reuse only that executable and never use a private Codex runtime. Download the ZIP and its adjacent `.sha256` sidecar into an isolated temporary directory, verify the checksum before extraction or execution, then extract it. From the extracted bundle root run:\n` -B installer.py doctor project-harness --target \"\" --json`\nStop without writes on a mismatch and only recommend a better fit; never silently substitute another harness. Then run:\n` -B installer.py install project-harness --target \"\" --dry-run --json`\n` -B installer.py install project-harness --target \"\" --apply --json`\nFollow `package/README.md` inside the extracted bundle to initialize the target, then run from the bundle root:\n` -B installer.py verify project-harness --target \"\" --json`\nReport success only when this final result contains `ready=true`. Clean up temporary files and report the receipt plus `uninstall`/rollback instructions. Do not edit unrelated documentation, `PATH`, or `.gitignore`, and do not install a global Skill.", "ptBr": "Instale Project Harness (`project-harness`) v0.2.0 a partir de https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/project-harness-0.2.0.zip.\n\n1. Antes de qualquer escrita, confirme o diretório-alvo explícito e escolha um único executável do Python 3.10+ disponível para o usuário ou para o sistema como `` (por exemplo, `python3`, `python` ou `py -3`); reutilize somente esse executável e nunca use um runtime privado do Codex.\n2. Baixe o ZIP e o arquivo `.sha256` correspondente em um diretório temporário isolado e valide a soma SHA-256 antes de extrair ou executar qualquer arquivo.\n3. Extraia o pacote e, na raiz do pacote extraído, execute:\n` -B installer.py doctor project-harness --target \"\" --json`\n4. Em caso de incompatibilidade, pare sem escrever nada e apenas recomende a melhor opção; nunca substitua silenciosamente por outro harness.\n5. Execute:\n` -B installer.py install project-harness --target \"\" --dry-run --json`\n` -B installer.py install project-harness --target \"\" --apply --json`\n6. Siga `package/README.md` dentro do pacote extraído (ou `package/README.pt-BR.md` em português) para inicializar o diretório-alvo e, na raiz do pacote, execute:\n` -B installer.py verify project-harness --target \"\" --json`\nSó reporte sucesso quando esse resultado final contiver `ready=true`.\n7. Limpe os arquivos temporários e informe o recibo da instalação e as instruções de `uninstall`/rollback. Não edite documentação não relacionada, `PATH` ou `.gitignore` e não instale uma Skill global." }, "strengths": { "en": [ "Checkpoints", "Close and resume", "Fast setup" ], "ptBr": [ "Checkpoints", "Closeout e retomada", "Configuração rápida" ] }, "version": "0.2.0" }, { "aliases": [ "workspace", "workspace-harness", "workspace-coordination" ], "asset": { "checksumUrl": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/workspace-coordination-0.2.0.zip.sha256", "name": "workspace-coordination-0.2.0.zip", "url": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/workspace-coordination-0.2.0.zip" }, "complexity": { "en": "Medium", "level": "medium", "ptBr": "Média" }, "content": { "en": { "bestFor": "Contained child projects that share one workspace boundary and a small shared index.", "notFor": "Independent repositories or a single project with no child coordination.", "scenario": "I have autonomous child folders inside one containing workspace.", "summary": "A coordinator index that preserves child-local ownership.", "whatItChanges": "Creates a workspace control directory and child-local coordination records." }, "ptBr": { "bestFor": "Projetos filhos no mesmo workspace que precisam de um pequeno índice compartilhado.", "notFor": "Repositórios independentes ou um único projeto sem coordenação de projetos filhos.", "scenario": "Tenho projetos filhos autônomos dentro de um único workspace.", "summary": "Um índice de coordenação que preserva a responsabilidade de cada projeto filho.", "whatItChanges": "Cria um diretório de controle do workspace e registros de coordenação próprios de cada projeto filho." } }, "displayName": "Workspace Harness", "id": "workspace-coordination", "installPrompt": { "en": "Install Workspace Harness (`workspace-coordination`) v0.2.0 from https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/workspace-coordination-0.2.0.zip. Before any write, confirm the explicit target and resolve exactly one Python 3.10+ executable available to the user or system as `` (for example `python3`, `python`, or `py -3`); reuse only that executable and never use a private Codex runtime. Download the ZIP and its adjacent `.sha256` sidecar into an isolated temporary directory, verify the checksum before extraction or execution, then extract it. From the extracted bundle root run:\n` -B installer.py doctor workspace-coordination --target \"\" --json`\nStop without writes on a mismatch and only recommend a better fit; never silently substitute another harness. Then run:\n` -B installer.py install workspace-coordination --target \"\" --dry-run --json`\n` -B installer.py install workspace-coordination --target \"\" --apply --json`\nFollow `package/README.md` inside the extracted bundle to initialize the target, then run from the bundle root:\n` -B installer.py verify workspace-coordination --target \"\" --json`\nReport success only when this final result contains `ready=true`. Clean up temporary files and report the receipt plus `uninstall`/rollback instructions. Do not edit unrelated documentation, `PATH`, or `.gitignore`, and do not install a global Skill.", "ptBr": "Instale Workspace Harness (`workspace-coordination`) v0.2.0 a partir de https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/workspace-coordination-0.2.0.zip.\n\n1. Antes de qualquer escrita, confirme o diretório-alvo explícito e escolha um único executável do Python 3.10+ disponível para o usuário ou para o sistema como `` (por exemplo, `python3`, `python` ou `py -3`); reutilize somente esse executável e nunca use um runtime privado do Codex.\n2. Baixe o ZIP e o arquivo `.sha256` correspondente em um diretório temporário isolado e valide a soma SHA-256 antes de extrair ou executar qualquer arquivo.\n3. Extraia o pacote e, na raiz do pacote extraído, execute:\n` -B installer.py doctor workspace-coordination --target \"\" --json`\n4. Em caso de incompatibilidade, pare sem escrever nada e apenas recomende a melhor opção; nunca substitua silenciosamente por outro harness.\n5. Execute:\n` -B installer.py install workspace-coordination --target \"\" --dry-run --json`\n` -B installer.py install workspace-coordination --target \"\" --apply --json`\n6. Siga `package/README.md` dentro do pacote extraído (ou `package/README.pt-BR.md` em português) para inicializar o diretório-alvo e, na raiz do pacote, execute:\n` -B installer.py verify workspace-coordination --target \"\" --json`\nSó reporte sucesso quando esse resultado final contiver `ready=true`.\n7. Limpe os arquivos temporários e informe o recibo da instalação e as instruções de `uninstall`/rollback. Não edite documentação não relacionada, `PATH` ou `.gitignore` e não instale uma Skill global." }, "strengths": { "en": [ "Child index", "Ownership boundaries", "Shared workspace view" ], "ptBr": [ "Índice dos projetos filhos", "Limites de responsabilidade", "Visão compartilhada do workspace" ] }, "version": "0.2.0" }, { "aliases": [ "multi-project", "cross-project", "cross" ], "asset": { "checksumUrl": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/cross-project-0.2.0.zip.sha256", "name": "cross-project-0.2.0.zip", "url": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/cross-project-0.2.0.zip" }, "complexity": { "en": "Medium", "level": "medium", "ptBr": "Média" }, "content": { "en": { "bestFor": "Existing independent project roots that need explicit handoffs and transversal coordination.", "notFor": "A contained child index or a new strict registry with journaled recovery.", "scenario": "I need handoffs and shared state across existing independent projects.", "summary": "A canonical cross-project manifest with bounded reflection and structural sync.", "whatItChanges": "Creates a canonical coordination manifest and managed root projections without taking ownership of project-local details." }, "ptBr": { "bestFor": "Projetos independentes com raízes próprias que precisam de handoffs explícitos e coordenação transversal.", "notFor": "Um índice de projetos filhos contidos ou um cadastro central novo e estrito com recuperação por histórico transacional.", "scenario": "Preciso de handoffs e estado compartilhado entre projetos independentes que já existem.", "summary": "Um manifest canônico entre projetos, com sínteses controladas e sincronização estrutural.", "whatItChanges": "Cria um manifest canônico de coordenação e sínteses controladas na raiz, sem assumir a responsabilidade pelos detalhes locais de cada projeto." } }, "displayName": "Multi-Project Harness", "id": "cross-project", "installPrompt": { "en": "Install Multi-Project Harness (`cross-project`) v0.2.0 from https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/cross-project-0.2.0.zip. Before any write, confirm the explicit target and resolve exactly one Python 3.10+ executable available to the user or system as `` (for example `python3`, `python`, or `py -3`); reuse only that executable and never use a private Codex runtime. Download the ZIP and its adjacent `.sha256` sidecar into an isolated temporary directory, verify the checksum before extraction or execution, then extract it. From the extracted bundle root run:\n` -B installer.py doctor cross-project --target \"\" --json`\nStop without writes on a mismatch and only recommend a better fit; never silently substitute another harness. Then run:\n` -B installer.py install cross-project --target \"\" --dry-run --json`\n` -B installer.py install cross-project --target \"\" --apply --json`\nFollow `package/README.md` inside the extracted bundle to initialize the target, then run from the bundle root:\n` -B installer.py verify cross-project --target \"\" --json`\nReport success only when this final result contains `ready=true`. Clean up temporary files and report the receipt plus `uninstall`/rollback instructions. Do not edit unrelated documentation, `PATH`, or `.gitignore`, and do not install a global Skill.", "ptBr": "Instale Multi-Project Harness (`cross-project`) v0.2.0 a partir de https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/cross-project-0.2.0.zip.\n\n1. Antes de qualquer escrita, confirme o diretório-alvo explícito e escolha um único executável do Python 3.10+ disponível para o usuário ou para o sistema como `` (por exemplo, `python3`, `python` ou `py -3`); reutilize somente esse executável e nunca use um runtime privado do Codex.\n2. Baixe o ZIP e o arquivo `.sha256` correspondente em um diretório temporário isolado e valide a soma SHA-256 antes de extrair ou executar qualquer arquivo.\n3. Extraia o pacote e, na raiz do pacote extraído, execute:\n` -B installer.py doctor cross-project --target \"\" --json`\n4. Em caso de incompatibilidade, pare sem escrever nada e apenas recomende a melhor opção; nunca substitua silenciosamente por outro harness.\n5. Execute:\n` -B installer.py install cross-project --target \"\" --dry-run --json`\n` -B installer.py install cross-project --target \"\" --apply --json`\n6. Siga `package/README.md` dentro do pacote extraído (ou `package/README.pt-BR.md` em português) para inicializar o diretório-alvo e, na raiz do pacote, execute:\n` -B installer.py verify cross-project --target \"\" --json`\nSó reporte sucesso quando esse resultado final contiver `ready=true`.\n7. Limpe os arquivos temporários e informe o recibo da instalação e as instruções de `uninstall`/rollback. Não edite documentação não relacionada, `PATH` ou `.gitignore` e não instale uma Skill global." }, "strengths": { "en": [ "Independent projects", "Handoffs", "Structural sync" ], "ptBr": [ "Projetos independentes", "Handoffs", "Sincronização estrutural" ] }, "version": "0.2.0" }, { "aliases": [ "control-plane", "control-plane-harness", "orchestration" ], "asset": { "checksumUrl": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/orchestration-0.2.0.zip.sha256", "name": "orchestration-0.2.0.zip", "url": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/orchestration-0.2.0.zip" }, "complexity": { "en": "High", "level": "high", "ptBr": "Alta" }, "content": { "en": { "bestFor": "A new control plane whose registry and lifecycle mutations justify transactions and recovery.", "notFor": "Adopting an existing project layout, dispatching agents, or executing project work.", "scenario": "I am creating a new structure that needs a strict registry, transactions, and recovery.", "summary": "A transactional local control plane for a deliberate new Master structure.", "whatItChanges": "Creates a strict Master registry and managed front structure through validated transactional mutations. It does not call models or dispatch agents." }, "ptBr": { "bestFor": "Um control plane novo em que o cadastro central e as mudanças de ciclo de vida justificam transações e recuperação.", "notFor": "Adotar uma estrutura de projetos existente, acionar coding agents ou executar o trabalho dos projetos.", "scenario": "Estou criando uma estrutura de coordenação nova que precisa de cadastro central estrito, transações e recuperação.", "summary": "Um control plane transacional para uma estrutura central criada de forma deliberada.", "whatItChanges": "Cria um cadastro central estrito e frentes gerenciadas por mudanças transacionais validadas. Não chama modelos nem aciona coding agents." } }, "displayName": "Control Plane Harness", "id": "orchestration", "installPrompt": { "en": "Install Control Plane Harness (`orchestration`) v0.2.0 from https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/orchestration-0.2.0.zip. Before any write, confirm the explicit target and resolve exactly one Python 3.10+ executable available to the user or system as `` (for example `python3`, `python`, or `py -3`); reuse only that executable and never use a private Codex runtime. Download the ZIP and its adjacent `.sha256` sidecar into an isolated temporary directory, verify the checksum before extraction or execution, then extract it. From the extracted bundle root run:\n` -B installer.py doctor orchestration --target \"\" --json`\nStop without writes on a mismatch and only recommend a better fit; never silently substitute another harness. Then run:\n` -B installer.py install orchestration --target \"\" --dry-run --json`\n` -B installer.py install orchestration --target \"\" --apply --json`\nFollow `package/README.md` inside the extracted bundle to initialize the target, then run from the bundle root:\n` -B installer.py verify orchestration --target \"\" --json`\nReport success only when this final result contains `ready=true`. Clean up temporary files and report the receipt plus `uninstall`/rollback instructions. Do not edit unrelated documentation, `PATH`, or `.gitignore`, and do not install a global Skill.", "ptBr": "Instale Control Plane Harness (`orchestration`) v0.2.0 a partir de https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/orchestration-0.2.0.zip.\n\n1. Antes de qualquer escrita, confirme o diretório-alvo explícito e escolha um único executável do Python 3.10+ disponível para o usuário ou para o sistema como `` (por exemplo, `python3`, `python` ou `py -3`); reutilize somente esse executável e nunca use um runtime privado do Codex.\n2. Baixe o ZIP e o arquivo `.sha256` correspondente em um diretório temporário isolado e valide a soma SHA-256 antes de extrair ou executar qualquer arquivo.\n3. Extraia o pacote e, na raiz do pacote extraído, execute:\n` -B installer.py doctor orchestration --target \"\" --json`\n4. Em caso de incompatibilidade, pare sem escrever nada e apenas recomende a melhor opção; nunca substitua silenciosamente por outro harness.\n5. Execute:\n` -B installer.py install orchestration --target \"\" --dry-run --json`\n` -B installer.py install orchestration --target \"\" --apply --json`\n6. Siga `package/README.md` dentro do pacote extraído (ou `package/README.pt-BR.md` em português) para inicializar o diretório-alvo e, na raiz do pacote, execute:\n` -B installer.py verify orchestration --target \"\" --json`\nSó reporte sucesso quando esse resultado final contiver `ready=true`.\n7. Limpe os arquivos temporários e informe o recibo da instalação e as instruções de `uninstall`/rollback. Não edite documentação não relacionada, `PATH` ou `.gitignore` e não instale uma Skill global." }, "strengths": { "en": [ "Strict registry", "Transactions", "Recovery" ], "ptBr": [ "Cadastro central com validação estrita", "Transações", "Recuperação" ] }, "version": "0.2.0" } ], "ptBrEnglishTerms": [ "harness", "coding agent", "workspace", "prompt", "Skill", "CLI", "dry-run", "apply", "rollback", "runtime", "manifest", "checkpoint", "closeout", "single writer", "control plane", "guardrails", "release", "commit", "handoff" ], "release": { "minimumPython": "3.10", "repository": "https://github.com/fabianomag/agent-harnesses", "site": { "en": "https://fabianomag.com/projects/agent-harnesses", "ptBr": "https://fabianomag.com/pt-br/projetos/agent-harnesses" }, "tag": "v0.2.0", "version": "0.2.0" }, "releaseManifest": { "checksumUrl": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/release-manifest.json.sha256", "url": "https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/release-manifest.json" }, "schemaVersion": 1 }