alvinunreal/tmuxai
AI-Powered, Non-Intrusive Terminal Assistant
해결하는 문제
TmuxAI는 tmux 세션에 직접 통합되는 지능형 터미널 보조자로, 페어 프로그래머처럼 작동합니다. AI가 사용자의 tmux 패널 내용을 관찰하고, 사용자의 대신 명령어를 실행함으로써 터미널과 외부 AI 채팅 인터페이스 사이를 전환할 필요가 없습니다.
작동 방식
TmuxAI는 tmux 창을 세 가지 기능 영역으로 구성합니다: 상호작용을 위한 채팅 패널, 명령어 실행을 위한 실행 패널, 그리고 컨텍스트를 제공하기 위한 읽기 전용 패널입니다. 여러 모드로 작동합니다.
- 관찰 모드: 기본 모드로, AI는 표시된 패널 내용을 읽고 명령어를 제안한 후 출력이 반환될 때까지 대기합니다.
- 준비 모드: 고정된 대기 시간 대신 명령어 완료 상태와 종료 코드를 추적하기 위해 쉘 프롬프트를 사용자 정의함으로써 정밀도를 향상시킵니다.
- 준비 모드: 능동적 모드로, 사용자가 정의한 목표에 따라 터미널 활동을 지속적으로 모니터링하여 실시간으로 제안을 제공하거나 오류를 경고합니다.
- 지식 기반 및 기술: 사용자는 마크다운 기반의 참조 파일(지식 기반) 또는 구조화된 지침(기술)을 로드하여 AI에게 프로젝트 고유의 컨텍스트 또는 새로운 기능을 제공할 수 있습니다.
대상 사용자
tmux를 주요 터미널 멀티플렉서로 사용하고, 현재 터미널 환경을 인지하는 AI 지원을 원하는 개발자 및 시스템 관리자.
주요 기능
- 컨텍스트 인식: 쉘 유형, OS, 표시된 패널 내용을 자동으로 감지합니다.
- 명령어 실행: 사용자 승인과 위험 표시를 포함하여 전용 패널에서 제안된 명령어를 실행합니다.
- 컨텍스트 관리: 채팅 기록을 요약하고 토큰 사용량을 관리하기 위한 "압축" 메커니즘을 포함합니다.
- 확장성: 전용 워크플로우용 사용자 정의 지식 기반 및 기술을 지원합니다.
- 외부 에디터 통합: 키보드 단축키를 통해 설정된 외부 텍스트 에디터에서 긴 프롬프트를 편집할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트