Community코딩 & 개발github.com

MrToyy/convosketchpad

셀프 호스팅형 AI 대화 시각 캔버스로, 기존 OpenClaw, Codex, OpenCode 에이전트, 스킬, 메모리, 도구를 재사용하며 분기형 대화를 이어갈 수 있습니다.

convosketchpad란 무엇인가요?

ConvoSketchpad는 개발자가 AI 에이전트(OpenClaw, Codex, OpenCode)와의 대화를 시각적으로 관리할 수 있는 셀프 호스팅형 웹 애플리케이션입니다. 이 스킬은 단순한 채팅 UI를 넘어, 대화 흐름을 분기(branch)하고 여러 에이전트의 컨텍스트를 하나의 캔버스에서 통합할 수 있게 해줍니다. 사용자는 기존에 구축한 에이전트, 스킬, 메모리, 도구를 그대로 활용하면서 병렬 대화를 진행하고, 필요에 따라 특정 분기로 전환하거나 통합할 수 있습니다. 로컬 또는 프라이빗 서버에 설치하여 데이터 보안을 유지할 수 있으며, REST API를 통해 다양한 AI 백엔드와 연결됩니다. 주요 사용 사례로는 복잡한 문제 해결, 여러 에이전트 간의 협업, 대화 이력 탐색 및 비교 등이 있습니다.

지원 대상~Claude Code✓Codex CLI~Cursor✓OpenCode
npx skills add MrToyy/convosketchpad

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

convosketchpad은(는) 무엇을 하나요?

셀프 호스팅형 AI 대화 시각 캔버스로, 기존 OpenClaw, Codex, OpenCode 에이전트, 스킬, 메모리, 도구를 재사용하며 분기형 대화를 이어갈 수 있습니다.

개요

ConvoSketchpad는 AI 에이전트와의 대화를 시각적 캔버스에서 관리할 수 있는 도구입니다. 단일 선형 채팅 UI와 달리, 사용자는 대화의 여러 분기를 생성하고, 각 분기에서 다른 에이전트나 컨텍스트로 작업할 수 있습니다. 이를 통해 복잡한 문제를 여러 각도에서 탐색하거나, 여러 에이전트의 응답을 동시에 비교할 수 있습니다.

주요 기능

  • 분기형 대화: 대화의 특정 지점에서 새 분기를 생성하여 다른 방향으로 탐색합니다.
  • 에이전트 통합: OpenClaw, Codex, OpenCode 등 다양한 AI 에이전트를 동일한 캔버스에서 사용합니다.
  • 기존 자산 재사용: 이미 정의한 스킬, 메모리, 도구를 그대로 활용합니다.
  • 셀프 호스팅: 데이터가 로컬 또는 프라이빗 서버에 안전하게 보관됩니다.
  • REST API 지원: RESTful 인터페이스를 통해 모든 AI 백엔드와 통신합니다.

설치 및 시작

git clone https://github.com/MrToyy/convosketchpad.git
cd convosketchpad
pip install -r requirements.txt
# 환경 변수 설정 (예: OPENAI_API_KEY, ANTHROPIC_API_KEY 등)
python app.py

사용 예시

  1. 웹 브라우저에서 http://localhost:5000에 접속합니다.
  2. 새 대화를 시작하고, 원하는 AI 에이전트를 선택합니다.
  3. 대화 중간에 "분기 생성" 버튼을 클릭하여 새 분기를 만듭니다.
  4. 각 분기에서 다른 질문을 하거나 다른 에이전트로 전환합니다.
  5. 필요에 따라 분기를 병합하거나 삭제합니다.

환경 변수

변수명설명기본값
OPENAI_API_KEYOpenAI API 키(필수)
ANTHROPIC_API_KEYAnthropic API 키(선택)
CONVOSKETCHPAD_HOST서버 호스트0.0.0.0
CONVOSKETCHPAD_PORT서버 포트5000

관련 링크

라이선스

MIT

관련 스킬