ascorbic/am-i-vibing
Detect agentic coding environments and AI editors
해결하는 문제
am-i-vibing은 소프트웨어 도구와 Node.js 애플리케이션이 AI 에이전트나 AI 기반 코딩 환경(예: Cursor, Replit, 또는 Claude Code)에서 실행되고 있는지 감지하도록 돕기 위해 설계된 라이브러리 및 CLI 도구입니다. 이를 통해 개발자는 AI가 주 사용자일 때 도구의 동작을 조정할 수 있습니다. 예를 들어, 구조화된 로그나 LLM에 최적화된 오류 메시지를 제공할 수 있습니다.
작동 방식
이 도구는 주로 AI 제공자가 노출하는 특정 환경 변수를 확인하여 AI 환경을 식별합니다. 또한 환경 변수를 제공하지 않는 도구를 식별하기 위해 부모 프로세스 체인(프로세스 트리 감지)을 검사할 수도 있지만, 성능상의 이유로 기본적으로는 비활성화되어 있습니다.
대상 사용자
AI 에이전트 및 에이전트 코딩 환경에 맞게 출력을 최적화하려는 CLI 도구 또는 Node.js 애플리케이션을 개발하는 개발자.
주요 기능
- 폭넓은 지원: Aider, Bolt, Claude Code, Cursor, GitHub Copilot Agent, Replit, Windsurf 및 Zed를 포함한 다양한 도구를 감지합니다.
- 환경 분류: 환경을 Agent(직접 AI 제어), Interactive(AI 기반 셸), Hybrid의 세 가지 유형으로 분류합니다.
- 유연한 통합: 프로그래밍 가능한 라이브러리와 JSON 출력을 지원하는 CLI 도구로 모두 사용할 수 있습니다.
- 옵트인 프로세스 감지: 환경 변수가 없는 제공자에 대해 프로세스 트리를 깊이 검사할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트