Generate a Conventional Commits message from staged changes and wait for confirmation before committing. Use when the user asks to commit or generate a commit message.
日本語の概要は準備中です。原文の説明を表示しています。
Inspect screenshots, photos, diagrams, image paths, and image URLs when the task depends on visible content. Use when the prompt lacks actual image content, native inspection fails, or the user requests inspect_image; prefer the MCP tool, then the installed CLI.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
If the prompt already contains actual image content, or a host image viewer returned that content, inspect it directly and do not call inspect_image. A file path or URL alone is not image content.
When only a file path or URL is available, direct inspection fails, or the user explicitly requests the provider, the inspect_image MCP tool (server agent-tools-vision) sends one image plus narrow factual questions to a configured vision model. You stay in charge of reasoning and the final answer; the vision model only reports observations.
inspect_image is a callable MCP tool, not an MCP resource. Call the tool directly. Never call list_mcp_resources or read_mcp_resource for images, and never use inspect_image as a resource URI.
When fallback inspection is needed, prefer inspect_image. If it is not exposed as a callable tool, or the host/model gateway cannot invoke MCP namespace tools, use the host's shell/command execution tool to run the installed fallback.
First use a structured file-write capability to create a temporary JSON request; do not construct it with shell interpolation. Use the same shape as the MCP input:
{
"image_source": { "type": "file", "value": "<path>" },
"questions": [{ "id": "q1", "text": "<question>" }]
}
Choose a temporary request path containing no shell metacharacters, then run:
node "{{VISION_CLI_PATH}}" --request-file "<safe-temp-request.json>" --json
Delete the temporary request file afterward. Quote the command for the active shell: in PowerShell, use single-quoted literal arguments and double any embedded '; in POSIX shells, use single quotes and encode an embedded ' as '"'"'. The installed CLI path and agent-chosen temporary path are the only dynamic command arguments; image paths, URLs, and questions belong only in the JSON file.
Use only this installed CLI: never run npx, install a package, or use MCP resource APIs as a fallback.
inspect_image when your answer depends on visible content and the prompt contains only a local path or image URL, direct inspection failed, or the user explicitly requested the provider. Never infer image content from a file name or URL.{ "type": "file", "value": "<path>" } or { "type": "url", "value": "<http(s) url>" }. One concrete image per call; no directories or globs.q1, q2, …) and a narrow, factual text: "What error code is shown in the dialog?", "What are the card's background color, border radius, and padding?" — not "Describe this screenshot".When the task consumes most of the image — implementing a mockup, analyzing a document, reading a chart — many fragment questions lose detail. Instead, ask ONE question requesting a structured transcription in a format you can work with directly:
Structured transcription is not the "general description" banned above — it is a targeted, lossless-as-possible extraction; vague prose ("describe this screenshot") is still wrong. Work from the returned HTML/Markdown as your draft, then use narrow follow-up questions to verify details the transcription may have flattened.
uncertainty note. Carry stated uncertainty into your final answer ("the code reads E17, though the second character may be I") instead of presenting an uncertain reading as fact.null answer means the image does not show it. Say so; never fill the gap with a guess.config_error, tell the user to configure ~/.agent-tools/config.jsonc (vision provider/baseUrl/model/apiKey) as described in the agent-tools README.npx -y @kairyou/agent-tools@latest vision -a <agent>).まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Generate a Conventional Commits message from staged changes and wait for confirmation before committing. Use when the user asks to commit or generate a commit message.
日本語の概要は準備中です。原文の説明を表示しています。
Summarize each day's Git activity into a concise daily work log, for a single date or a range. Uses the current repository, optional configured work projects, or paths named in conversation; configuration is never required.
日本語の概要は準備中です。原文の説明を表示しています。
Review code changes for bugs, regressions, convention violations, and high-value cleanup opportunities. Use for diffs, commit ranges, hosted PR/MR URLs, branches, paths, staged changes, or working-tree changes.
日本語の概要は準備中です。原文の説明を表示しています。
Summarize a contributor's Git history, a provided work log, or both into a concise, review-friendly self-evaluation for quarterly, semi-annual, or promotion cycles.
日本語の概要は準備中です。原文の説明を表示しています。
Refactor changed code to reduce duplication, complexity, and wasted work. Use for diffs, commit ranges, PRs, paths, staged changes, or working-tree changes.
日本語の概要は準備中です。原文の説明を表示しています。
Query and display the current API provider balance and recent usage.
日本語の概要は準備中です。原文の説明を表示しています。