4P by tomlee 2달전 | ★ favorite | 댓글 5개

AI 에이전트에게 매번 "넌 이런 성격이야"라고 설명하고 계신가요?

ClawSouls는 AI 에이전트의 성격(페르소나)을 패키지로 만들어 공유하는 오픈 레지스트리입니다. 마크다운 파일 몇 개로 에이전트의 말투, 사고방식, 행동 규칙을 정의하고, 한 줄로 설치/교체합니다.

npx clawsouls install clawsouls/surgical-coder
같은 LLM인데 완전히 다른 에이전트가 됩니다.

주요 특징:

79개 큐레이션된 페르소나 (코드 리뷰어, DevOps 베테랑, 스토리텔러, MBTI 16종 등)
CLI: 설치, 교체, 생성, 퍼블리시
웹 갤러리: 리뷰, 평점, 카테고리 탐색
오픈 스펙 (Soul Spec v0.3) — LLM 무관, 플랫폼 독립
Apache 2.0
Anthropic이 최근 공식 Skill 스펙을 발표했는데, Skill은 "무엇을 할지(WHAT)"를 정의합니다. Soul은 "누가 할지(WHO)"를 정의합니다. 상호 보완 관계입니다.

2주간 솔로 개발. 스펙이나 Soul 품질에 대한 피드백 환영합니다.

웹: https://clawsouls.ai
GitHub: https://github.com/clawsouls
npm: https://www.npmjs.com/package/clawsouls

클로드 코드를 사용한다고 가정했을 때, 서브에이전트를 여러 개 두는 것과는 어떤 점이 다른가요?!
서브 에이전트가 비슷한 문제를 해결하기 위한 도구이지 않나 싶어서요!

좋은 질문입니다. 서브에이전트와 Soul은 다른 레이어의 문제를 해결합니다.

서브에이전트 = 작업 분할 (WHAT)

• "이 태스크는 A가, 저 태스크는 B가 처리해"
• 병렬 실행, 역할 분담
Soul = 성격/협업 패턴 (WHO)

• "이 에이전트가 나에게 어떤 톤으로 대화하고, 어떤 기준으로 판단하는가"
• 사용자의 대화 행동까지 바꿈 (피드백 루프)
예를 들어, 같은 코딩 서브에이전트라도:

• Soul 없이 → 200줄 장황한 설명
• Surgical Coder Soul 적용 → 40줄, 코드만, 설명 없음
서브에이전트가 "몇 명이 일하는가" 라면, Soul은 "각자가 어떤 사람인가" 입니다. 실제로 서브에이전트 + Soul 조합이 가장 강력합니다 — 각 서브에이전트마다 다른 성격을 줄 수 있거든요.

최근 이 주제로 논문도 발표했습니다: https://doi.org/10.5281/zenodo.18661656

답변 감사합니다! 저도 에이전트 생태계에 관심이 많은데, 덕분에 좋은 인사이를 얻었습니다!

감사합니다! 에이전트 생태계가 빠르게 커지고 있어서 흥미로운 시기죠. 궁금한 점 있으시면 언제든 편하게 물어보세요 😊

만든 사람입니다.

핵심 아이디어: 프롬프트 엔지니어링의 미래는 "매번 설명"이 아니라 "성격 교체"라고 생각합니다.

지금 프롬프트 엔지니어링은 매 세션마다 AI에게 "넌 이런 스타일이야"를 반복하는 방식인데, Soul은 이걸 마크다운 파일로 패키징해서 설치/공유/교체 가능하게 만듭니다.

마침 오늘 OpenClaw 개발자가 OpenAI에 합류하는 뉴스가 나왔는데(OpenClaw 개발자 Peter Steinberger, OpenAI 합류), OpenClaw가 재단으로 운영되면서 에이전트 생태계가 더 커질 것 같습니다. 그 위에서 페르소나 레이어를 제공하는 게 ClawSouls의 포지션입니다.

질문 환영합니다.