cherry-tool-guide
Ajuda seu agente a usar ferramentas locais e comandos do sistema. É útil para executar scripts e comandos de forma eficiente no ambiente do projeto.
O que ela faz
Este é um guia para a IA que a ajuda a escolher a ferramenta certa para o que você precisa. Ele sabe quais ferramentas estão disponíveis e como usá-las para tarefas como buscar informações, gerenciar seus documentos ou interagir com outros programas.
Quando usar
- ✓Quando você quer que a IA use uma ferramenta específica.
- ✓Quando a IA precisa saber qual ferramenta usar para uma tarefa.
- ✓Para entender as capacidades da IA e como ela funciona.
Exemplo do que pedir para a IA
“Qual ferramenta devo usar para buscar informações sobre o clima?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Quando você pede algo, a IA consulta este guia para encontrar a melhor ferramenta. Ela verifica se a ferramenta está disponível e como usá-la corretamente, seguindo as regras definidas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add CherryHQ/cherry-studio --skill cherry-tool-guideOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/CherryHQ/cherry-studio/main/resources/skills/cherry-tool-guide/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Guia de Ferramentas Cherry
O Cherry Studio injeta ferramentas de primeira parte na sua sessão através de quatro servidores MCP
(mcp__cherry-tools__*, mcp__agent-memory__*, mcp__skills__*, mcp__mcp-manager__*)
e fornece aos agentes gerais com capacidade de shell runtimes empacotados para execução local. As ferramentas MCP
agem sobre o aplicativo em execução — as bases de conhecimento do usuário, canais de IM, agendas,
CLIs gerenciadas, biblioteca de habilidades e registro de servidores MCP — através de limites que apenas o Cherry
possui. Ferramentas de shell e arquivo não conseguem alcançar esses limites do aplicativo corretamente; use os runtimes empacotados
apenas para os casos de execução local roteados abaixo.
Este arquivo é um roteador. Ele contém apenas as regras globais e a tabela de intenção → ferramenta → referência. Cada referência contém os pré-requisitos do domínio, sequenciamento, disponibilidade condicional, interpretação de saída, recuperação e exemplos. Leia a referência que a tarefa necessita (e quaisquer que ela referencie cruzadamente) antes de chamar — não trabalhe apenas com esta página.
Os nomes das ferramentas aqui são totalmente qualificados (mcp__server__tool); os nomes exatos expostos na
sua sessão são autoritativos se eles diferirem. Este guia nunca reafirma os formatos de argumento —
o esquema de ferramenta ativo na sua sessão é a fonte autoritativa para
nomes de parâmetros, enums e campos obrigatórios. Leia-o antes de cada chamada.
Regras globais
- Verifique a disponibilidade primeiro. Várias ferramentas são condicionais (cada referência diz quais). Se uma ferramenta não estiver na sua lista de ferramentas ativa, sua capacidade está indisponível nesta sessão — diga isso honestamente e pare; nunca finja que uma chamada foi bem-sucedida ou fabrique um resultado.
- Não contorne os limites de mutação do Cherry. Bases de conhecimento, canais de IM, agendas, CLIs gerenciadas, habilidades e servidores MCP registrados são mutados apenas através
destas ferramentas. Não use shell para
npm install,git clone,crontab, ou edite manualmente arquivos de conhecimento ou configurações MCP para realizar isso — a ferramenta faz o controle (registro, escopo, aprovação, sincronização) que um comando de shell bruto ignora. O shell é bom para inspeção (por exemplo,command -vpara verificar o PATH) — apenas não para realizar a mutação de propriedade. - Respeite a aprovação.
mcp__cherry-tools__kb_manage,mcp__cherry-tools__cli_install,mcp__cherry-tools__session_create,mcp__cherry-tools__session_send,mcp__skills__install_skillemcp__mcp-manager__install_mcp_serversão controlados pelo modo de aprovação da sessão. Chame-os apenas quando a intenção do usuário estiver clara; se a aprovação for recusada, pare e relate — não tente o mesmo efeito por outra rota. - A intenção ainda controla efeitos auto-aprovados. Gravações de memória, alterações de agenda, notificações e configuração de agente/canal podem ser executadas sem um cartão de aprovação. Não as chame meramente porque estão disponíveis; primeiro, certifique-se de que o usuário solicitou o efeito ou que ele é necessário para completar uma tarefa já aprovada.
Tabela de roteamento
| Intenção do usuário | Rota para | Referência |
|---|---|---|
| Procurar fatos atuais/online, notícias, documentos | mcp__cherry-tools__web_search → mcp__cherry-tools__web_fetch |
web.md |
| Interação com o navegador (clicar, formulários, capturas de tela) | Automação REPL quando o Navegador está ativado; carregar cherry-browser |
web.md |
| Aplicações nativas de desktop (abrir, digitar, clicar, capturas de tela) | Automação REPL quando o Uso do Computador está ativado; carregar cherry-computer |
automation.md |
| Responder a partir dos próprios documentos do usuário | mcp__cherry-tools__kb_list → mcp__cherry-tools__kb_search → mcp__cherry-tools__kb_read |
knowledge.md |
| Adicionar / excluir / reindexar conhecimento | mcp__cherry-tools__kb_manage (resolver IDs primeiro; requer aprovação) |
knowledge.md |
| Ler ou converter um documento local | mcp__cherry-tools__to_markdown → ler o caminho temporário de Markdown retornado conforme necessário |
documents.md |
| Lembrar um fato passado, correção ou preferência | mcp__agent-memory__memory (search) antes de perguntar novamente |
memory.md |
| Salvar conhecimento durável vs. um evento único | mcp__agent-memory__memory (update vs. append) |
memory.md |
| Agendar uma tarefa recorrente / futura | mcp__cherry-tools__cron (apenas agendamento Cherry) |
autonomy.md |
| Mensagear proativamente o usuário ou enviar um arquivo | mcp__cherry-tools__notify (requer destinatários configurados) |
autonomy.md |
…
Perguntas frequentes
O que são 'MCP servers'?
São sistemas internos que a IA usa para se comunicar e gerenciar suas diferentes funções e dados.
O que significa 'mutação'?
Significa alterar ou modificar algo, como adicionar uma nova informação ou mudar uma configuração. A IA só pode fazer isso através das ferramentas permitidas.
O que é 'aprovação'?
Algumas ações mais importantes exigem sua permissão antes que a IA as execute. O guia ajuda a IA a saber quando pedir essa permissão.
Detalhes
Descrição original do autor
Cherry Studio first-party tool and bundled-shell routing for general agents. For straightforward local work in shell-capable sessions, run JS/TS with `bun <file>` and one-off JS tools with `bun x`; run Python with `uv run [--with <pkg>] python` and one-off Python CLIs with `uvx`; search with `rg`. Load this guide before changing project dependencies, deciding whether a tool should be ephemeral or
repo: CherryHQ/cherry-studio
Popularidade
- Estrelas no GitHub
- 53 mil
- Posição no ranking
- #1818
- Licença
- AGPL-3.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
code-mate-antigravity
Faz seu agente analisar código e realizar tarefas de programação. É útil para revisar ou melhorar código existente.
CherryHQ/cherry-studio
code-mate-claude-code
Ajuda seu agente a analisar e implementar código. É útil para tarefas de desenvolvimento de software e revisão de código.
CherryHQ/cherry-studio
code-mate-codex
Faz seu agente analisar e implementar código. É útil para obter resultados de codificação ou comparar com outras ferramentas.
CherryHQ/cherry-studio
code-mate-deepseek-harness
Ajuda seu agente a analisar e implementar código em repositórios. É útil para tarefas de desenvolvimento limitadas e análise de código.
CherryHQ/cherry-studio
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC