Conjunto de plugins em TypeScript para o OpenCode, agente de programação com IA, com informações sobre modelos, status do git, prevenção de suspensão e busca em sessões.
vimtor/opencode-plugins
Coleção pessoal de plugins para o OpenCode V2 que adicionam ferramentas de consulta a Postgres e MySQL, gerenciamento de secrets, troca de modo de planejamento, gestão de sessões e mais.
- Estrelas
- 30
- Forks
- 3
- Issues abertas
- 0
- Último commit
- há 11 dias
O que é?
Este repositório é um monorepo com 18 plugins pequenos para o OpenCode V2 (beta), um agente de programação com IA. Cada plugin fica em seu próprio pacote npm e pode ser instalado de forma independente. Eles se dividem em alguns grupos: ferramentas para bancos de dados (opencode-postgres e opencode-mysql, que adicionam ferramentas de consulta SQL a um banco configurado), segurança e controle do agente (opencode-blindfold permite que agentes usem secrets sem ver seus valores, e opencode-supervisor usa um modelo supervisor para interromper execuções que violem instruções) e recursos auxiliares para o fluxo de trabalho com sessões (trocar do modo de planejamento para o modo de build, enviar um prompt para continuar quando a entrada estiver vazia, abrir o pull request de uma sessão e compactar sessões inativas antes que o cache de prompts expirem).
Outros plugins cuidam da seleção de modelos e da resiliência: opencode-auto-model escolhe um modelo e uma variante no primeiro prompt da sessão, opencode-fallback-model troca para modelos alternativos quando um deles falha, e opencode-hide-variants oculta variantes indesejadas. Os utilitários para abas e links incluem opencode-quick-links, opencode-external-tabs e opencode-bubble-tabs. opencode-agent-meetup permite que agentes em sessões diferentes, em qualquer máquina, troquem mensagens.
O repositório é desenvolvido com Bun e testado com bun:test. Plugins com uma parte de TUI também incluem uma parte para desktop, e os plugins para Postgres e MySQL podem ser testados com contêineres locais iniciados pelo Docker Compose.
Recursos principais
- 01Ferramentas de consulta para Postgres e MySQL 8+ que executam SQL em bancos de dados configurados
- 02Gerenciamento de secrets que permite aos agentes usar credenciais sem ver seus valores
- 03Troca automática do modo de planejamento para o agente de build com frases como 'pode continuar'
- 04Modelos alternativos que assumem uma sessão quando o modelo atual falha
- 05Mensagens entre agentes de sessões diferentes, em qualquer máquina
Casos de uso
- Permitir que um agente do OpenCode consulte um banco de desenvolvimento Postgres ou MySQL
- Manter chaves de API e senhas fora do contexto visível do agente
- Manter sessões longas de programação em andamento quando o modelo principal fica indisponível
- Coordenar várias sessões de agentes que trabalham em partes relacionadas de um projeto
Início rápido
- 1
Use Bun 1.4.0 e instale as dependências
bun install - 2
Compile todos os plugins
bun run build - 3
Execute a suíte de testes
bun run test
Antes de usar
- Foi desenvolvido para o OpenCode V2, descrito no README como beta.
- O fluxo de desenvolvimento requer Bun 1.4.0.
- Os plugins de Postgres e MySQL precisam de um banco de dados configurado, e o ambiente de testes local usa Docker.
Em coleções
Tópicos
Perguntas frequentes
- O que é opencode-plugins?
- Coleção pessoal de plugins para o OpenCode V2 que adicionam ferramentas de consulta a Postgres e MySQL, gerenciamento de secrets, troca de modo de planejamento, gestão de sessões e mais. Este repositório é um monorepo com 18 plugins pequenos para o OpenCode V2 (beta), um agente de programação com IA. Cada plugin fica em seu próprio pacote npm e pode ser instalado de forma independente. Eles se dividem em alguns grupos: ferramentas para bancos de dados (opencode-postgres e opencode-mysql, que adicionam ferramentas de consulta SQL a um banco configurado), segurança e controle do agente (opencode-blindfold permite que agentes usem secrets sem ver seus valores, e opencode-supervisor usa um modelo supervisor para interromper execuções que violem instruções) e recursos auxiliares para o fluxo de trabalho com sessões (trocar do modo de planejamento para o modo de build, enviar um prompt para continuar quando a entrada estiver vazia, abrir o pull request de uma sessão e compactar sessões inativas antes que o cache de prompts expirem).
- opencode-plugins é gratuito? Qual é a licença?
- opencode-plugins é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- opencode-plugins ainda é mantido?
- Manutenção ativa. O último commit de opencode-plugins foi em 27 de out. de 2026.
- Para que posso usar opencode-plugins?
- Permitir que um agente do OpenCode consulte um banco de desenvolvimento Postgres ou MySQL Manter chaves de API e senhas fora do contexto visível do agente Manter sessões longas de programação em andamento quando o modelo principal fica indisponível Coordenar várias sessões de agentes que trabalham em partes relacionadas de um projeto
- Como instalar opencode-plugins?
- Use Bun 1.4.0 e instale as dependências: bun install Compile todos os plugins: bun run build Execute a suíte de testes: bun run test
- Onde consigo opencode-plugins?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vimtor/opencode-plugins
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma camada de memória self-hosted para agentes de IA, que armazena fatos explícitos com fontes e compartilha um cérebro entre agentes, clientes MCP e a CLI.
Pi, o agente de programação com IA, compilado antecipadamente para código nativo para iniciar mais rápido e usar menos CPU que o Pi no Bun ou no Node.
Um workspace desktop local-first para agentes de programação com IA, com sessões persistentes, suporte a vários modelos, subagentes e sistema de plugins.
Lista de plugins para DeepSeek Harness (dsh), um agente de programação baseado em um framework de plugins, organizada e mantida pela comunidade.
Agregador de buscas self-hosted que consulta vários mecanismos e reúne os resultados em uma página, com suporte a plugins.