릴리즈 노트: Methodox Threads (v0.7)
Source: Dev.to
Overview
버전 0.7은 문서별 프롬프트 기반 콘텐츠 생성, 제공자 설정, OpenAI 연동, UI 수준의 바쁜 표시와 함께 비동기 다중 편집기 실행 등 완전한 Gen‑AI 생성 기능을 도입합니다. 이번 릴리스는 기존 문서 레이아웃 및 편집 모델을 유지하면서 확장 가능한 다중 제공자 LLM 워크플로우의 기반을 마련합니다.
New Features in v0.7
Configurable AI Provider Framework
새로운 Configure… 대화상자는 시스템 수준 및 제공자별 설정을 위한 통합 인터페이스를 제공합니다.
- System Tab – 모든 생성에 사용되는 전역 System Prompt를 편집합니다.
- OpenAI Tab – API 키(마스킹)와 선택적 커스텀 엔드포인트를 설정합니다.
Preset model list
gpt-4o-minigpt-4oo3-mini
Other → 커스텀 모델 이름 입력 필드가 표시됩니다.
추가 기능:
- 프리셋이 오래된 경우 모델 오버라이드 지원.
- 사용자 전용 앱 디렉터리에 설정을 자동으로 로드/저장.
- 향후 제공자(Gemini, DeepSeek, Ollama, Grok)를 위한 자리표시자 탭.
Gen‑AI Generation Workflow
각 문서는 이제 프롬프트 기반 콘텐츠 생성을 지원합니다:
- 원하는 문서에 Prompt를 설정합니다.
- Edit → Generate를 선택해 포커스된 문서에 대해 생성을 트리거합니다.
생성은 Global System Prompt와 Document Prompt를 사용합니다.
Per‑Editor Async Generation
- 편집기들이 독립적으로 병렬 실행됩니다.
- 생성 중 편집기는 일시적으로 읽기 전용이 됩니다.
- 반투명 오버레이에 *Generating…*와 불확정 진행 바가 표시됩니다.
- 형제/자식 생성 버튼은 계속 활성화됩니다.
- 생성된 텍스트는 문서의
Content필드에 직접 기록됩니다.
OpenAI Integration (First Provider Implementation)
새로운 추상화 레이어가 제공자 호출을 캡슐화합니다. 버전 0.7에서는 최초의 구체적인 백엔드가 포함됩니다:
- OpenAI Chat Completion Backend
- 공식 OpenAI SDK 사용.
- 기본 및 커스텀 엔드포인트 모두 지원.
- 내부 문서 구조를 Chat API 메시지로 변환.
- 전체 어시스턴트 텍스트를 문서 콘텐츠로 반환.
이 설계는 향후 추가 제공자를 손쉽게 통합할 수 있게 합니다.
Configuration Persistence
모든 제공자 및 시스템 설정은 사용자 로컬 앱 디렉터리에 JSON 형태로 자동 저장됩니다:
- Configure 대화상자를 열 때 로드.
- 대화상자를 닫을 때 저장.
- 편집기 세션 간 지속적인 환경을 보장합니다.
Limitations
- 문서 삭제 또는 재배열 기능이 없음.
- 마크다운 미리보기가 기본 수준에 머무름.
- 현재 OpenAI만 구현되어 있으며, 다른 제공자는 자리표시자임.
- 생성 시 아직 부분 출력 스트리밍을 지원하지 않음.