本文へ移動
cccskills
無料GitHub で公開

cherry-tool-guide

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 reusable, reading or converting local Office/PDF files, coordinating or delegating across Agent Sessions, or using Cherry-owned web/browser, knowledge, persistent memory, schedules/notifications, IM channels, image generation, artifact reporting, managed CLI, skill, or MCP-server-registration capabilities—even if the user names no tool. Consult it before shell/file workarounds; live tool schemas are authoritative.

インストール方法を見る

含まれるファイル(11)

  • SKILL.md7.6 KB
  • references/autonomy.md6.7 KB
  • references/cli.md4.3 KB
  • references/documents.md3.1 KB
  • references/knowledge.md2.6 KB
  • references/mcp.md2.8 KB
  • references/memory.md1.6 KB
  • references/outputs.md1.5 KB
  • references/sessions.md4.6 KB
  • references/skills.md1.9 KB
  • references/web.md2.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Cherry Tool Guide

Cherry Studio injects first-party tools into your session over four MCP servers (mcp__cherry-tools__*, mcp__agent-memory__*, mcp__skills__*, mcp__mcp-manager__*) and gives shell-capable general agents bundled runtimes for local execution. The MCP tools act on the running app — the user's knowledge bases, IM channels, schedules, managed CLIs, skill library, and MCP server registry — through boundaries only Cherry owns. Shell and file tools cannot reach those app boundaries correctly; use the bundled runtimes only for the local execution cases routed below.

This file is a router. It carries only the global rules and the intent → tool → reference table. Each reference holds that domain's prerequisites, sequencing, conditional availability, output interpretation, recovery, and examples. Read the one reference the task needs (and any it cross-links to) before calling — don't work from this page alone.

Tool names here are fully qualified (mcp__server__tool); the exact names exposed in your session are authoritative if they ever differ. This guide never restates argument shapes — the live tool schema in your session is the authoritative source for parameter names, enums, and required fields. Read it before every call.

Global rules

  • Check availability first. Several tools are conditional (each reference says which). If a tool is not in your live tool list, its capability is unavailable in this session — say so honestly and stop; never pretend a call succeeded or fabricate a result.
  • Don't reach around Cherry's mutation boundaries. Knowledge bases, IM channels, schedules, managed CLIs, skills, and registered MCP servers are mutated only through these tools. Do not shell out to npm install, git clone, crontab, or hand-edit knowledge or MCP settings files to accomplish these — the tool does bookkeeping (registration, scoping, approval, sync) that a raw shell command skips. Shell is fine for inspection (e.g. command -v to probe PATH) — just not to perform the owned mutation.
  • Honor approval. mcp__cherry-tools__kb_manage, mcp__cherry-tools__cli_install, mcp__cherry-tools__session_create, mcp__cherry-tools__session_send, mcp__skills__install_skill, and mcp__mcp-manager__install_mcp_server are gated by the session's approval mode. Call them only once the user's intent is clear; if approval is declined, stop and report — do not retry the same effect through another route.
  • Intent still gates auto-approved effects. Memory writes, schedule changes, notifications, and agent/channel configuration may execute without an approval card. Do not call them merely because they are available; first make sure the user requested the effect or it is necessary to complete an already-approved task.

Routing table

User intentRoute toReference
Look up current/online facts, news, docsmcp__cherry-tools__web_search → mcp__cherry-tools__web_fetchweb.md
Browser interaction (click, forms, screenshots)mcp__browser__* when enabled; load cherry-browserweb.md
Answer from the user's own documentsmcp__cherry-tools__kb_list → mcp__cherry-tools__kb_search → mcp__cherry-tools__kb_readknowledge.md
Add / delete / re-index knowledgemcp__cherry-tools__kb_manage (resolve IDs first; needs approval)knowledge.md
Read or convert a local documentmcp__cherry-tools__to_markdown → read the returned temporary Markdown path as neededdocuments.md
Recall a past fact, correction, or preferencemcp__agent-memory__memory (search) before re-askingmemory.md
Save durable knowledge vs. a one-off eventmcp__agent-memory__memory (update vs. append)memory.md
Schedule a recurring / future taskmcp__cherry-tools__cron (Cherry scheduling only)autonomy.md
Proactively message the user or send a filemcp__cherry-tools__notify (needs configured recipients)autonomy.md
Inspect / connect / repair IM channels, rename agentmcp__cherry-tools__configautonomy.md
Find, create, message, or inspect work across Agent Sessionsmcp__cherry-tools__session_list / session_search / session_create / session_send / session_deliveriessessions.md
Generate an imagemcp__cherry-tools__generate_image (needs a painting model)outputs.md
Declare final deliverable file(s)mcp__cherry-tools__report_artifactsoutputs.md
Run JS/TS or Python, invoke a one-off package, search local code/filesbundled bun, uv / uvx, or rg according to task lifetimecli.md
Find / install a command-line toolcommand -v check → mcp__cherry-tools__cli_list → mcp__cherry-tools__cli_search → mcp__cherry-tools__cli_install (approval)cli.md
Find / install a new capability skillmcp__skills__search_skills → mcp__skills__install_skill (approval)skills.md
Register a new MCP server the user suppliedmcp__mcp-manager__install_mcp_server (approval; never invent the config)mcp.md

When a tool isn't there

Two different situations, don't confuse them:

  • The tool is absent from your live list → the capability is unavailable this session (e.g. no knowledge base in scope, or CLI management disabled for a shell-less agent). Explain what's missing and what the user can do; don't work around it with shell/file tools. The reference for that domain says exactly when it can be absent.
  • The tool is listed but reports a missing dependency → e.g. mcp__cherry-tools__generate_image with no painting model. It stays listed and returns a note; relay the note and point the user at configuration — don't retry blindly or fake success.

On any tool error result (bad ID, unsupported channel/file, invalid recipe), read the message and correct the call; don't silently retry the same arguments. On declined approval, stop and report — never re-attempt the mutation through a different route.

Out of scope

Not covered here: SDK-native Read/Edit/Bash and orchestration tools; calling the tools of a third-party (user-configured) MCP server — only registering one is in scope, see mcp.md; the AI-SDK chat read_file attachment reader (a chat-path tool, not exposed on this MCP surface); and the role-specific mcp__assistant__* navigation/diagnosis tools, which belong to the Cherry Assistant and its own guide.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

从当前安装包查询 Cherry Studio 产品信息并排查运行问题。当用户询问功能、路由、快捷键、Provider、语言、Agent、频道、定时任务、Code CLI、当前版本,或报告运行错误、连接失败、配置异常并需要诊断时触发。

日本語の概要は準備中です。原文の説明を表示しています。

CherryHQ/cherry-studio5.3万2026年10月11日 更新

Interact with the user's visible Agent browser in Cherry Studio. Use for page navigation, authenticated websites, screenshots, forms, clicks, and browser debugging. Check live browser tools first; browser control requires the Browser setting and an available Agent pane.

日本語の概要は準備中です。原文の説明を表示しています。

CherryHQ/cherry-studio5.3万2026年10月11日 更新

Develop, fix, and profile Cherry Studio in a tracked Electron instance. Use for everyday implementation, UI and interaction work, bug fixing, runtime debugging, DevTools inspection, lag or jank investigation, CPU and memory monitoring, leak checks, and startup-performance analysis; reuse a verified workspace instance across instructions and launch or replace one only when required.

日本語の概要は準備中です。原文の説明を表示しています。

CherryHQ/cherry-studio5.3万2026年10月11日 更新

Test Cherry Studio PRs by resolving and checking out a PR, statically inspecting its changes, running interactive UI tests against a safely tracked Electron instance through CDP, producing a structured report, cleaning up only the owned test instance, and restoring the original branch.

日本語の概要は準備中です。原文の説明を表示しています。

CherryHQ/cherry-studio5.3万2026年10月11日 更新

Run Cherry Studio critical-path system regression tasks through the repository-owned Playwright E2E workflow. Use for full regression, release acceptance, development-branch system validation, or a named cherry-regression-test task on GitHub-hosted macOS and Windows runners.

日本語の概要は準備中です。原文の説明を表示しています。

CherryHQ/cherry-studio5.3万2026年10月11日 更新

当用户明确要求搜索、安装、查看、卸载或创建 Skill,或内置 Skill / 工具出现能力缺口、无法完成当前任务时触发。通过 `mcp__skills__search_skills` 搜索并用 `mcp__skills__install_skill` 安装;已安装 Skill 的查看和删除通过产品清单导航到 Skills UI;没有合适结果时调用内置 `skill-creator` 创建并验证自定义 Skill,再继续原任务。普通任务仍先尝试内置能力。

日本語の概要は準備中です。原文の説明を表示しています。

CherryHQ/cherry-studio5.3万2026年10月11日 更新

CherryHQ のスキルをすべて見る

このスキルの問題を報告する