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
사용 예시
- 웹 브라우저에서
http://localhost:5000에 접속합니다. - 새 대화를 시작하고, 원하는 AI 에이전트를 선택합니다.
- 대화 중간에 "분기 생성" 버튼을 클릭하여 새 분기를 만듭니다.
- 각 분기에서 다른 질문을 하거나 다른 에이전트로 전환합니다.
- 필요에 따라 분기를 병합하거나 삭제합니다.
환경 변수
| 변수명 | 설명 | 기본값 |
|---|---|---|
OPENAI_API_KEY | OpenAI API 키 | (필수) |
ANTHROPIC_API_KEY | Anthropic API 키 | (선택) |
CONVOSKETCHPAD_HOST | 서버 호스트 | 0.0.0.0 |
CONVOSKETCHPAD_PORT | 서버 포트 | 5000 |
관련 링크
라이선스
MIT