<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>화니의 세상</title>
    <link>https://hwani.tistory.com/</link>
    <description>The truth is out there</description>
    <language>ko</language>
    <pubDate>Sun, 10 May 2026 04:53:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>화니.</managingEditor>
    <item>
      <title>Claude Design의 대안을 찾는다면 주목할 만한 Open Design</title>
      <link>https://hwani.tistory.com/435</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Open Design은 AI를 활용해 웹 프로토타입, 모바일 화면, 대시보드, 발표 자료 같은 디자인 산출물을 생성할 수 있도록 만든 오픈소스 프로젝트입니다.&lt;br /&gt;특히 클라우드 서비스에만 의존하지 않고, 사용자가 보유한 코딩 에이전트 CLI나 API 키를 활용해 로컬 중심의 디자인 워크플로를 구성할 수 있다는 점이 특징입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;800&quot; data-start=&quot;478&quot; data-ke-size=&quot;size16&quot;&gt;Open Design을 한 줄로 소개하면, &lt;b&gt;AI 에이전트를 디자인 작업에 연결해 실제 결과물까지 만들어주는 로컬 우선 디자인 제작 도구&lt;/b&gt;라고 할 수 있습니다. 저장소 설명에 따르면 Claude Code, Codex CLI, Cursor Agent, Gemini CLI, GitHub Copilot CLI 등 다양한 코딩 에이전트 CLI를 감지해 디자인 엔진처럼 사용할 수 있으며, CLI가 없는 경우에도 OpenAI 호환 BYOK 방식의 프록시를 통해 비슷한 흐름을 사용할 수 있도록 설계되어 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;800&quot; data-start=&quot;478&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1139&quot; data-start=&quot;802&quot; data-ke-size=&quot;size16&quot;&gt;이 서비스의 핵심은 단순히 &amp;ldquo;프롬프트를 입력하면 화면을 그려준다&amp;rdquo;에 머물지 않는다는 점입니다. Open Design은 사용자가 만들고 싶은 결과물의 목적, 대상, 톤, 브랜드 맥락 등을 먼저 정리하도록 돕고, 이후 선택한 스킬과 디자인 시스템을 바탕으로 산출물을 생성하는 구조를 갖고 있습니다. 내장 스킬에는 웹 프로토타입, SaaS 랜딩 페이지, 대시보드, 모바일 앱, 소셜 캐러셀, 매거진 포스터, 와이어프레임, 피치덱, 주간 업데이트 덱 등 다양한 유형이 포함되어 있어 디자인&amp;middot;마케팅&amp;middot;제품&amp;middot;운영 업무에 폭넓게 활용할 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1139&quot; data-start=&quot;802&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1447&quot; data-start=&quot;1141&quot; data-ke-size=&quot;size16&quot;&gt;실제 활용 장면을 떠올려보면 Open Design의 장점이 더 분명해집니다. 예를 들어 스타트업 팀이 투자자용 피치덱을 빠르게 만들고 싶을 때, &amp;ldquo;시드 라운드를 위한 매거진 스타일 피치덱&amp;rdquo;처럼 요청하면 Open Design은 먼저 필요한 정보를 묻고, 시각적 방향을 정한 뒤, 산출물을 샌드박스 iframe에서 미리보기 형태로 보여주는 흐름을 제공합니다. 생성된 결과물은 HTML, PDF, ZIP 등으로 내려받을 수 있어 초안 제작과 검토, 수정 작업에 바로 연결하기 좋습니다.&lt;/p&gt;
&lt;p data-end=&quot;1447&quot; data-start=&quot;1141&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1759&quot; data-start=&quot;1449&quot; data-ke-size=&quot;size16&quot;&gt;비슷한 AI 디자인 도구와 비교했을 때 Open Design이 눈에 띄는 부분은 &amp;ldquo;열린 구조&amp;rdquo;입니다. 저장소는 Apache-2.0 라이선스를 사용하며, 로컬 실행, Vercel 웹 레이어 배포, 선택적 Electron 데스크톱 앱 등 여러 형태의 사용 방식을 제시합니다. 또한 Linear, Stripe, Vercel, Airbnb, Notion, Apple, Figma 등 여러 제품 스타일을 참고할 수 있는 디자인 시스템 라이브러리를 제공해, 빈 화면에서 시작하는 부담을 줄여줍니다.&lt;/p&gt;
&lt;p data-end=&quot;1759&quot; data-start=&quot;1449&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2014&quot; data-start=&quot;1761&quot; data-ke-size=&quot;size16&quot;&gt;Open Design은 디자이너뿐 아니라 제품 기획자, 개발자, 마케터, 창업팀에게도 유용합니다. 빠르게 랜딩 페이지의 방향을 잡고 싶은 팀, 모바일 앱 화면의 초안을 보고 싶은 기획자, 발표 자료나 소셜 콘텐츠의 시각적 콘셉트를 실험하고 싶은 마케터, AI 에이전트를 기존 개발 환경과 연결해보고 싶은 개발자라면 특히 관심을 가져볼 만합니다. 완성형 디자인 툴이라기보다는, 아이디어를 구조화하고 시각적 산출물로 빠르게 바꿔보는 제작 환경에 가깝습니다.&lt;/p&gt;
&lt;p data-end=&quot;2014&quot; data-start=&quot;1761&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2244&quot; data-start=&quot;2016&quot; data-ke-size=&quot;size16&quot;&gt;정리하면 Open Design은 AI 디자인 생성의 가능성을 오픈소스와 로컬 워크플로 안으로 가져오려는 프로젝트입니다. 확인 가능한 저장소 내용만 보더라도, 다양한 스킬&amp;middot;디자인 시스템&amp;middot;샌드박스 미리보기&amp;middot;내보내기 기능을 중심으로 실험적인 디자인 제작 흐름을 잘 갖추고 있습니다. AI를 활용한 프로토타이핑이나 디자인 초안 제작에 관심이 있다면, Open Design은 한 번 살펴볼 가치가 있는 프로젝트입니다.&lt;/p&gt;
&lt;p data-end=&quot;2244&quot; data-start=&quot;2016&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2244&quot; data-start=&quot;2016&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/nexu-io/open-design&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/nexu-io/open-design&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1778044727567&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - nexu-io/open-design:   Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills &amp;middot; ✨ 71 br&quot; data-og-description=&quot;  Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills &amp;middot; ✨ 71 brand-grade Design Systems   Generate web &amp;middot; desktop &amp;middot; mobile prototypes &amp;middot; slides &amp;middot; images &amp;middot; videos &amp;middot; Hype...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/nexu-io/open-design&quot; data-og-url=&quot;https://github.com/nexu-io/open-design&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kCjAY/dJMb83SmRy4/9Wp6F774IZHGk58yRKc9K1/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/sRUHH/dJMb9c9BONN/zs5CrjbrePC58IxjABrFgK/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/bcb7U1/dJMb86n1xtc/aG7bajfRjrUgENZ2w0KAz1/img.png?width=3840&amp;amp;height=2160&amp;amp;face=0_0_3840_2160&quot;&gt;&lt;a href=&quot;https://github.com/nexu-io/open-design&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/nexu-io/open-design&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kCjAY/dJMb83SmRy4/9Wp6F774IZHGk58yRKc9K1/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/sRUHH/dJMb9c9BONN/zs5CrjbrePC58IxjABrFgK/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/bcb7U1/dJMb86n1xtc/aG7bajfRjrUgENZ2w0KAz1/img.png?width=3840&amp;amp;height=2160&amp;amp;face=0_0_3840_2160');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - nexu-io/open-design:   Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills &amp;middot; ✨ 71 br&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;  Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills &amp;middot; ✨ 71 brand-grade Design Systems   Generate web &amp;middot; desktop &amp;middot; mobile prototypes &amp;middot; slides &amp;middot; images &amp;middot; videos &amp;middot; Hype...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>claude code</category>
      <category>Design</category>
      <category>design.md</category>
      <category>OpenDesign</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/435</guid>
      <comments>https://hwani.tistory.com/435#entry435comment</comments>
      <pubDate>Wed, 6 May 2026 14:18:51 +0900</pubDate>
    </item>
    <item>
      <title>마크다운으로 논문&amp;middot;슬라이드&amp;middot;문서 사이트까지 만드는 Quarkdown</title>
      <link>https://hwani.tistory.com/434</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Quarkdown은 일반적인 Markdown 문법을 확장해 책, 논문, 발표자료, 지식 베이스, 웹사이트까지 만들 수 있도록 설계된 문서 제작 도구입니다.&lt;br /&gt;간결한 작성 방식은 유지하면서도 함수, 변수, 레이아웃, 스크립팅 기능을 더해 복잡한 문서 작업까지 대응할 수 있다는 점이 특징입니다.&lt;/p&gt;
&lt;p data-end=&quot;708&quot; data-start=&quot;429&quot; data-ke-size=&quot;size16&quot;&gt;Quarkdown은 &amp;ldquo;Markdown with superpowers&amp;rdquo;라는 설명처럼, 단순한 마크다운 편집기를 넘어선 현대적인 Markdown 기반 조판 시스템입니다. 하나의 프로젝트를 바탕으로 인쇄용 책, 학술 논문, 지식 베이스, 인터랙티브 프레젠테이션 등 다양한 형태의 결과물로 컴파일할 수 있도록 만들어졌습니다. 문서를 여러 포맷으로 관리해야 하는 개발자, 연구자, 기술 문서 작성자에게 특히 유용한 도구라고 볼 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;708&quot; data-start=&quot;429&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;984&quot; data-start=&quot;710&quot; data-ke-size=&quot;size16&quot;&gt;가장 눈에 띄는 부분은 Markdown의 읽기 쉬운 구조를 유지하면서도 훨씬 더 강력한 표현력을 제공한다는 점입니다. Quarkdown은 CommonMark와 GitHub Flavored Markdown을 기반으로 하며, 여기에 함수 호출과 여러 문법 확장을 더했습니다. 또한 표준 라이브러리를 통해 레이아웃 빌더, 입출력, 수식, 조건문, 반복문 같은 기능을 제공하고, 사용자가 직접 함수와 변수를 정의할 수도 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1296&quot; data-start=&quot;986&quot; data-ke-size=&quot;size16&quot;&gt;활용 방식도 꽤 넓습니다. 예를 들어 연구자는 논문 초안을 작성하면서 목차, 수식, 레이아웃을 관리하고 PDF로 출력할 수 있고, 개발팀은 기술 문서를 docs 형태로 구성해 위키나 지식 베이스처럼 활용할 수 있습니다. 강의자나 발표자는 같은 Markdown 기반 문서에서 슬라이드 형식의 프레젠테이션을 만들 수도 있습니다. Quarkdown은 HTML의 plain, paged, slides, docs 형태를 지원하고, PDF와 plain text 출력도 제공한다고 설명되어 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1296&quot; data-start=&quot;986&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1628&quot; data-start=&quot;1298&quot; data-ke-size=&quot;size16&quot;&gt;일반적인 Markdown 도구와 비교했을 때 Quarkdown이 돋보이는 지점은 &amp;ldquo;작성의 단순함&amp;rdquo;과 &amp;ldquo;출력물 제어&amp;rdquo; 사이의 균형입니다. README의 비교표에서는 LaTeX, Typst, AsciiDoc, MDX와 함께 Quarkdown을 비교하며, 간결한 문법, 문서 제어, 스크립팅, 책&amp;middot;기사&amp;middot;프레젠테이션&amp;middot;정적 사이트&amp;middot;문서/위키 출력 같은 항목을 강조하고 있습니다. 물론 이 비교는 프로젝트 자체의 기준이지만, Quarkdown이 단순 노트 작성보다는 완성도 있는 문서 제작 워크플로를 지향한다는 점은 분명해 보입니다.&lt;/p&gt;
&lt;p data-end=&quot;1628&quot; data-start=&quot;1298&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1907&quot; data-start=&quot;1630&quot; data-ke-size=&quot;size16&quot;&gt;실제 작업 흐름에서도 편의성을 고려한 기능들이 보입니다. CLI로 프로젝트를 생성할 수 있고, .qd 소스 파일을 컴파일해 결과물을 만들 수 있으며, --preview와 --watch 옵션을 함께 사용하면 소스 변경에 따라 자동으로 다시 컴파일되는 라이브 프리뷰 환경을 구성할 수 있습니다. VS Code 확장도 제공되어, Markdown 기반으로 글을 쓰는 사람들에게 비교적 익숙한 편집 환경을 이어갈 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1907&quot; data-start=&quot;1630&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2166&quot; data-start=&quot;1909&quot; data-ke-size=&quot;size16&quot;&gt;Quarkdown은 문서를 단순히 &amp;ldquo;쓰는 것&amp;rdquo;에서 그치지 않고, 하나의 원천 문서를 다양한 목적의 결과물로 발전시키고 싶은 사람에게 잘 맞는 도구입니다. 논문이나 책처럼 형식이 중요한 문서를 작성하는 사람, 개발 문서를 체계적으로 관리하려는 팀, 발표자료와 웹 문서를 같은 방식으로 다루고 싶은 사용자라면 살펴볼 만합니다. 다만 기능이 강력한 만큼 기본 Markdown만 쓰던 사용자에게는 함수와 문서 타입 설정 같은 개념을 익히는 시간이 필요할 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;2166&quot; data-start=&quot;1909&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2387&quot; data-start=&quot;2168&quot; data-ke-size=&quot;size16&quot;&gt;정리하자면 Quarkdown은 Markdown의 간결함을 유지하면서도 LaTeX나 문서 생성 도구에서 기대하는 구조화&amp;middot;자동화&amp;middot;출력 제어 기능을 더한 프로젝트입니다. 단순 메모 앱보다는 전문 문서 제작 도구에 가깝고, 특히 여러 형식의 결과물을 하나의 작성 흐름으로 관리하고 싶은 사용자에게 매력적인 선택지가 될 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;2387&quot; data-start=&quot;2168&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/iamgio/quarkdown&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/iamgio/quarkdown&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1777441878740&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - iamgio/quarkdown:   Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge b&quot; data-og-description=&quot;  Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases. - iamgio/quarkdown&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/iamgio/quarkdown&quot; data-og-url=&quot;https://github.com/iamgio/quarkdown&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cqApWA/dJMb8WeCQaa/KXqdpckYe4KDZY9s50O77K/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/cwqSEC/dJMb8QMfbbr/PsKaU7vGwQYKGTXkQiSUo0/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/MDDhu/dJMb86n0LCx/MgMTXrvck8xz64IHqg7AT0/img.png?width=1268&amp;amp;height=715&amp;amp;face=0_0_1268_715&quot;&gt;&lt;a href=&quot;https://github.com/iamgio/quarkdown&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/iamgio/quarkdown&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cqApWA/dJMb8WeCQaa/KXqdpckYe4KDZY9s50O77K/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/cwqSEC/dJMb8QMfbbr/PsKaU7vGwQYKGTXkQiSUo0/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/MDDhu/dJMb86n0LCx/MgMTXrvck8xz64IHqg7AT0/img.png?width=1268&amp;amp;height=715&amp;amp;face=0_0_1268_715');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - iamgio/quarkdown:   Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge b&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;  Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases. - iamgio/quarkdown&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/오픈소스</category>
      <category>Markdown</category>
      <category>MD</category>
      <category>문서</category>
      <category>지식</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/434</guid>
      <comments>https://hwani.tistory.com/434#entry434comment</comments>
      <pubDate>Wed, 29 Apr 2026 14:51:40 +0900</pubDate>
    </item>
    <item>
      <title>여러 AI CLI를 하나의 API로 묶는 오픈소스, CLIProxyAPI</title>
      <link>https://hwani.tistory.com/433</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OpenAI&amp;middot;Gemini&amp;middot;Claude&amp;middot;Codex 계열 인터페이스를 하나의 프록시 서버로 묶어 주는 오픈소스 프로젝트입니다.&lt;br /&gt;여러 AI CLI와 계정을 함께 다루는 흐름에 초점을 맞추고 있어, 개발 환경을 조금 더 유연하게 정리하고 싶은 사람에게 특히 눈에 들어오는 도구입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;663&quot; data-start=&quot;366&quot; data-ke-size=&quot;size16&quot;&gt;CLIProxyAPI는 한 줄로 말하면, 다양한 AI 코딩용 CLI를 공통된 API 형태로 연결해 주는 프록시 서버입니다.&lt;/p&gt;
&lt;p data-end=&quot;663&quot; data-start=&quot;366&quot; data-ke-size=&quot;size16&quot;&gt;README에서는 OpenAI&amp;middot;Gemini&amp;middot;Claude&amp;middot;Codex 호환 API 인터페이스를 제공한다고 소개하고 있고, OpenAI Codex와 Claude Code는 OAuth 로그인도 지원합니다. 덕분에 특정 서비스 하나에 맞춰 사용 방식을 바꾸기보다, 익숙한 클라이언트나 SDK를 유지한 채 여러 백엔드를 연결하는 방향에 더 가깝습니다.&lt;/p&gt;
&lt;p data-end=&quot;663&quot; data-start=&quot;366&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;992&quot; data-start=&quot;665&quot; data-ke-size=&quot;size16&quot;&gt;기능 구성을 보면 이 프로젝트의 성격이 더 선명해집니다. 스트리밍과 비스트리밍 응답을 모두 지원하고, 함수 호출과 도구 사용, 텍스트와 이미지 입력 같은 멀티모달 처리까지 포함합니다. 여기에 Gemini&amp;middot;OpenAI&amp;middot;Claude 계정을 여러 개 연결해 라운드로빈 방식으로 부하를 분산하는 기능도 제공하며, OpenAI 호환 업스트림 제공자를 설정으로 붙일 수 있게 설계되어 있습니다. 단순히 &amp;ldquo;요청을 전달하는 프록시&amp;rdquo;라기보다, 여러 모델과 계정을 실제 운영 환경에서 다루기 위한 중간 레이어에 가깝다는 인상을 줍니다.&lt;/p&gt;
&lt;p data-end=&quot;992&quot; data-start=&quot;665&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1317&quot; data-start=&quot;994&quot; data-ke-size=&quot;size16&quot;&gt;활용 장면도 비교적 분명합니다. 예를 들어 한 개발자가 Claude Code, Gemini CLI, Codex 계열 도구를 프로젝트나 상황에 따라 번갈아 쓰고 있다면, CLIProxyAPI를 통해 인증과 라우팅을 한곳에서 관리하는 흐름을 생각해볼 수 있습니다. README에는 Amp CLI와 IDE 확장 지원도 별도로 정리되어 있고, 모델 매핑, 자동 라우팅, 보안 중심의 localhost 전용 관리 엔드포인트 같은 설명도 포함돼 있어, 개인 실험용을 넘어 실제 개발 워크플로에 맞춘 설계 의도가 읽힙니다.&lt;/p&gt;
&lt;p data-end=&quot;1317&quot; data-start=&quot;994&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1676&quot; data-start=&quot;1319&quot; data-ke-size=&quot;size16&quot;&gt;비슷한 성격의 프록시나 릴레이 도구와 비교했을 때 눈에 띄는 점은 &amp;ldquo;호환성의 폭&amp;rdquo;과 &amp;ldquo;운영 편의성&amp;rdquo;입니다. 하나의 모델 제공사만 다루는 도구가 아니라 OpenAI&amp;middot;Gemini&amp;middot;Claude&amp;middot;Codex 계열을 함께 묶고, OAuth 로그인, 다중 계정 로드밸런싱, SDK 문서, Management API, Amp 연동까지 함께 제시합니다. 또 README에는 이 프로젝트를 바탕으로 만든 메뉴바 앱, 대시보드, VSCode 확장, 쿼터 모니터링 도구 등 여러 파생 프로젝트도 소개되어 있어서, 단일 스크립트 수준을 넘어 하나의 생태계처럼 확장되고 있다는 점도 흥미롭습니다.&lt;/p&gt;
&lt;p data-end=&quot;1676&quot; data-start=&quot;1319&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2003&quot; data-start=&quot;1678&quot; data-ke-size=&quot;size16&quot;&gt;그래서 이 프로젝트는 여러 AI 코딩 도구를 함께 쓰는 개발자, 계정 운영이나 인증 방식을 일관되게 묶고 싶은 사용자, 혹은 OpenAI 호환 인터페이스를 기준으로 다양한 백엔드를 연결하고 싶은 팀에게 특히 잘 맞아 보입니다. 반대로 아주 단순하게 한 서비스만 호출하면 되는 경우라면 다소 큰 구성처럼 느껴질 수 있지만, 여러 공급자와 모델을 유연하게 연결해야 하는 순간에는 장점이 분명해집니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2003&quot; data-start=&quot;1678&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2311&quot; data-start=&quot;2005&quot; data-ke-size=&quot;size16&quot;&gt;정리하면 CLIProxyAPI는 &amp;ldquo;여러 AI CLI를 하나의 공통 API 계층으로 정리해 주는 오픈소스 프록시&amp;rdquo;라는 점에서 가치가 분명한 프로젝트입니다. 지원 범위가 넓고, 다중 계정과 OAuth, 라우팅과 호환성까지 함께 다루기 때문에, AI 코딩 도구를 본격적으로 쓰는 사람일수록 활용도가 커질 만한 레포지토리입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2311&quot; data-start=&quot;2005&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2311&quot; data-start=&quot;2005&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/router-for-me/CLIProxyAPI&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/router-for-me/CLIProxyAPI&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1776821450686&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - router-for-me/CLIProxyAPI: Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code as an OpenAI/Gemini/Claude/Codex co&quot; data-og-description=&quot;Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 2.5 Pro, GPT 5, Claude model through API - ro...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/router-for-me/CLIProxyAPI&quot; data-og-url=&quot;https://github.com/router-for-me/CLIProxyAPI&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/2pVLg/dJMb8SpKdfu/Wfk9khZ9WD0TQEeFdjNCKK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/dzqcwh/dJMb8XR7WHN/0j3dcD00saKbZHlahaqkk0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bwUfq9/dJMb8VNxG9U/eJnMslM1EwQKwMiK4OSXsk/img.jpg?width=2680&amp;amp;height=690&amp;amp;face=0_0_2680_690&quot;&gt;&lt;a href=&quot;https://github.com/router-for-me/CLIProxyAPI&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/router-for-me/CLIProxyAPI&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/2pVLg/dJMb8SpKdfu/Wfk9khZ9WD0TQEeFdjNCKK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/dzqcwh/dJMb8XR7WHN/0j3dcD00saKbZHlahaqkk0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bwUfq9/dJMb8VNxG9U/eJnMslM1EwQKwMiK4OSXsk/img.jpg?width=2680&amp;amp;height=690&amp;amp;face=0_0_2680_690');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - router-for-me/CLIProxyAPI: Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code as an OpenAI/Gemini/Claude/Codex co&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 2.5 Pro, GPT 5, Claude model through API - ro...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>IT 소식/AI</category>
      <category>ClaudeCode</category>
      <category>codex</category>
      <category>coding</category>
      <category>Gemini</category>
      <category>oauth</category>
      <category>proxy</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/433</guid>
      <comments>https://hwani.tistory.com/433#entry433comment</comments>
      <pubDate>Tue, 21 Apr 2026 23:29:00 +0900</pubDate>
    </item>
    <item>
      <title>CLI와 메신저를 잇는 장기 실행형 AI, Hermes Agent</title>
      <link>https://hwani.tistory.com/432</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hermes Agent는 한 번 쓰고 끝나는 챗봇보다, 오래 운영할수록 기억과 스킬이 쌓이는 &amp;ldquo;운영형 AI 에이전트&amp;rdquo;에 더 가깝습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;CLI와 텔레그램&amp;middot;슬랙 같은 메시징 채널을 함께 쓰면서, 원하는 모델을 붙여 자동화와 도구 실행을 이어갈 수 있다는 점이 핵심입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 문서 기준으로 멀티 플랫폼 게이트웨이, 지속 메모리, 스킬 시스템, MCP 연동, 예약 실행까지 폭넓게 갖춘 오픈소스 프로젝트입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;686&quot; data-start=&quot;429&quot; data-ke-size=&quot;size16&quot;&gt;Hermes Agent는 Nous Research가 공개한 오픈소스 AI 에이전트 프로젝트입니다. 공식 소개에서 가장 앞에 내세우는 개념은 &amp;ldquo;self-improving&amp;rdquo;, 즉 사용하면서 더 나아지는 구조입니다. 단순히 질문에 답하는 챗봇이 아니라, 경험에서 스킬을 만들고, 이전 대화를 다시 찾아 활용하며, 세션이 바뀌어도 사용자를 점점 더 깊이 이해하는 방향을 지향한다는 점이 인상적입니다.&lt;/p&gt;
&lt;p data-end=&quot;686&quot; data-start=&quot;429&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;998&quot; data-start=&quot;688&quot; data-ke-size=&quot;size16&quot;&gt;핵심 기능을 보면 이 서비스의 성격이 더 분명해집니다. 원하는 LLM 제공자를 붙이고 모델을 바꿀 수 있어 특정 API에 묶이지 않는 구조를 지향하고, 터미널 인터페이스에서는 멀티라인 입력, 슬래시 명령어 자동완성, 대화 기록, 작업 중단과 재지시 같은 사용성을 제공합니다. 여기에 지속 메모리, 사용자 프로필, 스킬 시스템, 컨텍스트 파일, MCP 연동, 수십 개의 내장 도구까지 문서화되어 있어 &amp;ldquo;답변을 잘하는 모델&amp;rdquo;보다 &amp;ldquo;계속 일하게 만드는 실행 환경&amp;rdquo;에 더 가까운 느낌을 줍니다.&lt;/p&gt;
&lt;p data-end=&quot;998&quot; data-start=&quot;688&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1337&quot; data-start=&quot;1000&quot; data-ke-size=&quot;size16&quot;&gt;실제 활용 장면도 꽤 선명합니다. CLI에서 바로 대화를 시작할 수도 있고, gateway를 실행하면 텔레그램&amp;middot;디스코드&amp;middot;슬랙&amp;middot;왓츠앱&amp;middot;시그널 같은 채널에서 같은 에이전트와 이어서 대화할 수 있습니다. 여기에 내장 크론 스케줄러를 붙이면 일일 리포트, 야간 백업, 주간 점검 같은 작업을 자연어 기반 자동화로 돌릴 수 있고, 필요할 때는 보조 에이전트를 따로 띄워 복잡한 일을 병렬로 나누는 방식도 가능합니다. 공식 설명에 나온 &amp;ldquo;클라우드 VM에서 일시키고 메신저로 결과를 받는&amp;rdquo; 시나리오가 Hermes Agent의 성격을 잘 보여줍니다.&lt;/p&gt;
&lt;p data-end=&quot;1337&quot; data-start=&quot;1000&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1690&quot; data-start=&quot;1339&quot; data-ke-size=&quot;size16&quot;&gt;비슷한 AI 서비스와 비교했을 때 Hermes Agent가 눈에 띄는 이유는, 스스로를 IDE에 묶인 코딩 보조 도구나 단일 API 래퍼처럼 소개하지 않는다는 점입니다. 공식 문서는 오히려 6가지 터미널 백엔드, 15개 이상 플랫폼 지원, 47개 내장 도구, 오픈 표준 스킬 호환, MCP 서버 연결, 보안 관련 문서까지 함께 제시하며 &amp;ldquo;장기 실행형 에이전트 런타임&amp;rdquo;에 가까운 그림을 보여줍니다. 그래서 이 프로젝트는 채팅창 하나를 똑똑하게 만드는 도구라기보다, 여러 환경에서 오래 굴릴 수 있는 AI 작업 기반을 만들고 싶은 사람에게 더 매력적으로 보입니다.&lt;/p&gt;
&lt;p data-end=&quot;1690&quot; data-start=&quot;1339&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1995&quot; data-start=&quot;1692&quot; data-ke-size=&quot;size16&quot;&gt;추천 대상도 비교적 분명합니다. 개인 개발자나 AI 파워유저, 반복 업무를 자동화하려는 1인 운영자, 메신저와 CLI를 오가며 같은 에이전트를 계속 키우고 싶은 팀에게 특히 잘 맞아 보입니다. 반대로 가볍게 몇 번 질문하고 끝내는 용도라면 다소 크고 복합적으로 느껴질 수 있습니다. 설치 안내는 Linux, macOS, WSL2, Android(Termux)를 중심으로 제공되고, Windows는 네이티브 대신 WSL2 사용이 안내되어 있다는 점도 함께 참고하면 좋겠습니다.&lt;/p&gt;
&lt;p data-end=&quot;1995&quot; data-start=&quot;1692&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2334&quot; data-start=&quot;1997&quot; data-ke-size=&quot;size16&quot;&gt;정리하면 Hermes Agent는 &amp;ldquo;AI와 대화한다&amp;rdquo;보다 &amp;ldquo;AI를 운영한다&amp;rdquo;는 표현이 더 잘 어울리는 프로젝트입니다. 메모리, 스킬, 멀티 채널, 자동화, 모델 선택 자유도까지 한데 묶어두었고, 공식 문서 범위도 넓습니다. GitHub 저장소 페이지에는 MIT 라이선스, 2026년 4월 16일의 최신 릴리스, 10.5만 스타와 535명의 기여자가 표시되어 있어, 실험적인 데모보다 빠르게 성장하는 오픈소스 생태계로 보는 편이 더 자연스럽습니다. 오래 함께 일할 AI 에이전트를 찾고 있다면 한 번쯤 자세히 살펴볼 만한 프로젝트입니다.&lt;/p&gt;
&lt;p data-end=&quot;2334&quot; data-start=&quot;1997&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;9a79e545-276c-493e-966a-e969fc8cccc0&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href=&quot;https://github.com/nousresearch/hermes-agent&quot;&gt;https://github.com/nousresearch/hermes-agent&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1776734480522&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - NousResearch/hermes-agent: The agent that grows with you&quot; data-og-description=&quot;The agent that grows with you. Contribute to NousResearch/hermes-agent development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/nousresearch/hermes-agent&quot; data-og-url=&quot;https://github.com/NousResearch/hermes-agent&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/0INrB/dJMb84X0RUA/GMmZvwbiX9rBMLIEfZyfe0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/qILBA/dJMb87f8Bm9/Jv9S1yD2vSlY5wuHVuPLTK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/nousresearch/hermes-agent&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/nousresearch/hermes-agent&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/0INrB/dJMb84X0RUA/GMmZvwbiX9rBMLIEfZyfe0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/qILBA/dJMb87f8Bm9/Jv9S1yD2vSlY5wuHVuPLTK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - NousResearch/hermes-agent: The agent that grows with you&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The agent that grows with you. Contribute to NousResearch/hermes-agent development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2334&quot; data-start=&quot;1997&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>Agent</category>
      <category>AI에이전트</category>
      <category>Harness</category>
      <category>HermesAgent</category>
      <category>mcp</category>
      <category>멀티플랫폼</category>
      <category>생산성도구</category>
      <category>에이전트</category>
      <category>하네스</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/432</guid>
      <comments>https://hwani.tistory.com/432#entry432comment</comments>
      <pubDate>Tue, 21 Apr 2026 10:23:10 +0900</pubDate>
    </item>
    <item>
      <title>코드부터 PDF&amp;middot;이미지까지 한 번에 분석하는 AI 지식 그래프 도구, Graphify</title>
      <link>https://hwani.tistory.com/431</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Graphify는 Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot CLI 등에서 사용할 수 있는 오픈소스 AI 스킬로, 프로젝트 폴더 안의 코드&amp;middot;문서&amp;middot;PDF&amp;middot;스크린샷&amp;middot;이미지&amp;middot;오디오&amp;middot;비디오를 읽어 하나의 지식 그래프로 정리해줍니다. 이를 통해 복잡한 코드베이스의 구조와 아키텍처 의도를 더 빠르게 파악할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;625&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;또한 AST 기반 구조 분석과 멀티모달 정보 추출을 결합해 인터랙티브 HTML 그래프, JSON 파일, 분석 리포트를 생성하며, 관계를 EXTRACTED, INFERRED, AMBIGUOUS로 구분해 &amp;ldquo;직접 확인된 정보&amp;rdquo;와 &amp;ldquo;추론된 정보&amp;rdquo;를 명확히 보여주는 점이 인상적입니다.&lt;/p&gt;
&lt;p data-end=&quot;625&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;625&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;설치는 Python 3.10+ 환경에서 가능하며, 공식 PyPI 패키지명은 graphifyy이고 실행 명령은 graphify입니다.&lt;/p&gt;
&lt;p data-end=&quot;625&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;625&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/safishamsi/graphify&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/safishamsi/graphify&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1776683471262&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - safishamsi/graphify: AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, O&quot; data-og-description=&quot;AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, OpenClaw, Factory Droid, Trae, Google Antigravity). Turn any folder of code, docs, papers, images, o...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/safishamsi/graphify&quot; data-og-url=&quot;https://github.com/safishamsi/graphify&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mtm9J/dJMb8YXNA8p/5iHhAgxjQ1UreA1t0cGu20/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cA0uds/dJMb8Rj30zI/XahbVrXzFvKhRGrSkHPZX0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/safishamsi/graphify&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/safishamsi/graphify&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mtm9J/dJMb8YXNA8p/5iHhAgxjQ1UreA1t0cGu20/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cA0uds/dJMb8Rj30zI/XahbVrXzFvKhRGrSkHPZX0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - safishamsi/graphify: AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, O&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, OpenClaw, Factory Droid, Trae, Google Antigravity). Turn any folder of code, docs, papers, images, o...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>IT 소식/AI</category>
      <category>Claude</category>
      <category>code</category>
      <category>codex</category>
      <category>Cursor</category>
      <category>Gemini</category>
      <category>Wiki</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/431</guid>
      <comments>https://hwani.tistory.com/431#entry431comment</comments>
      <pubDate>Mon, 20 Apr 2026 20:11:42 +0900</pubDate>
    </item>
    <item>
      <title>맥에서 Gemma 멀티모달 파인튜닝, gemma-tuner-multimodal 소개</title>
      <link>https://hwani.tistory.com/430</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;gemma-tuner-multimodal은 Apple Silicon 환경에서 Gemma 모델을 텍스트, 이미지, 오디오 데이터로 파인튜닝할 수 있도록 만든 오픈소스 프로젝트입니다. CUDA나 NVIDIA GPU 없이도 동작하며, LoRA 기반 학습을 지원하는 것이 특징입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;523&quot; data-start=&quot;354&quot; data-ke-size=&quot;size16&quot;&gt;이 저장소는 텍스트 전용 학습뿐 아니라 이미지+텍스트, 오디오+텍스트 같은 멀티모달 학습까지 지원합니다. 또한 GCS나 BigQuery에서 데이터를 스트리밍해 대용량 데이터셋도 로컬 저장공간 부담 없이 활용할 수 있도록 설계되었습니다.&lt;/p&gt;
&lt;p data-end=&quot;745&quot; data-start=&quot;525&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;745&quot; data-start=&quot;525&quot; data-ke-size=&quot;size16&quot;&gt;실시간 학습 시각화 기능도 제공해 loss curve, attention heatmap, 메모리 사용량 등을 브라우저에서 바로 확인할 수 있어 실험 과정을 직관적으로 살펴볼 수 있습니다. Gemma 4와 Gemma 3n 계열 모델을 대상으로, 맥 기반 로컬 AI 개발 환경을 구축하려는 분들에게 특히 눈에 띄는 프로젝트입니다.&lt;/p&gt;
&lt;p data-end=&quot;745&quot; data-start=&quot;525&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;745&quot; data-start=&quot;525&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/mattmireles/gemma-tuner-multimodal&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/mattmireles/gemma-tuner-multimodal&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775697954705&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - mattmireles/gemma-tuner-multimodal: Fine-tune Gemma 4 and 3n with audio, images and text on Apple Silicon, using PyTorc&quot; data-og-description=&quot;Fine-tune Gemma 4 and 3n with audio, images and text on Apple Silicon, using PyTorch and Metal Performance Shaders. - mattmireles/gemma-tuner-multimodal&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/mattmireles/gemma-tuner-multimodal&quot; data-og-url=&quot;https://github.com/mattmireles/gemma-tuner-multimodal&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/M5k4U/dJMb9efeTjf/zLbvWcWxaYR02fhJ3rfAJK/img.png?width=1200&amp;amp;height=600&amp;amp;face=984_129_1051_202,https://scrap.kakaocdn.net/dn/ej5W8A/dJMb83SjLwO/WOKn74BGhTt5rbetiUFSc0/img.png?width=1200&amp;amp;height=600&amp;amp;face=984_129_1051_202,https://scrap.kakaocdn.net/dn/GaOUG/dJMb9jgybog/YKu5wclcKucYXw4Hp26cS0/img.jpg?width=1024&amp;amp;height=1014&amp;amp;face=0_0_1024_1014&quot;&gt;&lt;a href=&quot;https://github.com/mattmireles/gemma-tuner-multimodal&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/mattmireles/gemma-tuner-multimodal&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/M5k4U/dJMb9efeTjf/zLbvWcWxaYR02fhJ3rfAJK/img.png?width=1200&amp;amp;height=600&amp;amp;face=984_129_1051_202,https://scrap.kakaocdn.net/dn/ej5W8A/dJMb83SjLwO/WOKn74BGhTt5rbetiUFSc0/img.png?width=1200&amp;amp;height=600&amp;amp;face=984_129_1051_202,https://scrap.kakaocdn.net/dn/GaOUG/dJMb9jgybog/YKu5wclcKucYXw4Hp26cS0/img.jpg?width=1024&amp;amp;height=1014&amp;amp;face=0_0_1024_1014');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - mattmireles/gemma-tuner-multimodal: Fine-tune Gemma 4 and 3n with audio, images and text on Apple Silicon, using PyTorc&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Fine-tune Gemma 4 and 3n with audio, images and text on Apple Silicon, using PyTorch and Metal Performance Shaders. - mattmireles/gemma-tuner-multimodal&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>Apple</category>
      <category>FT</category>
      <category>gemma</category>
      <category>Google</category>
      <category>mlx</category>
      <category>sft</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/430</guid>
      <comments>https://hwani.tistory.com/430#entry430comment</comments>
      <pubDate>Thu, 9 Apr 2026 10:26:40 +0900</pubDate>
    </item>
    <item>
      <title>AI 에이전트를 하나의 회사처럼 운영하는 오픈소스, Paperclip</title>
      <link>https://hwani.tistory.com/429</link>
      <description>&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-model-slug=&quot;gpt-5-4-thinking&quot; data-turn-start-message=&quot;true&quot; data-message-id=&quot;d7bd14e9-f8d4-4c04-bab4-9168763d851c&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p data-end=&quot;234&quot; data-start=&quot;49&quot; data-ke-size=&quot;size16&quot;&gt;Paperclip은 여러 AI 에이전트를 한곳에서 관리할 수 있게 만든 오픈소스 프로젝트입니다. Node.js 서버와 React UI 기반으로 동작하며, 목표 설정부터 역할 배치, 예산 관리, 작업 추적까지 한 번에 다룰 수 있는 것이 특징입니다.&lt;/p&gt;
&lt;p data-end=&quot;234&quot; data-start=&quot;49&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;425&quot; data-start=&quot;236&quot; data-ke-size=&quot;size16&quot;&gt;이 프로젝트는 단순한 챗봇이나 업무 자동화 도구가 아니라, AI 에이전트 팀을 &amp;ldquo;회사&amp;rdquo;처럼 운영하는 데 초점을 맞추고 있습니다. 조직도, 거버넌스, 목표 정렬, 티켓 시스템, 감사 로그, 비용 통제 같은 기능을 통해 여러 에이전트의 협업을 체계적으로 관리할 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;614&quot; data-start=&quot;427&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;614&quot; data-start=&quot;427&quot; data-ke-size=&quot;size16&quot;&gt;특히 Claude Code, Codex, Cursor, Bash, HTTP 등 다양한 에이전트나 런타임을 연결할 수 있고, 정해진 주기로 작업을 수행하는 하트비트 방식도 지원합니다. 또 월별 예산 제한을 설정해 토큰 비용이 과도하게 늘어나는 상황을 막을 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;803&quot; data-start=&quot;616&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;803&quot; data-start=&quot;616&quot; data-ke-size=&quot;size16&quot;&gt;Paperclip은 셀프호스팅 방식으로 사용할 수 있으며, 계정 없이도 빠르게 시작할 수 있습니다. 저장소 안내에 따르면 npx paperclipai onboard --yes 명령으로 시작할 수 있고, Node.js 20+와 pnpm 9.15+ 환경이 필요합니다.&lt;/p&gt;
&lt;p data-end=&quot;958&quot; data-start=&quot;805&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;958&quot; data-start=&quot;805&quot; data-ke-size=&quot;size16&quot;&gt;여러 AI 에이전트를 동시에 운영하거나, 자동화된 AI 팀을 보다 안정적으로 관리하고 싶은 개발자와 스타트업이라면 한 번 살펴볼 만한 프로젝트입니다. 오픈소스 기반이라 확장성과 실험 자유도도 높은 편입니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;https://github.com/paperclipai/paperclip&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/paperclipai/paperclip&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1774923937436&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - paperclipai/paperclip: Open-source orchestration for zero-human companies&quot; data-og-description=&quot;Open-source orchestration for zero-human companies - paperclipai/paperclip&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/paperclipai/paperclip&quot; data-og-url=&quot;https://github.com/paperclipai/paperclip&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6rgpz/dJMb83ks2eD/iqbnpQYX2SfKb2bjMSL2S1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cq5pr0/dJMb8UHPggX/eKcSkz2SfM01LvKwU6s1sK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/WyeYn/dJMb8Z3roPk/uoFIfWfPdIkRhLSb4KTN0k/img.png?width=1218&amp;amp;height=546&amp;amp;face=0_0_1218_546&quot;&gt;&lt;a href=&quot;https://github.com/paperclipai/paperclip&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/paperclipai/paperclip&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6rgpz/dJMb83ks2eD/iqbnpQYX2SfKb2bjMSL2S1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cq5pr0/dJMb8UHPggX/eKcSkz2SfM01LvKwU6s1sK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/WyeYn/dJMb8Z3roPk/uoFIfWfPdIkRhLSb4KTN0k/img.png?width=1218&amp;amp;height=546&amp;amp;face=0_0_1218_546');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - paperclipai/paperclip: Open-source orchestration for zero-human companies&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Open-source orchestration for zero-human companies - paperclipai/paperclip&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>IT 소식/AI</category>
      <category>Agent</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/429</guid>
      <comments>https://hwani.tistory.com/429#entry429comment</comments>
      <pubDate>Tue, 31 Mar 2026 11:27:15 +0900</pubDate>
    </item>
    <item>
      <title>맥에서 로컬로 음성 복제와 오디오북 제작까지, MimikaStudio</title>
      <link>https://hwani.tistory.com/428</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MimikaStudio는 Apple Silicon 기반 macOS에서 실행되는 로컬 우선 음성 AI 애플리케이션입니다. 3초 분량의 음성 샘플만으로 보이스 클로닝을 지원하며, 텍스트 음성 변환(TTS), PDF&amp;middot;DOCX&amp;middot;EPUB&amp;middot;Markdown&amp;middot;TXT 문서 읽기, 오디오북 생성 기능을 하나의 앱에서 함께 제공합니다. 또 MLX 기반 Metal 가속에 최적화되어 있고, UI뿐 아니라 MCP&amp;middot;API 경로도 제공해 자동화 활용에도 적합합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;541&quot; data-start=&quot;344&quot; data-ke-size=&quot;size16&quot;&gt;여기에 Qwen3-TTS, Chatterbox, Kokoro, Supertonic 등 다양한 모델을 통합해 음성 복제와 다국어 TTS를 지원하며, 일부 모델은 한국어도 포함합니다. 현재 배포용 바이너리는 macOS용만 제공되고, 소스 코드는 BSL-1.1 라이선스로 공개되어 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;541&quot; data-start=&quot;344&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;541&quot; data-start=&quot;344&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/BoltzmannEntropy/MimikaStudio&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/BoltzmannEntropy/MimikaStudio&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1774229771814&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - BoltzmannEntropy/MimikaStudio: MimikaStudio - A local-first application for macOS (Apple Silicon) + Agentic MCP Support&quot; data-og-description=&quot;MimikaStudio - A local-first application for macOS (Apple Silicon) + Agentic MCP Support - BoltzmannEntropy/MimikaStudio&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/BoltzmannEntropy/MimikaStudio&quot; data-og-url=&quot;https://github.com/BoltzmannEntropy/MimikaStudio&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hsUMN/dJMb9iIGs9M/9JxVfTT6KabmvUcLCsxBYk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bC82p9/dJMb9lMaTrV/6K0GF8spQDKGwnZEmWAknK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/c4HPdo/dJMb9b3Rqjj/YPr99xPy0xNzxZfNeo5kq1/img.png?width=2330&amp;amp;height=1992&amp;amp;face=0_0_2330_1992&quot;&gt;&lt;a href=&quot;https://github.com/BoltzmannEntropy/MimikaStudio&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/BoltzmannEntropy/MimikaStudio&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hsUMN/dJMb9iIGs9M/9JxVfTT6KabmvUcLCsxBYk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bC82p9/dJMb9lMaTrV/6K0GF8spQDKGwnZEmWAknK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/c4HPdo/dJMb9b3Rqjj/YPr99xPy0xNzxZfNeo5kq1/img.png?width=2330&amp;amp;height=1992&amp;amp;face=0_0_2330_1992');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - BoltzmannEntropy/MimikaStudio: MimikaStudio - A local-first application for macOS (Apple Silicon) + Agentic MCP Support&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MimikaStudio - A local-first application for macOS (Apple Silicon) + Agentic MCP Support - BoltzmannEntropy/MimikaStudio&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>TTS</category>
      <category>Voice</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/428</guid>
      <comments>https://hwani.tistory.com/428#entry428comment</comments>
      <pubDate>Mon, 23 Mar 2026 10:36:32 +0900</pubDate>
    </item>
    <item>
      <title>개발 에이전트에 워크플로우를 더하다, GitHub Superpowers</title>
      <link>https://hwani.tistory.com/427</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Superpowers는 코딩 에이전트를 위한 에이전트형 스킬 프레임워크이자 소프트웨어 개발 방법론을 담은 오픈소스 프로젝트입니다. 단순히 코드를 바로 작성하는 대신, 먼저 요구사항을 정리하고 설계를 검토한 뒤 구현 계획을 세우는 흐름을 중심에 둡니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;467&quot; data-start=&quot;243&quot; data-ke-size=&quot;size16&quot;&gt;이 저장소의 핵심은 브레인스토밍, 구현 계획 작성, 서브에이전트 기반 개발, 테스트 주도 개발(TDD), 코드 리뷰, 브랜치 마무리까지 이어지는 체계적인 개발 프로세스입니다. 특히 &amp;ldquo;테스트 먼저, 추측보다 절차, 복잡성 줄이기, 검증 우선&amp;rdquo; 같은 철학이 분명해 AI 기반 개발 생산성을 높이고 싶은 개발자에게 인상적인 프로젝트입니다.&lt;/p&gt;
&lt;p data-end=&quot;667&quot; data-start=&quot;469&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;667&quot; data-start=&quot;469&quot; data-ke-size=&quot;size16&quot;&gt;또한 Claude Code, Cursor, Codex, OpenCode, Gemini CLI 등 여러 환경에서 설치할 수 있도록 안내하고 있어, 다양한 AI 개발 도구를 사용하는 팀이나 개인이 참고하기 좋습니다. GitHub에서 많은 관심을 받고 있는 공개 저장소라는 점도 눈에 띕니다.&lt;/p&gt;
&lt;p data-end=&quot;667&quot; data-start=&quot;469&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;667&quot; data-start=&quot;469&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/obra/superpowers&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/obra/superpowers&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1773555039972&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - obra/superpowers: An agentic skills framework &amp;amp; software development methodology that works.&quot; data-og-description=&quot;An agentic skills framework &amp;amp; software development methodology that works. - obra/superpowers&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/obra/superpowers&quot; data-og-url=&quot;https://github.com/obra/superpowers&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/MEmWd/dJMb8Xkd1ZU/QSxDMkKuidqzBeU5POunAk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/u1JAC/dJMb84XXpJR/xlDEi12GkAH3uRzTdgO3K0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/obra/superpowers&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/obra/superpowers&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/MEmWd/dJMb8Xkd1ZU/QSxDMkKuidqzBeU5POunAk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/u1JAC/dJMb84XXpJR/xlDEi12GkAH3uRzTdgO3K0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - obra/superpowers: An agentic skills framework &amp;amp; software development methodology that works.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;An agentic skills framework &amp;amp; software development methodology that works. - obra/superpowers&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>Agent</category>
      <category>Claude</category>
      <category>codex</category>
      <category>Gemini</category>
      <category>skills</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/427</guid>
      <comments>https://hwani.tistory.com/427#entry427comment</comments>
      <pubDate>Sun, 15 Mar 2026 15:11:05 +0900</pubDate>
    </item>
    <item>
      <title>Google ADK와 Gemini로 구현한 &amp;lsquo;Always-On Memory Agent&amp;rsquo;</title>
      <link>https://hwani.tistory.com/426</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Always-On Memory Agent는 Google ADK와 Gemini 3.1 Flash-Lite를 활용해 만든 상시 실행형 AI 메모리 에이전트입니다. 일반적인 AI 에이전트가 대화가 끝나면 맥락을 잊어버리는 것과 달리, 이 프로젝트는 정보를 계속 읽고 정리하며 연결해 주는 &amp;ldquo;지속형 기억 레이어&amp;rdquo;를 목표로 합니다. 특히 벡터 DB나 임베딩 없이, LLM이 직접 구조화된 메모리를 읽고 쓰는 방식이 눈에 띕니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;591&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;구성은 꽤 직관적입니다. 먼저 Ingest 단계에서 텍스트, 이미지, 오디오, 비디오, PDF 등 다양한 파일을 받아 핵심 정보와 엔티티, 주제를 추출합니다. 이후 Consolidate 단계에서 일정 주기마다 메모리 간 연결점을 찾고, 관련 내용을 압축해 인사이트를 만듭니다. 마지막으로 Query 단계에서는 누적된 메모리와 통합 결과를 바탕으로 질문에 답변합니다.&lt;/p&gt;
&lt;p data-end=&quot;591&quot; data-start=&quot;349&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;848&quot; data-start=&quot;593&quot; data-ke-size=&quot;size16&quot;&gt;실무 활용성도 좋습니다. ./inbox 폴더 감시, HTTP API, Streamlit 대시보드를 제공해 파일 업로드, 질의, 메모리 조회&amp;middot;삭제, 수동 통합까지 지원합니다. 저장소 구조를 보면 agent.py, dashboard.py, requirements.txt와 함께 SQLite 기반의 memory.db를 사용해 비교적 가볍게 실행할 수 있도록 설계되어 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;848&quot; data-start=&quot;593&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1043&quot; data-start=&quot;850&quot; data-ke-size=&quot;size16&quot;&gt;한마디로 정리하면, 이 프로젝트는 &amp;ldquo;AI가 정보를 저장하는 수준&amp;rdquo;을 넘어 &amp;ldquo;스스로 기억을 재구성하는 구조&amp;rdquo;를 실험해 볼 수 있는 예제입니다. 지속적으로 학습 맥락을 쌓아야 하는 개인 비서, 리서치 봇, 스마트 인박스 같은 서비스에 특히 잘 어울리는 오픈소스라고 볼 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1043&quot; data-start=&quot;850&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1043&quot; data-start=&quot;850&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1773145551758&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;generative-ai/gemini/agents/always-on-memory-agent at main &amp;middot; GoogleCloudPlatform/generative-ai&quot; data-og-description=&quot;Sample code and notebooks for Generative AI on Google Cloud, with Gemini on Vertex AI - GoogleCloudPlatform/generative-ai&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent&quot; data-og-url=&quot;https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cVRCc1/dJMb9jOlcVb/rFOGMgFmIb0HTKkapr1lNK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/eClSrL/dJMb9lL9Nbh/sqNwpt1Hkr00s0wRDtpeCK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/1JgZh/dJMb8SXv1DK/P28LWg610mUPinyHXWnQ10/img.jpg?width=2752&amp;amp;height=1536&amp;amp;face=0_0_2752_1536&quot;&gt;&lt;a href=&quot;https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cVRCc1/dJMb9jOlcVb/rFOGMgFmIb0HTKkapr1lNK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/eClSrL/dJMb9lL9Nbh/sqNwpt1Hkr00s0wRDtpeCK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/1JgZh/dJMb8SXv1DK/P28LWg610mUPinyHXWnQ10/img.jpg?width=2752&amp;amp;height=1536&amp;amp;face=0_0_2752_1536');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;generative-ai/gemini/agents/always-on-memory-agent at main &amp;middot; GoogleCloudPlatform/generative-ai&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Sample code and notebooks for Generative AI on Google Cloud, with Gemini on Vertex AI - GoogleCloudPlatform/generative-ai&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>Agent</category>
      <category>Gemini</category>
      <category>Google</category>
      <category>Memory</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/426</guid>
      <comments>https://hwani.tistory.com/426#entry426comment</comments>
      <pubDate>Tue, 10 Mar 2026 21:26:24 +0900</pubDate>
    </item>
    <item>
      <title>LiteLLM 소개: 100개 이상의 LLM을 하나의 OpenAI 형식으로 연결하는 통합 게이트웨이</title>
      <link>https://hwani.tistory.com/425</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-end=&quot;1219&quot; data-start=&quot;995&quot; data-ke-size=&quot;size16&quot;&gt;LiteLLM은&amp;nbsp;OpenAI&amp;nbsp;형식의&amp;nbsp;인터페이스로&amp;nbsp;100개&amp;nbsp;이상의&amp;nbsp;LLM을&amp;nbsp;호출할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;도와주는&amp;nbsp;오픈소스&amp;nbsp;프로젝트입니다.&amp;nbsp;OpenAI,&amp;nbsp;Azure,&amp;nbsp;Bedrock,&amp;nbsp;Vertex&amp;nbsp;AI,&amp;nbsp;Anthropic,&amp;nbsp;Groq&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;AI&amp;nbsp;모델&amp;nbsp;제공자를&amp;nbsp;하나의&amp;nbsp;방식으로&amp;nbsp;연결할&amp;nbsp;수&amp;nbsp;있어,&amp;nbsp;여러&amp;nbsp;모델을&amp;nbsp;함께&amp;nbsp;운영해야&amp;nbsp;하는&amp;nbsp;개발팀과&amp;nbsp;플랫폼팀에&amp;nbsp;특히&amp;nbsp;유용합니다.&lt;br /&gt;&lt;br /&gt;이&amp;nbsp;도구는&amp;nbsp;크게&amp;nbsp;두&amp;nbsp;가지&amp;nbsp;방식으로&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;첫&amp;nbsp;번째는&amp;nbsp;Python&amp;nbsp;SDK로,&amp;nbsp;애플리케이션&amp;nbsp;코드&amp;nbsp;안에서&amp;nbsp;여러&amp;nbsp;LLM을&amp;nbsp;통합&amp;nbsp;호출할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;두&amp;nbsp;번째는&amp;nbsp;AI&amp;nbsp;Gateway(Proxy&amp;nbsp;Server)&amp;nbsp;방식으로,&amp;nbsp;중앙에서&amp;nbsp;인증,&amp;nbsp;권한&amp;nbsp;관리,&amp;nbsp;비용&amp;nbsp;추적,&amp;nbsp;로깅,&amp;nbsp;캐싱,&amp;nbsp;모니터링까지&amp;nbsp;관리할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;LiteLLM의&amp;nbsp;강점은&amp;nbsp;단순한&amp;nbsp;모델&amp;nbsp;호출에&amp;nbsp;그치지&amp;nbsp;않는다는&amp;nbsp;점입니다.&amp;nbsp;채팅,&amp;nbsp;응답&amp;nbsp;생성,&amp;nbsp;임베딩,&amp;nbsp;이미지,&amp;nbsp;오디오,&amp;nbsp;배치,&amp;nbsp;리랭크&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;엔드포인트를&amp;nbsp;지원하며,&amp;nbsp;A2A&amp;nbsp;에이전트&amp;nbsp;연동과&amp;nbsp;MCP&amp;nbsp;도구&amp;nbsp;연결까지&amp;nbsp;지원해&amp;nbsp;AI&amp;nbsp;애플리케이션&amp;nbsp;확장성이&amp;nbsp;높습니다.&lt;br /&gt;&lt;br /&gt;또한&amp;nbsp;라우팅,&amp;nbsp;재시도,&amp;nbsp;폴백,&amp;nbsp;로드&amp;nbsp;밸런싱,&amp;nbsp;예외&amp;nbsp;처리,&amp;nbsp;관측성&amp;nbsp;도구&amp;nbsp;연동&amp;nbsp;등&amp;nbsp;실무에서&amp;nbsp;필요한&amp;nbsp;기능을&amp;nbsp;폭넓게&amp;nbsp;제공해&amp;nbsp;운영&amp;nbsp;효율성을&amp;nbsp;높여줍니다.&amp;nbsp;여러&amp;nbsp;LLM을&amp;nbsp;일관된&amp;nbsp;방식으로&amp;nbsp;관리하고&amp;nbsp;싶은&amp;nbsp;조직이라면&amp;nbsp;LiteLLM은&amp;nbsp;매우&amp;nbsp;실용적인&amp;nbsp;선택지가&amp;nbsp;될&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1219&quot; data-start=&quot;995&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1219&quot; data-start=&quot;995&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/BerriAI/litellm&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/BerriAI/litellm&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1773069982112&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - BerriAI/litellm: Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tr&quot; data-og-description=&quot;Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthr...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/BerriAI/litellm&quot; data-og-url=&quot;https://github.com/BerriAI/litellm&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hBiQx/dJMb9bv0s3V/ShNODxBwmeQPg0RnbztobK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cfcsOh/dJMb9jOk7us/UDAySmEA3eEj2tssQm7Ag1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bJkLDN/dJMb9c9v1uv/vMp9o4mxWN29t5H2yOCbq1/img.png?width=2688&amp;amp;height=1600&amp;amp;face=0_0_2688_1600&quot;&gt;&lt;a href=&quot;https://github.com/BerriAI/litellm&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/BerriAI/litellm&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hBiQx/dJMb9bv0s3V/ShNODxBwmeQPg0RnbztobK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cfcsOh/dJMb9jOk7us/UDAySmEA3eEj2tssQm7Ag1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bJkLDN/dJMb9c9v1uv/vMp9o4mxWN29t5H2yOCbq1/img.png?width=2688&amp;amp;height=1600&amp;amp;face=0_0_2688_1600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - BerriAI/litellm: Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tr&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthr...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>gateway</category>
      <category>OpenAI</category>
      <category>proxy</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/425</guid>
      <comments>https://hwani.tistory.com/425#entry425comment</comments>
      <pubDate>Tue, 10 Mar 2026 00:26:54 +0900</pubDate>
    </item>
    <item>
      <title>Postgres에서 &amp;ldquo;Elastic급&amp;rdquo; 검색을: ParadeDB(ParadeDB/ParadeDB)</title>
      <link>https://hwani.tistory.com/424</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ParadeDB는 &lt;b&gt;PostgreSQL 확장(Extension)&lt;/b&gt; 형태로 동작하는 현대적 Elasticsearch 대안을 표방하는 오픈소스 프로젝트입니다. &amp;ldquo;검색과 분석을 Postgres 안으로 가져오자&amp;rdquo;는 방향이 분명해서, &lt;b&gt;실시간 업데이트가 잦은 워크로드&lt;/b&gt;에서 특히 매력적입니다.&lt;/p&gt;
&lt;h3 data-end=&quot;383&quot; data-start=&quot;368&quot; data-ke-size=&quot;size23&quot;&gt;어떤 기능을 노리나?&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;618&quot; data-start=&quot;384&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;514&quot; data-start=&quot;384&quot;&gt;Postgres 안에서 &lt;b&gt;텍스트 검색 + 하이브리드 검색 + 패싯/집계(aggregates)&lt;/b&gt; 같은 &amp;ldquo;검색엔진스러운&amp;rdquo; 기능을 제공하는 것을 목표로 합니다.&lt;/li&gt;
&lt;li data-end=&quot;618&quot; data-start=&quot;515&quot;&gt;특히 pg_search 확장을 통해 BM25 기반 검색(및 하이브리드 검색)을 핵심 축으로 내세웁니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;649&quot; data-start=&quot;620&quot; data-ke-size=&quot;size23&quot;&gt;운영 관점에서 좋은 점(Zero ETL 지향)&lt;/h3&gt;
&lt;p data-end=&quot;702&quot; data-start=&quot;650&quot; data-ke-size=&quot;size16&quot;&gt;외부 검색엔진을 붙이면서 생기는 &lt;b&gt;동기화(ETL)&amp;middot;데이터 불일치&lt;/b&gt; 문제를 줄이기 위해,&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;835&quot; data-start=&quot;703&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;733&quot; data-start=&quot;703&quot;&gt;자체 운영 Postgres에는 &amp;ldquo;확장 설치&amp;rdquo;로,&lt;/li&gt;
&lt;li data-end=&quot;835&quot; data-start=&quot;734&quot;&gt;매니지드 Postgres(RDS 등)에는 &amp;ldquo;논리 복제(replica)&amp;rdquo; 형태로 가져가는 시나리오를 안내합니다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/paradedb/paradedb&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/paradedb/paradedb&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1772512152953&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - paradedb/paradedb: Simple, Elastic-quality search for Postgres&quot; data-og-description=&quot;Simple, Elastic-quality search for Postgres. Contribute to paradedb/paradedb development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/paradedb/paradedb&quot; data-og-url=&quot;https://github.com/paradedb/paradedb&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cOdEXU/dJMb8Z3oPvW/udEZTK5HInJydPiYQC4LLk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cPBsz0/dJMb8U8RcwS/uSjuNAWEPhwwxAYzJ71Jk1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/paradedb/paradedb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/paradedb/paradedb&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cOdEXU/dJMb8Z3oPvW/udEZTK5HInJydPiYQC4LLk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cPBsz0/dJMb8U8RcwS/uSjuNAWEPhwwxAYzJ71Jk1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - paradedb/paradedb: Simple, Elastic-quality search for Postgres&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Simple, Elastic-quality search for Postgres. Contribute to paradedb/paradedb development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;mttContainer&quot; class=&quot;notranslate&quot; style=&quot;transform: translate(858px, 569px);&quot; aria-expanded=&quot;false&quot;&gt;
&lt;div id=&quot;tippy-1&quot; style=&quot;z-index: 100000200; visibility: hidden; position: absolute; inset: auto auto 0px 0px; margin: 0px; transform: translate(315px, -20px);&quot; data-tippy-root=&quot;&quot;&gt;
&lt;div class=&quot;tippy-box&quot; style=&quot;max-width: 350px; transition-duration: 250ms;&quot; tabindex=&quot;-1&quot; role=&quot;mtttooltip&quot; data-state=&quot;hidden&quot; data-theme=&quot;custom&quot; data-animation=&quot;fade&quot; data-placement=&quot;top&quot;&gt;
&lt;div class=&quot;tippy-content&quot; style=&quot;transition-duration: 250ms;&quot; data-state=&quot;hidden&quot;&gt;&lt;span&gt;GitHub - paraddb/paradedb: Postgres를 위한 간단하고 탄력적인 품질 검색&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;tippy-arrow&quot; style=&quot;position: absolute; left: 0px; transform: translate(176px, 0px);&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>IT 소식/오픈소스</category>
      <category>Elastic</category>
      <category>PG</category>
      <category>PostgreSQL</category>
      <category>Search</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/424</guid>
      <comments>https://hwani.tistory.com/424#entry424comment</comments>
      <pubDate>Tue, 3 Mar 2026 13:30:10 +0900</pubDate>
    </item>
    <item>
      <title>AI로 빠르게 라벨링하는 오픈소스 툴, X-AnyLabeling 소개</title>
      <link>https://hwani.tistory.com/423</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;X-AnyLabeling&lt;/b&gt;은 이미지/비디오 데이터에 대해 &lt;b&gt;AI 보조 자동 라벨링&lt;/b&gt;을 지원하는 강력한 어노테이션(라벨링) 도구입니다. Segment Anything(SAM) 계열 모델을 포함해 다양한 모델을 붙여서 &lt;b&gt;검출&amp;middot;분할&amp;middot;포즈&amp;middot;추적&amp;middot;OCR&amp;middot;VLM 작업&lt;/b&gt;까지 폭넓게 다룰 수 있는 &amp;ldquo;올인원 라벨링 워크벤치&amp;rdquo;에 가깝습니다.&lt;/p&gt;
&lt;h3 data-end=&quot;314&quot; data-start=&quot;298&quot; data-ke-size=&quot;size23&quot;&gt;핵심 특징 한눈에 보기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;819&quot; data-start=&quot;315&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;415&quot; data-start=&quot;315&quot;&gt;&lt;b&gt;Auto-Labeling / Auto-Training&lt;/b&gt; 흐름을 지원해 반복 라벨링 시간을 크게 절약&lt;/li&gt;
&lt;li data-end=&quot;536&quot; data-start=&quot;416&quot;&gt;&lt;b&gt;다양한 어노테이션 도형&lt;/b&gt;(폴리곤/사각형/회전박스/원/포인트 등)과 편의 기능(예: 브러시 폴리곤, 마스크 반투명 표시, 비교 뷰) 제공&lt;/li&gt;
&lt;li data-end=&quot;734&quot; data-start=&quot;537&quot;&gt;&lt;b&gt;모델 연동 폭이 넓음&lt;/b&gt;: YOLO 계열(검출/분할/포즈/회전검출), SAM 1/2/3(세그멘테이션), 추적(ByteTrack 등), OCR(PaddleOCR 계열), 멀티모달/VLM(예: Qwen 계열, ChatGPT 등)까지 &amp;ldquo;모델 주(動) + 라벨러(靜)&amp;rdquo; 조합이 가능&lt;/li&gt;
&lt;li data-end=&quot;819&quot; data-start=&quot;735&quot;&gt;이미지뿐 아니라 &lt;b&gt;비디오 기반 검출&amp;middot;분할&amp;middot;트래킹&lt;/b&gt; 워크플로도 예시로 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;858&quot; data-start=&quot;821&quot; data-ke-size=&quot;size23&quot;&gt;함께 보면 좋은 구성: X-AnyLabeling-Server&lt;/h3&gt;
&lt;p data-end=&quot;1041&quot; data-start=&quot;859&quot; data-ke-size=&quot;size16&quot;&gt;로컬에서 모델을 돌리는 것뿐 아니라, &lt;b&gt;원격 추론(서버) 방식&lt;/b&gt;으로도 확장할 수 있게 별도 서버 프로젝트(&lt;b&gt;X-AnyLabeling-Server&lt;/b&gt;)를 제공합니다. &amp;ldquo;가볍게 띄우고, 플러그인처럼 모델을 붙이는&amp;rdquo; 컨셉이라 팀 단위 운영에도 어울립니다.&lt;/p&gt;
&lt;p data-end=&quot;1041&quot; data-start=&quot;859&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1041&quot; data-start=&quot;859&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/CVHub520/X-AnyLabeling&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/CVHub520/X-AnyLabeling&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1772201628367&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - CVHub520/X-AnyLabeling: Effortless data labeling with AI support from Segment Anything and other awesome models.&quot; data-og-description=&quot;Effortless data labeling with AI support from Segment Anything and other awesome models. - CVHub520/X-AnyLabeling&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/CVHub520/X-AnyLabeling&quot; data-og-url=&quot;https://github.com/CVHub520/X-AnyLabeling&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bpyoX8/dJMb84p52rM/qIk7klWsKrDndKu0Abbkl1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/eIm72/dJMb9aKCqz4/93p8iIXvo8gRjtraZKzRN0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/CVHub520/X-AnyLabeling&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/CVHub520/X-AnyLabeling&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bpyoX8/dJMb84p52rM/qIk7klWsKrDndKu0Abbkl1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/eIm72/dJMb9aKCqz4/93p8iIXvo8gRjtraZKzRN0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - CVHub520/X-AnyLabeling: Effortless data labeling with AI support from Segment Anything and other awesome models.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Effortless data labeling with AI support from Segment Anything and other awesome models. - CVHub520/X-AnyLabeling&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/CVHub520/X-AnyLabeling-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/CVHub520/X-AnyLabeling-Server&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1772201638804&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - CVHub520/X-AnyLabeling-Server: A Simple, Lightweight, and Extensible Serving Framework for X-AnyLabeling&quot; data-og-description=&quot;A Simple, Lightweight, and Extensible Serving Framework for X-AnyLabeling - CVHub520/X-AnyLabeling-Server&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/CVHub520/X-AnyLabeling-Server&quot; data-og-url=&quot;https://github.com/CVHub520/X-AnyLabeling-Server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/9nCHT/dJMb8950TNt/71KImw1V1duYhxvL5OulD1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cFFZ9V/dJMb9c9vcef/k1EhxIhhbiCjHPZZALk9d0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/CVHub520/X-AnyLabeling-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/CVHub520/X-AnyLabeling-Server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/9nCHT/dJMb8950TNt/71KImw1V1duYhxvL5OulD1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/cFFZ9V/dJMb9c9vcef/k1EhxIhhbiCjHPZZALk9d0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - CVHub520/X-AnyLabeling-Server: A Simple, Lightweight, and Extensible Serving Framework for X-AnyLabeling&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A Simple, Lightweight, and Extensible Serving Framework for X-AnyLabeling - CVHub520/X-AnyLabeling-Server&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;mttContainer&quot; class=&quot;notranslate&quot; style=&quot;transform: translate(496px, 431px);&quot; aria-expanded=&quot;true&quot;&gt;
&lt;div id=&quot;tippy-1&quot; style=&quot;z-index: 100000200; visibility: visible; position: absolute; inset: auto auto 0px 0px; margin: 0px; transform: translate(474px, -20px);&quot; data-tippy-root=&quot;&quot;&gt;
&lt;div class=&quot;tippy-box&quot; style=&quot;max-width: 350px; transition-duration: 300ms;&quot; tabindex=&quot;-1&quot; role=&quot;mtttooltip&quot; data-state=&quot;visible&quot; data-theme=&quot;custom&quot; data-animation=&quot;fade&quot; data-placement=&quot;top&quot;&gt;
&lt;div class=&quot;tippy-content&quot; style=&quot;transition-duration: 300ms;&quot; data-state=&quot;visible&quot;&gt;&lt;span&gt;교육&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;tippy-arrow&quot; style=&quot;position: absolute; left: 0px; transform: translate(17px, 0px);&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>IT 소식/AI</category>
      <category>detect</category>
      <category>Labeling</category>
      <category>OCR</category>
      <category>vlm</category>
      <category>YOLO</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/423</guid>
      <comments>https://hwani.tistory.com/423#entry423comment</comments>
      <pubDate>Fri, 27 Feb 2026 23:15:19 +0900</pubDate>
    </item>
    <item>
      <title>macOS 메뉴바에서 AI 코딩 도구 사용량을 한눈에: CodexBar 소개</title>
      <link>https://hwani.tistory.com/422</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;CodexBar&lt;/b&gt;&lt;/span&gt;는 macOS(14+ Sonoma) 메뉴바에 작은 아이콘을 띄워서 &lt;span&gt;&lt;b&gt;OpenAI Codex, Claude, Cursor, Gemini, Copilot, OpenRouter&lt;/b&gt;&lt;/span&gt; 등 여러 AI 코딩/에이전트 도구의 세션&amp;middot;주간 한도(및 리셋 시간)를 실시간으로 확인할 수 있게 해주는 오픈소스 앱입니다. 작업하다가 &amp;ldquo;갑자기 제한 걸려서 끊기는 상황&amp;rdquo;을 줄이는 데 딱 좋아요.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;핵심 포인트&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프로바이더별 한도/리셋 카운트다운 표시&lt;/b&gt;&lt;span&gt;(필요한 것만 설정에서 켜기)&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;메뉴바 전용&lt;/b&gt;&lt;/span&gt;: Dock 아이콘 없이 미니멀 UI, 프로바이더별 아이콘(또는 아이콘 합치기 모드)&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;일부 서비스는 &lt;span&gt;&lt;b&gt;브라우저 쿠키/ OAuth / 로컬 CLI&lt;/b&gt;&lt;/span&gt; 등을 통해 사용량을 가져오고, 쿠키가 없으면 로컬 CLI 기반으로 동작하기도 합니다.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Linux는 CLI 중심&lt;/b&gt;&lt;span&gt;으로도 제공됩니다.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;설치 방법(간단)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Homebrew(추천)&lt;/b&gt;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;brew install --cask steipete/tap/codexbar&lt;span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;또는 GitHub Releases에서 다운로드 후 실행&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 AI 도구를 병행하는 분이라면, &amp;ldquo;오늘은 어디까지 써도 안전한지&amp;rdquo;를 메뉴바에서 바로 확인할 수 있어서 생산성이 꽤 올라갑니다.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://github.com/steipete/CodexBar&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/steipete/CodexBar&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>IT 소식/오픈소스</category>
      <category>ChatGPT</category>
      <category>Claude</category>
      <category>copilot</category>
      <category>Gemini</category>
      <category>OpenAI</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/422</guid>
      <comments>https://hwani.tistory.com/422#entry422comment</comments>
      <pubDate>Mon, 23 Feb 2026 02:58:53 +0900</pubDate>
    </item>
    <item>
      <title>알리바바 오픈소스 Zvec: 초경량&amp;middot;초고속 인프로세스 벡터 DB로 RAG/유사도 검색을 더 간단하게</title>
      <link>https://hwani.tistory.com/421</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Zvec&lt;/b&gt;&lt;/span&gt;는 애플리케이션 내부에 &lt;span&gt;&lt;b&gt;직접 임베딩해서 쓰는(in-process)&lt;/b&gt;&lt;/span&gt; 오픈소스 벡터 데이터베이스입니다. 별도 서버 구성이나 복잡한 설정 없이, 코드에 라이브러리로 붙여 &lt;span&gt;&lt;b&gt;저지연 유사도 검색&lt;/b&gt;&lt;/span&gt;을 빠르게 구현하는 데 초점을 맞췄어요.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특징은 크게 4가지로 정리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;초고속 검색&lt;/b&gt;&lt;/span&gt;: 대규모 벡터도 밀리초 단위 검색을 지향&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;간편한 사용성&lt;/b&gt;&lt;/span&gt;: &amp;ldquo;서버/설정 없이&amp;rdquo; 설치 후 바로 사용&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Dense + Sparse + Hybrid&lt;/b&gt;&lt;/span&gt;: 밀집/희소 벡터 모두 지원하고, 구조화 필터와 결합한 &lt;span&gt;&lt;b&gt;하이브리드 검색&lt;/b&gt;&lt;/span&gt;을 지원&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;어디서나 실행&lt;/b&gt;&lt;/span&gt;: 노트북/서버/CLI/엣지 등 코드가 돌아가는 곳에서 그대로 동작&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치는 &lt;span&gt;&lt;b&gt;Python(3.10~3.12)&lt;/b&gt;&lt;/span&gt; 기준 &lt;span&gt;pip install zvec&lt;/span&gt;, &lt;span&gt;&lt;b&gt;Node.js&lt;/b&gt;&lt;/span&gt;는 &lt;span&gt;npm install @zvec/zvec&lt;/span&gt; 형태로 제공되며, 공식적으로 Linux(x86_64, ARM64)와 &lt;span&gt;&lt;b&gt;macOS(ARM64)&lt;/b&gt;&lt;/span&gt; 지원을 안내하고 있습니다. 라이선스는 &lt;span&gt;&lt;b&gt;Apache-2.0&lt;/b&gt;&lt;/span&gt;입니다.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RAG, 추천, 검색 고도화처럼 &amp;ldquo;벡터 검색이 필요하지만 인프라를 무겁게 가져가고 싶지 않은&amp;rdquo; 상황에서, &lt;span&gt;&lt;b&gt;가볍게 붙여서 빠르게 성능을 내는 선택지&lt;/b&gt;&lt;/span&gt;로 살펴볼 만한 프로젝트입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/alibaba/zvec&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/alibaba/zvec&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771268693892&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - alibaba/zvec: A lightweight, lightning-fast, in-process vector database&quot; data-og-description=&quot;A lightweight, lightning-fast, in-process vector database - alibaba/zvec&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/alibaba/zvec&quot; data-og-url=&quot;https://github.com/alibaba/zvec&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/t7JCL/dJMb9c9ugD3/iwRqRtJznx8gSZBkPOuDEK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/dnzns0/dJMb9frBO7H/GTJe1uFRcKvuyXCFU94CT1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/alibaba/zvec&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/alibaba/zvec&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/t7JCL/dJMb9c9ugD3/iwRqRtJznx8gSZBkPOuDEK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/dnzns0/dJMb9frBO7H/GTJe1uFRcKvuyXCFU94CT1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - alibaba/zvec: A lightweight, lightning-fast, in-process vector database&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A lightweight, lightning-fast, in-process vector database - alibaba/zvec&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/오픈소스</category>
      <category>embedding</category>
      <category>Rag</category>
      <category>Vector</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/421</guid>
      <comments>https://hwani.tistory.com/421#entry421comment</comments>
      <pubDate>Tue, 17 Feb 2026 04:05:20 +0900</pubDate>
    </item>
    <item>
      <title>GLM-OCR: &amp;ldquo;작지만 강한&amp;rdquo; 문서 이해형 OCR 오픈소스</title>
      <link>https://hwani.tistory.com/420</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GLM-OCR은 단순 텍스트 추출을 넘어 &lt;b&gt;레이아웃&amp;middot;표&amp;middot;수식까지 포함한 복잡 문서를 구조화&lt;/b&gt;해주는 멀티모달 OCR 모델입니다. GLM-V 인코더&amp;ndash;디코더 구조를 기반으로, &lt;b&gt;CogViT 비전 인코더 + 경량 크로스모달 커넥터 + GLM-0.5B 언어 디코더&lt;/b&gt;를 사용하며, 문서 &lt;b&gt;레이아웃 분석(PP-DocLayout-V3) + 영역별 병렬 인식&lt;/b&gt; 2단 파이프라인으로 품질을 끌어올린 것이 특징이에요.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1209&quot; data-start=&quot;337&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;457&quot; data-start=&quot;337&quot;&gt;&lt;b&gt;성능 포인트&lt;/b&gt;: OmniDocBench V1.5에서 &lt;b&gt;94.62&lt;/b&gt; 점으로 #1을 달성했다고 소개합니다(표/수식/정보추출 등 포함).&lt;/li&gt;
&lt;li data-end=&quot;605&quot; data-start=&quot;458&quot;&gt;&lt;b&gt;입출력/언어&lt;/b&gt;: PDF&amp;middot;이미지(JPG/PNG)를 입력으로 받고(최대 100페이지 지원), 결과는 텍스트/MD/구조화 출력 형태로 제공합니다. 한국어 포함 다국어 지원도 명시돼 있어요.&lt;/li&gt;
&lt;li data-end=&quot;898&quot; data-start=&quot;606&quot;&gt;&lt;b&gt;빠른 사용 방법 3가지&lt;/b&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;898&quot; data-start=&quot;629&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;711&quot; data-start=&quot;629&quot;&gt;&lt;b&gt;클라우드 API(MaaS)&lt;/b&gt;: GPU 없이 API 키로 바로 사용&lt;/li&gt;
&lt;li data-end=&quot;803&quot; data-start=&quot;714&quot;&gt;&lt;b&gt;자가호스팅(vLLM/SGLang)&lt;/b&gt;: 로컬 서버로 운영(고동시성/엣지에 유리)&lt;/li&gt;
&lt;li data-end=&quot;898&quot; data-start=&quot;806&quot;&gt;&lt;b&gt;Ollama/MLX&lt;/b&gt;: 특수 환경(예: Apple Silicon) 배포 가이드 제공&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1058&quot; data-start=&quot;899&quot;&gt;&lt;b&gt;SDK/도구&lt;/b&gt;: CLI(glmocr parse ...)와 Python API, Flask 서비스까지 포함되어 &amp;ldquo;문서 &amp;rarr; Markdown + JSON&amp;rdquo; 파이프라인을 손쉽게 붙일 수 있게 구성돼 있습니다.&lt;/li&gt;
&lt;li data-end=&quot;1209&quot; data-start=&quot;1059&quot;&gt;&lt;b&gt;라이선스 참고&lt;/b&gt;: 저장소 코드는 &lt;b&gt;Apache-2.0&lt;/b&gt;, 모델은 &lt;b&gt;MIT&lt;/b&gt;로 안내되며, 레이아웃 분석에 PP-DocLayoutV3를 통합하므로 관련 라이선스도 함께 준수해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1341&quot; data-start=&quot;1211&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 활용처&lt;/b&gt;: 문서 RAG 전처리, 영수증/청구서 자동 입력, 표/수식 데이터화, 코드/기술문서 OCR 등 &amp;ldquo;문서 이해&amp;rdquo;가 필요한 자동화에 특히 잘 맞습니다.&lt;/p&gt;
&lt;p data-end=&quot;1341&quot; data-start=&quot;1211&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;4921e970-ad9d-4441-99a0-8cbbc670439c&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href=&quot;https://github.com/zai-org/GLM-OCR&quot;&gt;https://github.com/zai-org/GLM-OCR&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1770857656451&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - zai-org/GLM-OCR: GLM-OCR: Accurate &amp;times;  Fast &amp;times; Comprehensive&quot; data-og-description=&quot;GLM-OCR: Accurate &amp;times; Fast &amp;times; Comprehensive. Contribute to zai-org/GLM-OCR development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/zai-org/GLM-OCR&quot; data-og-url=&quot;https://github.com/zai-org/GLM-OCR&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b3EkUW/dJMb9aKA7vi/dBINx7PwSI6qXkYMSNvF50/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/Ye3ZC/dJMb8PGsaTQ/I2R0EuwXp4nZkFXkkrfc2k/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/zai-org/GLM-OCR&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/zai-org/GLM-OCR&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b3EkUW/dJMb9aKA7vi/dBINx7PwSI6qXkYMSNvF50/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/Ye3ZC/dJMb8PGsaTQ/I2R0EuwXp4nZkFXkkrfc2k/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - zai-org/GLM-OCR: GLM-OCR: Accurate &amp;times; Fast &amp;times; Comprehensive&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;GLM-OCR: Accurate &amp;times; Fast &amp;times; Comprehensive. Contribute to zai-org/GLM-OCR development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>IT 소식/AI</category>
      <category>OCR</category>
      <category>vlm</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/420</guid>
      <comments>https://hwani.tistory.com/420#entry420comment</comments>
      <pubDate>Thu, 12 Feb 2026 09:55:17 +0900</pubDate>
    </item>
    <item>
      <title>Claude Code를 &amp;ldquo;풀스택 페어 프로그래머&amp;rdquo;로 바꾸는 플러그인: Jeffallan/claude-skills</title>
      <link>https://hwani.tistory.com/419</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;claude-skills&lt;/b&gt;는 Claude Code에서 사용할 수 있는 플러그인(스킬 모음)으로, 백엔드&amp;middot;프론트엔드&amp;middot;인프라&amp;middot;보안&amp;middot;테스트&amp;middot;DevOps 등 개발 전 영역에서 &amp;ldquo;상황에 맞는 전문가 역할&amp;rdquo;을 자동으로 불러오게 해주는 프로젝트입니다.&lt;/p&gt;
&lt;h3 data-end=&quot;321&quot; data-start=&quot;302&quot; data-ke-size=&quot;size23&quot;&gt;뭐가 좋은가?&amp;nbsp;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;708&quot; data-start=&quot;322&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;436&quot; data-start=&quot;322&quot;&gt;&lt;b&gt;66개 스킬 + 9개 워크플로우&lt;/b&gt;로 구성되어, 언어/프레임워크/운영/보안/데이터 등 다양한 작업을 역할 기반으로 처리합니다.&lt;/li&gt;
&lt;li data-end=&quot;570&quot; data-start=&quot;437&quot;&gt;&amp;ldquo;점진적 공개(Progressive Disclosure)&amp;rdquo; 구조를 강조해, 짧은 핵심 스킬에서 시작해 필요할 때만 참고 자료를 로드하는 방식으로 설계되어 있습니다.&lt;/li&gt;
&lt;li data-end=&quot;708&quot; data-start=&quot;571&quot;&gt;프로젝트 단위 작업은 &lt;b&gt;Jira/Confluence 연동 워크플로우 커맨드&lt;/b&gt;로 &amp;ldquo;디스커버리 &amp;rarr; 계획 &amp;rarr; 실행 &amp;rarr; 회고&amp;rdquo; 흐름을 문서/결정의 체인으로 남기도록 돕습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/Jeffallan/claude-skills&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/Jeffallan/claude-skills&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770856560735&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - Jeffallan/claude-skills: 66 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair p&quot; data-og-description=&quot;66 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer. - Jeffallan/claude-skills&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/Jeffallan/claude-skills&quot; data-og-url=&quot;https://github.com/Jeffallan/claude-skills&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kwa3Y/dJMb9frBtBq/DbJIliazuFeCuiE0Qh4ez0/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/d6vFhA/dJMb9lk3a68/ffDMfIKkJc5pZFG8nxXV50/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640&quot;&gt;&lt;a href=&quot;https://github.com/Jeffallan/claude-skills&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/Jeffallan/claude-skills&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kwa3Y/dJMb9frBtBq/DbJIliazuFeCuiE0Qh4ez0/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/d6vFhA/dJMb9lk3a68/ffDMfIKkJc5pZFG8nxXV50/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - Jeffallan/claude-skills: 66 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair p&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;66 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer. - Jeffallan/claude-skills&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>Claude</category>
      <category>code</category>
      <category>skills</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/419</guid>
      <comments>https://hwani.tistory.com/419#entry419comment</comments>
      <pubDate>Thu, 12 Feb 2026 09:36:17 +0900</pubDate>
    </item>
    <item>
      <title>Paper2Slides: 논문&amp;middot;문서를 &amp;ldquo;원클릭&amp;rdquo;으로 발표 슬라이드/포스터로 바꿔주는 오픈소스</title>
      <link>https://hwani.tistory.com/418</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Paper2Slides는 연구 논문, 보고서 등 각종 문서를 입력하면 &lt;b&gt;전문적인 슬라이드와 포스터를 빠르게 생성&lt;/b&gt;해주는 도구입니다.&lt;/p&gt;
&lt;h3 data-end=&quot;247&quot; data-start=&quot;237&quot; data-ke-size=&quot;size23&quot;&gt;핵심 포인트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1148&quot; data-start=&quot;248&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;371&quot; data-start=&quot;248&quot;&gt;&lt;b&gt;다양한 파일 형식 지원&lt;/b&gt;: PDF, Word, Excel, PowerPoint, Markdown 등 여러 문서를 한 번에 처리할 수 있어요.&lt;/li&gt;
&lt;li data-end=&quot;481&quot; data-start=&quot;372&quot;&gt;&lt;b&gt;RAG 기반 정밀 추출&lt;/b&gt;: 문서의 핵심 내용뿐 아니라 &lt;b&gt;그림/표/데이터 포인트까지&lt;/b&gt; 놓치지 않도록 설계됐습니다.&lt;/li&gt;
&lt;li data-end=&quot;585&quot; data-start=&quot;482&quot;&gt;&lt;b&gt;출처 추적(소스 링크) 강조&lt;/b&gt;: 생성된 내용이 원문과 연결되도록 &amp;ldquo;드리프트&amp;rdquo;를 줄이는 방향을 내세웁니다.&lt;/li&gt;
&lt;li data-end=&quot;704&quot; data-start=&quot;586&quot;&gt;&lt;b&gt;스타일 커스터마이징&lt;/b&gt;: academic, doraemon 같은 기본 테마 + 자연어로 원하는 스타일을 설명해 커스텀도 가능.&lt;/li&gt;
&lt;li data-end=&quot;822&quot; data-start=&quot;705&quot;&gt;&lt;b&gt;체크포인트/재개 기능&lt;/b&gt;: RAG&amp;rarr;분석&amp;rarr;기획&amp;rarr;생성의 4단계 파이프라인을 진행하며 단계별로 저장해, 중단돼도 이어서 돌리기 좋습니다.&lt;/li&gt;
&lt;li data-end=&quot;957&quot; data-start=&quot;823&quot;&gt;&lt;b&gt;빠른 모드 &amp;amp; 병렬 생성&lt;/b&gt;: --fast로 RAG 인덱싱을 건너뛰어 빠르게 미리보기/수정 가능하고, --parallel로 속도를 더 끌어올릴 수 있어요.&lt;/li&gt;
&lt;li data-end=&quot;1077&quot; data-start=&quot;958&quot;&gt;&lt;b&gt;웹 UI 제공&lt;/b&gt;: 로컬에서 백엔드/프론트를 띄워 웹 화면으로도 사용할 수 있습니다(기본 http://localhost:5173).&lt;/li&gt;
&lt;li data-end=&quot;1148&quot; data-start=&quot;1078&quot;&gt;&lt;b&gt;MIT 라이선스 오픈소스&lt;/b&gt;로 공개되어 있어요.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/HKUDS/Paper2Slides?&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/HKUDS/Paper2Slides&lt;/a&gt;&lt;/p&gt;</description>
      <category>IT 소식/오픈소스</category>
      <category>PDF</category>
      <category>ppt</category>
      <category>Slide</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/418</guid>
      <comments>https://hwani.tistory.com/418#entry418comment</comments>
      <pubDate>Tue, 10 Feb 2026 15:24:24 +0900</pubDate>
    </item>
    <item>
      <title>Claude Code를 &amp;ldquo;멀티 에이전트&amp;rdquo;로 강화하는 플러그인, oh-my-claudecode(OMC) 소개</title>
      <link>https://hwani.tistory.com/417</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;oh-my-claudecode&lt;/b&gt;는 Claude Code에서 여러 전문 에이전트를 자동으로 오케스트레이션해, &amp;ldquo;그냥 자연어로 시키면&amp;rdquo; 병렬/순차 실행까지 알아서 처리해주는 도구입니다. 설정 부담을 최소화한 &lt;b&gt;Zero learning curve&lt;/b&gt;를 내세우는 게 핵심이에요.&lt;/p&gt;
&lt;h3 data-end=&quot;298&quot; data-start=&quot;278&quot; data-ke-size=&quot;size23&quot;&gt;뭐가 좋은데? (핵심 포인트)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;739&quot; data-start=&quot;299&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;445&quot; data-start=&quot;299&quot;&gt;&lt;b&gt;5가지 실행 모드&lt;/b&gt;로 상황에 맞게 수행: Autopilot(자율), Ultrapilot(3~5배 병렬), Ecomode(토큰 절감), Swarm(협업), Pipeline(순차 체인)&lt;/li&gt;
&lt;li data-end=&quot;540&quot; data-start=&quot;446&quot;&gt;&lt;b&gt;32개 전문 에이전트&lt;/b&gt;가 아키텍처/리서치/디자인/테스트 등 역할 분담, 작업을 자동 분배&lt;/li&gt;
&lt;li data-end=&quot;658&quot; data-start=&quot;541&quot;&gt;&lt;b&gt;매직 키워드&lt;/b&gt;로 빠른 제어: autopilot, ralph, ulw, eco, plan 등(자연어만 써도 동작)&lt;/li&gt;
&lt;li data-end=&quot;739&quot; data-start=&quot;659&quot;&gt;레이트리밋 대응 유틸(omc wait) 등 운영 편의 기능도 포함&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/Yeachan-Heo/oh-my-claudecode&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/Yeachan-Heo/oh-my-claudecode&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1769721164945&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - Yeachan-Heo/oh-my-claudecode: Multi-agent orchestration for Claude Code with 5 execution modes: Autopilot (autonomous),&quot; data-og-description=&quot;Multi-agent orchestration for Claude Code with 5 execution modes: Autopilot (autonomous), Ultrapilot (3-5x parallel), Swarm (coordinated agents), Pipeline (sequential chains), Ecomode (token-effici...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/Yeachan-Heo/oh-my-claudecode&quot; data-og-url=&quot;https://github.com/Yeachan-Heo/oh-my-claudecode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lIpag/dJMb8U8OrFN/QL194uduLjni6gN8wAtmu0/img.jpg?width=1408&amp;amp;height=1336&amp;amp;face=0_0_1408_1336,https://scrap.kakaocdn.net/dn/YkawP/dJMb8SXsCT5/XOPPvb41IXdD7CFePIki60/img.jpg?width=1408&amp;amp;height=1336&amp;amp;face=0_0_1408_1336&quot;&gt;&lt;a href=&quot;https://github.com/Yeachan-Heo/oh-my-claudecode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/Yeachan-Heo/oh-my-claudecode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lIpag/dJMb8U8OrFN/QL194uduLjni6gN8wAtmu0/img.jpg?width=1408&amp;amp;height=1336&amp;amp;face=0_0_1408_1336,https://scrap.kakaocdn.net/dn/YkawP/dJMb8SXsCT5/XOPPvb41IXdD7CFePIki60/img.jpg?width=1408&amp;amp;height=1336&amp;amp;face=0_0_1408_1336');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - Yeachan-Heo/oh-my-claudecode: Multi-agent orchestration for Claude Code with 5 execution modes: Autopilot (autonomous),&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Multi-agent orchestration for Claude Code with 5 execution modes: Autopilot (autonomous), Ultrapilot (3-5x parallel), Swarm (coordinated agents), Pipeline (sequential chains), Ecomode (token-effici...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 소식/AI</category>
      <category>claude code</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/417</guid>
      <comments>https://hwani.tistory.com/417#entry417comment</comments>
      <pubDate>Fri, 30 Jan 2026 06:13:28 +0900</pubDate>
    </item>
    <item>
      <title>Clawdbot &amp;mdash; 나만의 개인 AI 비서</title>
      <link>https://hwani.tistory.com/416</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Clawdbot&lt;/b&gt;은 사용자가 직접 자신의 장치에서 구동하는 &lt;b&gt;개인 AI 어시스턴트&lt;/b&gt; 오픈소스 프로젝트입니다.&lt;/p&gt;
&lt;p data-end=&quot;466&quot; data-start=&quot;285&quot; data-ke-size=&quot;size16&quot;&gt;이 프로젝트는 &lt;b&gt;Node.js 기반&lt;/b&gt;으로 개발되었으며, &lt;b&gt;WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Microsoft Teams&lt;/b&gt; 등 여러분이 이미 쓰는 메신저/커뮤니케이션 채널과 연결됩니다.&lt;/p&gt;
&lt;p data-end=&quot;496&quot; data-start=&quot;468&quot; data-ke-size=&quot;size16&quot;&gt;Clawdbot의 주요 특징은 다음과 같습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;798&quot; data-start=&quot;497&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;573&quot; data-start=&quot;497&quot;&gt;&lt;b&gt;자체 호스팅 AI 비서&lt;/b&gt;로 로컬 기기에서 직접 운영 가능&lt;/li&gt;
&lt;li data-end=&quot;643&quot; data-start=&quot;574&quot;&gt;다양한 채널(메신저/채팅)에서 메시지를 받고 답변&lt;/li&gt;
&lt;li data-end=&quot;724&quot; data-start=&quot;644&quot;&gt;음성 입력/출력 지원 및 캘린더, 이메일 등 생산성 도구와 연동 가능&lt;/li&gt;
&lt;li data-end=&quot;798&quot; data-start=&quot;725&quot;&gt;확장 가능한 &lt;b&gt;스킬/플러그인 구조&lt;/b&gt;로 기능 추가 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;926&quot; data-start=&quot;800&quot; data-ke-size=&quot;size16&quot;&gt;또한 CLI 설치 마법사(onboard)를 통해 설치 및 설정을 쉽게 진행할 수 있고, macOS/Linux/Windows 환경을 모두 지원합니다.&lt;/p&gt;
&lt;p data-end=&quot;1028&quot; data-start=&quot;928&quot; data-ke-size=&quot;size16&quot;&gt;Clawdbot은 &lt;b&gt;MIT 오픈소스 라이선스&lt;/b&gt;로 공개되어 누구나 자유롭게 활용하거나 확장할 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1028&quot; data-start=&quot;928&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;3179f4bf-28ab-444d-b7df-fe30ac0a6341&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href=&quot;https://github.com/clawdbot/clawdbot&quot;&gt;https://github.com/clawdbot/clawdbot&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1769403900729&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - clawdbot/clawdbot: Your own personal AI assistant. Any OS. Any Platform. The lobster way.  &quot; data-og-description=&quot;Your own personal AI assistant. Any OS. Any Platform. The lobster way.   - GitHub - clawdbot/clawdbot: Your own personal AI assistant. Any OS. Any Platform. The lobster way.  &quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/clawdbot/clawdbot&quot; data-og-url=&quot;https://github.com/clawdbot/clawdbot&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/nRTAz/dJMb83knmwJ/eMQ1R4e0ZIdIDg7htauYSk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/blid5X/dJMb9g45znJ/NkcikBoj0ZjzJpEJSpfMj1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/clawdbot/clawdbot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/clawdbot/clawdbot&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/nRTAz/dJMb83knmwJ/eMQ1R4e0ZIdIDg7htauYSk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/blid5X/dJMb9g45znJ/NkcikBoj0ZjzJpEJSpfMj1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - clawdbot/clawdbot: Your own personal AI assistant. Any OS. Any Platform. The lobster way.  &lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Your own personal AI assistant. Any OS. Any Platform. The lobster way.   - GitHub - clawdbot/clawdbot: Your own personal AI assistant. Any OS. Any Platform. The lobster way.  &lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>IT 소식/AI</category>
      <category>assistant</category>
      <category>Claude</category>
      <author>화니.</author>
      <guid isPermaLink="true">https://hwani.tistory.com/416</guid>
      <comments>https://hwani.tistory.com/416#entry416comment</comments>
      <pubDate>Mon, 26 Jan 2026 14:05:47 +0900</pubDate>
    </item>
  </channel>
</rss>