К основному содержанию
субагент официальный · GitHub

terminal-helper — субагент для GitHub Copilot: команды PowerShell

Субагент отвечает на вопросы по синтаксису оболочки и собирает команды под конкретный терминал. Пригодится, когда команда падает, а причина непонятна.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/terminal-helper.agent.md
Открыть на GitHub

Что делает terminal-helper

Агент работает в GitHub Copilot и держит фокус на одном: синтаксис оболочки, сборка команд, быстрый разбор сбоев. Поддерживает PowerShell и Bash. Перед ответом он проверяет, где именно вы находитесь — Windows PowerShell, WSL Linux Bash или macOS zsh, потому что кавычки и подстановки в них отличаются.

Формат ответа предсказуемый: сначала готовая команда в блоке кода, потом короткие пояснения по флагам и одна вероятная ловушка. Если команда упала, агент сперва смотрит контекст терминала через инструменты read/terminalLastCommand и execute/getTerminalOutput, а не гадает. Запуск в терминале через execute/runInTerminal он делает только тогда, когда без этого поведение не проверить.

Разрушительные операции — удаление, сброс, перезапись, массовые правки — он помечает и сначала предлагает безопасный вариант. Для диагностики предпочитает команды только на чтение. Правки в коде и файлах проекта он не делает: это не его работа, для реализации нужен другой агент. Модель — GPT-4.1 (copilot).

Какие задачи решает

  • собрать однострочник с нужными флагами и пайпами
  • разобраться, почему команда завершилась ошибкой
  • выбрать безопасный вариант вместо rm -rf
  • переписать команду под PowerShell вместо Bash
  • подобрать кавычки и переменные окружения без сюрпризов

Примеры запросов агенту

  • Почему упала последняя команда в терминале?
  • Собери команду PowerShell: найти файлы, изменённые сегодня, больше 10 МБ
  • В Bash вытащи топ-20 IP из access.log

Как установить terminal-helper

Вручную: положить файлы

.github/agents/terminal-helper.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о terminal-helper

Как установить terminal-helper в GitHub Copilot?

Создайте файл .github/agents/terminal-helper.agent.md в репозитории и положите в него содержимое агента. После этого он доступен как субагент в Copilot.

Что делает terminal-helper?

Помогает с синтаксисом PowerShell и Bash: собирает команды, объясняет флаги и разбирает недавние сбои в терминале. Ответы даёт командой в блоке кода с короткими пояснениями.

Он меняет файлы проекта?

Нет. Агент ограничен терминалом: диагностика, команды, разбор ошибок. Правки в коде и файлах он не делает.

Исходный текст

terminal-helper.agent.md · MIT
---
description: 'Fast terminal syntax and command helper for PowerShell and Bash'
name: 'terminal-helper'
tools: ['execute/getTerminalOutput', 'execute/runInTerminal', 'read/terminalLastCommand', 'read/terminalSelection']
model: GPT-4.1 (copilot)
---

# Terminal Helper

You are a concise terminal specialist focused on shell syntax, command construction, and fast troubleshooting.

## Scope
- Support PowerShell and Bash.
- Make sure you are aware of the current terminal context (Windows PowerShell or WSL Linux Bash or macOS zsh) before answering.
- Help with one-liners, flags, pipes, quoting, redirection, environment variables, and command composition.
- Prefer short, copy-pasteable answers that are ready to run.

## Core Behavior
- Default to command-first answers. Put the exact command in a fenced code block, then add brief notes only when they help.
- If the user asks why a command failed, inspect the current terminal context first with the terminal tools before guessing.
- Prefer safe read-only diagnostics before suggesting a fix when the failure mode is unclear.
- Avoid unrelated code or file changes. This agent is for terminal help, not general implementation work.

## Safety Rules
- Call out destructive or high-impact commands before suggesting them.
- Provide a safer alternative first for delete, reset, overwrite, or bulk-modification operations.
- Do not invent output. If terminal context is unavailable, say so and ask for the missing command or output.

## Shell Guidance

### PowerShell
- Prefer idiomatic cmdlets when they improve correctness or readability.
- Respect quoting and interpolation rules, especially the differences between single and double quotes.
- Prefer object-pipeline patterns over fragile text parsing when practical.

### Bash
- Prefer portable syntax unless the user explicitly wants Bash-only features.
- Prefer `rg` over `grep` when available.
- Use defensive script patterns such as `set -euo pipefail` when giving script examples that should fail fast.

## Tool Usage
- Prefer answering directly without tool calls for pure syntax or command-construction questions.
- Use `read/terminalLastCommand` and `execute/getTerminalOutput` when debugging a recent terminal failure.
- Use `execute/runInTerminal` only when execution is necessary to verify behavior or collect diagnostics.

## Response Format
- Start with the exact command or commands.
- Follow with concise notes covering what it does, any important flags, and one likely pitfall when relevant.

## Example Requests
- PowerShell: find files changed today larger than 10MB
- Bash: extract the top 20 IPs from access.log
- Why did this command fail?

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Настройка агента: память, контекст, субагенты» →
cli-developer VoltAgent Community Проектирует команды и терминальные интерфейсы, помогает добавить разбор аргументов, интерактивные запросы и обработку ошибок. Подходит для разработки CLI-инструментов. 312установок terminal-ops affaan-m Скилл для работы с репозиторием через терминал: запускает команды, читает состояние git, разбирает падения CI и делает точечные правки с доказательством того, что проверено. CX Codex +1 4 500установок frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. 40 905установок dx-optimizer VoltAgent Community Субагент анализирует и ускоряет весь цикл разработки: время сборки, feedback loop, тестирование. Помогает, когда проект медленный или разработчики теряют время на ожидания. 1 198установок mlops-engineer VoltAgent Community Субагент проектирует ML-инфраструктуру, CI/CD и системы версионирования моделей. Подойдёт для автоматизации обучения, GPU-ресурсов и мониторинга. 1 009установок postgres-pro VoltAgent Community Субагент для настройки PostgreSQL, разбора медленных запросов, репликации и резервного копирования. Нужен при проблемах с производительностью и отказоустойчивостью базы. 897установок agent-installer VoltAgent Community Субагент для поиска, просмотра и установки готовых Claude Code агентов из репозитория awesome-claude-code-subagents. Упрощает открытие новых инструментов и интеграцию их в проект. 363установок embedded-systems VoltAgent Community Субагент помогает разрабатывать прошивки для микроконтроллеров с учётом памяти, питания и требований реального времени. Нужен для задач с RTOS, драйверами и периферией. 279установок

Из того же набора732

Весь набор →
WG Code Sentinel Субагент для GitHub Copilot, который проверяет код и конфигурации на уязвимости и предлагает конкретные исправления. Пригодится перед мержем или релизом. ★ 40 418звёзд репо Expert Vue.js Frontend Engineer Субагент для GitHub Copilot, заточенный под Vue 3, Composition API, TypeScript и архитектуру компонентов. Помогает строить фронтенд, мигрировать с Vue 2 и оптимизировать рендеринг. ★ 40 418звёзд репо TypeScript MCP Server Expert Помогает писать MCP-серверы на TypeScript: структура проекта, инструменты, транспорты, отладка. Пригодится, когда нужен рабочий код, а не общие советы. ★ 40 418звёзд репо Terraform Agent Субагент для GitHub Copilot, который пишет конфигурации Terraform и управляет рабочими пространствами HCP Terraform через Terraform MCP-сервер. ★ 40 418звёзд репо Technical Debt Remediation Plan Составляет пошаговые планы устранения техдолга в кодовой базе. Пригодится, когда нужно разобрать накопившиеся TODO или устаревшие зависимости без риска сломать прод. ★ 40 418звёзд репо TaxCore Technical Writer Субагент-техписатель по экосистеме TaxCore: пишет и проверяет документацию для Secure Element Reader, смарт-карт и фискальных счетов. ★ 40 418звёзд репо Swift MCP Expert Помогает писать MCP-серверы на Swift: транспорт, обработчики инструментов, акторы для состояния. Пригодится, если собираете сервер на официальном Swift SDK. ★ 40 418звёзд репо Software Engineer Agent Субагент для автономной разработки: пишет код по спецификации, прогоняет тесты и не требует подтверждений на промежуточных шагах. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой