HERDR multiplexer

Why & What

  • https://herdr.dev/
  • (’26-SEP-18) HERDR 사용하기로 결정한 이유는 ① Rust로 제작되었다는 것, ② Plugin 생태계가 꽤 성장세로 보여서, ③ TMUX가 채우지 못하는 부분이 있어서 이다.
  • 깔끔하게 hook을 설치/제거할 수 있다는 점은 좋다. 그러나 integration hook은 설치하지 않는다. 불필요하게 모든 턴마다 hook을 걸어 하는 일은 겨우 모니터링이라서 제외.
  • CSI-u 표준을 지원하므로 TMUX에서 설정한 키맵을 거의 모두 그대로 이전할 수 있다. 마우스로 copy&paste 하는 여러 기능은 동작하되 복사관련 Look & Feel은 TMUX 쪽이 더 낫다.

WHAT I DISAPPOINTED

  • terminal-browser, terminal-code 등이 유명한데 왜 이런거야?? code-server → 브라우저/Electron → terminal-browser → Herdr/iTerm 단계를 거치니 도저히 사용할 수 있는 상태가 아닌 것 같은데?
  • PANE 렌더링에 문제가 많다. TMUX와 병행해야 것다.
  • plugin 설치와 유지를 위해 clone 된 저장소를 계속 그대로 둬야한다는게 너무 거슬린다. 도대체 왜 그렇게 결정한 건지, 꼰대ㅅㄲ인가;
  • plugin이 겁나게 많은데, 정작 “와~” 스러운 건 별로 없다. 그나마 Mobile 중계 앱과 agent quota를 표시하는 건 TMUX 사용에서 건너올 가장 큰 명분 중 하나가 될 듯.
PLUGIN: https://github.com/levi-qiao/herdr-agent-quota
  • 남은 토큰 상태를 사이드바에서 알려준다.
  • AGENT가 실행되고 있어야 한다.
  • VibeProxy 를 통해 Antigravity IDE, Codex를 사용하는건 기본적으로 표시되지 않는다.
  • 이 플러그인의 AGY collector는 Antigravity IDE의 내부 사용량을 읽지 않고, agy CLI가 실행하는 statusLine JSON만 읽는다.

Obsidian Web Clipper Setting for ChatGPT

ChatGPT 채팅의 내용을 깨끗하게 Obsidian 앱으로 import 하는 설정.

현재로썬 이게 최선…

구분선 위의 빈줄을 한 칸으로 줄일 방법을 찾다 찾다… 그냥 쓰기로 ..

{{selectorHtml:[data-testid*="conversation-turn"]
|join:""
|remove_html:("img,svg,picture,source,canvas,object,embed,iframe")
|remove_attr:("style,alt,aria-label,aria-description,title,srcset")
|markdown
|replace:"#### 나의 말:":"---\n\n# 질문:"
|replace:"/\\n+#### ChatGPT의 말:/g":"---\n\n## 답변:"
|trim}}