AI 기반의 코딩 도구인 오픈코드2(OpenCode2)가 개발자들이 코드 작업 중 프로젝트의 다양한 상태를 한눈에 파악할 수 있도록 돕는 HUD(Head-Up Display) 플러그인을 선보였습니다. 이 플러그인은 터미널 사용자 인터페이스(TUI) 환경에서 텍스트 입력창 바로 아래에 지속적으로 정보를 표시하여, 개발자가 다른 창으로 전환할 필요 없이 중요한 데이터를 실시간으로 확인할 수 있게 합니다.
오픈코드 HUD 플러그인은 Git 프로젝트의 현재 브랜치, 변경 사항 요약, 그리고 작업 공간의 'dirty' 상태와 같은 핵심 정보를 보여줍니다. 또한, AI 세션의 컨텍스트(context) 사용량을 표시하여 컨텍스트 창이 80%에 도달하면 압축(compaction)이 필요하다는 경고를 띄우기도 합니다. 이 외에도 현재 실행 중인 셸(shell) 명령, 최근 도구(tool) 활동, 그리고 서브 에이전트(subagent)의 실행 상태와 컨텍스트 사용률까지 추적하여 개발자에게 포괄적인 작업 현황을 제공합니다. 특히, OpenAI의 코덱스(Codex) 구독 사용량도 선택적으로 표시할 수 있어 AI 모델 사용 현황을 관리하는 데 도움을 줍니다.
이 플러그인은 단순한 메시지 렌더러가 아닌 네이티브 TUI 플러그인으로, 표시되는 HUD 콘텐츠가 세션 기록에 추가되지 않아 깔끔하게 작업 환경을 유지할 수 있습니다. 개발자는 `~/.config/opencode/cli.json` 파일에서 플러그인을 추가하고, 개별 옵션을 통해 원하는 정보 그룹만 선택적으로 활성화하거나 비활성화할 수 있습니다. 이는 개발자가 자신의 작업 방식에 맞춰 HUD를 유연하게 커스터마이징할 수 있게 하여, AI 기반 개발 환경에서의 생산성과 효율성을 한층 더 끌어올릴 중요한 도구가 될 것으로 기대됩니다.