[AI] OpenCode 활용

superpowers + compound-engineering-plugin

작년에 spec-kit을 뜯어서 직접 하네스(?)를 만들었다. 얼마 지나지 않았는데 벌써 구형이 되서 써먹을 수 없게 되었다. 새로운 하네스를 만들어야 된다. 최소한 ‘멀티 에이전트’와 ‘컴파운드 엔지니어링’을 갖추고 있어야 한다. 1. Oh My OpenAgent Oh My OpenAgent — The Best Agent Harness Meet Sisyphus: The batteries-included agent that codes like you. Multi-model orchestration, Team Mode, background agents, … 더 읽기

[AI] Hermes Multi Profile & Kanban

image.png

1. 한 번의 실패 앞서 Hermes Agent의 Multi Profile 기능을 활용해서 다중 에이전트를 생성하고, 이들 간의 협업을 시도해보았다. 당시 프로필 간 상호작용할 방법이 없어서 에이전트 팀을 만드는 것에 실패했다. 최근 Hermes Agent가 업데이트 되면서 이와 관련된 새로운 기능을 제공해 한번 알아봤다. 2. Kanban 드디어 멀티 프로필을 잘 활용할 수 있는 Native 기능이 추가되었다. Native dashboard와 … 더 읽기

[AI] Hermes Agent 후기

헤르메스의 신발

1. OpenClaw 이번에도 Docker로 설치할거다. 서버에서 실행한다. 로컬에서 이미지 빌드하는데 계속 에러가 발생해서 Pre-built된 이미지를 사용한다. 4시간 걸려서 겨우 들어갔는데 뭔가 잘 안된다. 반응이 너무 느리다. 도커로 호스팅하기 사용하기 어렵다. 2. Hermes Agent OpenClaw도 좋지만 Hermes Agent도 좋아보인다. 사용자의 패턴을 바탕으로 스킬을 만들고 개선시킨다. 따라서 사용할수록 더 똑똑해진다. OpenClaw와 다르게 AI를 전문적으로 연구하는 곳에서 만들었다. … 더 읽기

[AI] 마주한 한계점과 극복 방향성

스파이더맨즈

1. 현재 마주한 한계점 Spec Kit과 SDD가 등장한 뒤 반년 정도가 지났다. 그동안 Spec Kit을 재구성해 Skill로 만들고, 이를 OpenCode에서 사용해왔다. 잘 사용해왔지만, 반년 사이 기술이 엄청 발전해버렸다. 그동안 AI를 사용하며 마주한 한계점과 극복 방향성을 글로 정리해보려 한다. 가. 일관성 상실 처음에는 한 개의 에이전트로 모든 작업을 처리하는 방식으로 진행했었다. 계획부터 구현, 수정까지 자연스럽게 작업을 … 더 읽기

[AI] OpenCode Web 호스팅

OpenCode를 원격으로 사용할 순 없을까?

1. Web & Serve 바깥에서도 모바일로 Agent에게 작업을 시키고 싶었다. 그래서 기존에 잘 사용하던 OpenCode를 서버에 직접 호스팅해봤다. OpenCode는 처음부터 프론트엔드와 백엔드를 분리해서 개발된 구조다. 이 구조 덕분에 서버에 백엔드만 올리고, 다양한 방식으로 접근하는 구성이 가능하다. OpenCode는 기본적으로 Web 인터페이스를 제공한다. 서버에 배포하면 웹 브라우저를 통해 바로 접근 가능하다. 내부망에 OpenCode를 배포하고 VPN으로 접근하는 방식도 … 더 읽기

[AI] Paperclip 후기

_2026-04-04__1.56.55.png

1. Paperclip이란 Paperclip이란? 에이전트 팀을 만들고 관리하는 Orchestration 도구. 오픈소스로 무려 MIT 라이선스다. 2. 설치 가지고 있는 홈서버에 배포한다. 컨셉은 언제 어디서든 모바일로 작업을 지시하는 거다. 보안을 위해서 외부망에 노출하지 않고 VPN을 통해서만 접근할 수 있도록 한다. VPN → DMZ → VM의 과정을 통해서 접근하록 방화벽을 설정한다. 로컬로 설치하는 방법도 있지만 관리의 편의성을 위해서 Docker … 더 읽기

[Docker] bind mount의 permission denied 문제

UID? GID? 그게 뭔데 씹덕아

1. 문제 상황 Docker에서 bind mount를 사용할 때 가장 많이 만나는 문제가 있다. 바로 permission denied다. 귀찮아서 무시하고 있었는데 드디어 시간을 내서 정리해본다. 결론부터 말하하면 이 문제는 컨테이너의 사용자와 호스트 파일의 소유자가 다르기 때문에 접근 권한이 없을 때 발생한다. 2. UID와 GID 가. 도커의 3단계 권한 흐름 Docker는 아래 3단계를 거쳐 실행된다. 단계 역할 특징 … 더 읽기

[Docker] 명령어 실행 권한 부여

Docker 실행 권한 부여 썸네일

Docker는 기본적으로 root 권한이 필요한 daemon과 통신하기 때문에 일반 사용자는 바로 명령을 실행할 수 없다. 매번 sudo를 사용할 수 없다면 사용자에게 docker 명령어 실행 권한을 부여해야 한다. docker 그룹에 사용자를 추가하면 sudo 없이 Docker 명령을 실행할 수 있게 된다. 1. docker 그룹 존재 확인 docker 그룹은 보통 docker 설치 시 자동 생성된다. 없으면 직접 생성할 … 더 읽기

NPM 패키지 만들기

NPM 패키지 만들기

1. 필요성 Notion2WordPress와 Tistory2WordPress는 서로 비슷한 코드가 많다. 따라서 별도의 패키지로 만들어서 사용하면 기능을 추가, 수정, 삭제하기 쉽다. 중복되는 기능을 재사용하기 위해서 패키지로 만드는 방법을 배워본다. 오랜만에 생활코딩을 참고했다. 영상이 오래되어 Gemini의 도움도 받았다. 2. 패키지 초기화 가. Package.json 구성 항목 의미 설명 name 패키지 이름 프로젝트의 고유 명칭. GitHub Registry 사용 시 @사용자명/패키지-이름 필수. … 더 읽기

좋은 예외처리란?

좋은 예외처리란?

1. 예외처리 어떻게 해야할까? 최근 Notion2WordPress와 Tistory2WordPress를 만들었다. 둘은 상당히 비슷하지만 예외처리 방식은 완전히 다르다. 처음 Notion2WordPress를 만들 당시만 해도 최대한 열심히 예외처리를 했다. 예외에 대한 최대한 많은 정보를 얻겠다는 각오로 하위, 상위 레이어 구분하지 않고 할 수 있는 모든 곳에서 예외처리를 구현했다. 하지만 try-catch문이 지나치게 많이 사용되고, 하위에서 처리한 예외를 다시 상위에서 반복해서 처리하고, … 더 읽기