tunaFlow - CLI 멀티 에이전트 오케스트레이션 클라이언트 (100% AI-authored, Beta)`

123.65.***.***
8

베타라 아직 여기저기 구멍이 있습니다.

최대한 걸른다고 걸렀는데 프로덕션레벨로 만들기가 쉽지 않네요 ㅎㅎ

기본적으로 에이전트를 2개 이상(로컬LLM포함) 굴리시는 분들에게 유용할 것 같습니다.

대단한건 아니고 멀티에이전트세션에 워크플로우를 살짝 얹었습니다.

반념 넘게 Claude Code / Codex / Gemini CLI 를 병행해서 쓰고 있고 맥북 사고 3개월째 셋팅할땐 vs code 분명히 설치했는데, 문득 생각해보니 VS Code 를 켜놓고 코드 편집기 화면을 보는 시간이 거의 없었네요 에디터는 사실상 "문서 뷰어" 로만 쓰고, 실제 작업은 터미널에서 에이전트랑 계속했습니다. 대 바이브 코딩 시대에 이런 사람이 꽤 될 거라는 생각이었습니다.(그리고 오퍼스4.6 이후로 코딩 관련해서는 저보다 ai가 훨씬 잘합니다. 흠잡을데가 없습니다. 추상화요? 방향만 잘 잡아주면 됩니다. 군더더기 없이 잘해요)

그리고 터미널에서 여러 에이전트를 돌리는 게 정말 귀찮습니다. iTerm2 / tmux 에서 3개 창 띄우고 복붙하고, 어느 에이전트한테 뭘 시켰는지 추적하고, 각 엔진별로 프롬프트 조금씩 다르게 다듬고… 복붙하고 그냥 이걸 한 화면에서 할려고 만들다가 좀 다른데로 샌것 같습니다

원래 tunaPi라고 누워서 메신저로 터미널에이전트한테 일시키려고 만든 앱이 있는데 범용메신저 보다 전용메신저 만들어볼까(tunaDish)하다가 데스크탑 앱도 만들어 볼까? (tunaChat) 하다가 기왕이면 병에 걸려 tunaFlow라고 만들어 봤습니다. 많은 분들께 유용할 지는 잘 모르겠습니다만... 저는 tunaFlow만들면서 seCall도 만들었고, 또 여러가지 저만 쓰는 툴들 잘 만들어서 사용하고 있습니다. ㅎㅎ(5월부터 진행할 외주 개발에도 활용할 예정이구요)

(아래는 클로드가 써준겁니다 😄)

무엇이 달라야 했나

"단순한 CLI 래퍼는 이미 많다" 는 걸 출발점에 두고, 네 가지를 차별점으로 두었습니다.

1. 엔진 parity

Claude / Codex / Gemini / OpenCode 를 같은 ContextPack 규격으로 호출합니다.
엔진별 glue 코드가 feature 레이어에 없습니다.

2. Branch-adopt

대화 중간에서 "다른 방향 한번 실험" 이 필요할 때 git branch 처럼 분기합니다.
분기한 대화는 shadow conversation 이라는 별도 DB 공간에 살고, 메인 대화와
완전히 격리됩니다. 실험 끝나면 요약만 메인으로 가져옵니다.

git branch 쓰듯 자연스러우니 코드 수정도 과감해집니다.

3. Roundtable

에이전트에게 "이 코드 리뷰해줘" 하면 대부분 "좋습니다" 라고 합니다.
자기가 짠 것도, 남이 짠 것도. 사람 팀 코드 리뷰가 작동하는 이유는
리뷰어가 작성자와 다른 사람이기 때문이잖아요. 에이전트에도 같은 구조 적용.

다른 엔진, 다른 페르소나, 필요하면 blind (앞 참가자 응답을 안 보고)
상태에서 토론시킵니다. Sequential (순차) / Deliberative (병렬 + integrator)
두 모드.

4. CLI-first

Claude Pro / ChatGPT Plus / Gemini 유료 구독을 그대로 씁니다. tunaFlow 가
API 를 직접 호출하지 않아서 추가 과금이 없습니다. 대신 subprocess
관리가 골치지만, 구독자 입장에서 돈을 두 번 내지 않아도 되는 건 큽니다.

스택

Tauri 2 · React 18 · TypeScript · Rust · SQLite. ONNX 로 로컬 임베딩.

좀 이상한 점

이 앱의 코드는 제가 단 한 줄도 직접 타이핑하지 않았습니다.

아키텍처 결정, PR 리뷰, 방향 지시만 했고 구현은 전부 Claude Code 가
했습니다. "AI 도구를 AI 가 만든다" 는 재귀적 실험이기도 하고, "인간은
어디까지 방향 설정자로만 머물 수 있는가" 에 본인이 실험 대상이 된
케이스이기도 합니다.

상태

  • 베타 · macOS 한정 (Windows/Linux 후속)

  • i18n 영/한 완결 직전 (세션 41 시점 A2-G 머지 완료)

  • PTY 인앱 터미널 재작업 중 — 외부 터미널 병행 사용

  • 이슈 / 피드백 환영

https://github.com/hang-in/tunaFlow/

tunaFlow 는 여러 오픈소스 프로젝트의 아이디어와 코드를 참고했습니다. 각 메인테이너에게 감사드립니다.

번들 사이드카 (앱과 함께 배포)

  • rawq (MIT) — 코드 검색 사이드카. tunaFlow 는 로컬 패치 빌드를 번들로 포함.

  • code-review-graph (MIT) — CRG 사이드카 (Full 트랙). 그래프 기반 코드 리뷰 분석.

  • context-hub (MIT) — 컨텍스트 공유 사이드카. 첫 실행 시 자동 설치.

설계 / 아키텍처 영향

  • abtop (MIT) — AI 코딩 에이전트의 런타임 관측성 / 진단. Trace 패널과 상태바 디자인에 영향.

  • hermes-agent (MIT) — memory / toolset / iteration-budget 패턴.

  • larksuite-cli (MIT) — CLI action layering / shared-rule / async-contract 패턴.

  • chops (MIT) — ContextPack code-slice 주입 아이디어.

  • codex (Apache 2.0) — CLI 에이전트 프로토콜 참조 구현.

  • xterm.js (MIT) — PTY 패널 터미널 렌더링.

  • react-markdown (MIT) — 채팅 마크다운 렌더링.

  • D2Coding (OFL 1.1) — 번들된 고정폭 폰트.

  • Tauri (MIT / Apache 2.0) — 데스크탑 셸 프레임워크.

로그인한 회원만 댓글 등록이 가능합니다.

개발한당

KR | ID | EN
  • IDR
  • KOR
8.34 -0.01

2026.07.10 KEB 하나은행 고시회차 1218회

다가오는 한인 행사일정

  • 등록 된 일정이 없어요!