ModelDocker – OpenRouter LLM 데스크톱 클라이언트
hackernews
|
|
🔧 개발도구
#오픈소스
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
OpenRouter용으로 설계된 윈도우 데스크톱 AI 채팅 클라이언트인 ModelDocker가 공개되었습니다. 이 프로그램은 깔끔한 로컬 인터페이스를 통해 대화 관리, 테마 변경, 모델 브라우저 검색 및 가격 정보 확인 등을 지원합니다. 사용자는 실행 파일을 다운로드해 OpenRouter API 키를 입력하고 원하는 모델을 선택하면 즉시 채팅을 시작할 수 있으며, 여러 세션의 기록을 열거나 삭제하는 기능도 제공합니다.
본문
A Windows desktop AI chat client for OpenRouter. ModelDocker gives you a clean local desktop interface for chatting with OpenRouter models, managing conversations, switching themes, and working with model capabilities from one app. Download the Windows executable: Run the file, enter your OpenRouter API key, choose a model, and start chatting. Note: For public releases, GitHub Releases are usually the best place to attach ModelDocker.exe . The file is also kept indist/ for this repo. - OpenRouter desktop client with streaming chat completions. - Model browser with search, capability hints, pricing, and context information. - Multi-session history so conversations can be reopened, renamed, or deleted. - Power-user composer with model filters, temperature control, attachments, image actions, and video actions where supported. - Dark and light themes with settings saved locally. - Local conversation storage under %USERPROFILE%\.modeldocker\ . - Download dist/ModelDocker.exe. - Double-click the executable. - Paste your OpenRouter API key when prompted. - Pick a model and chat. git clone https://github.com/Skynet-Pro-Plus/modeldocker.git cd modeldocker python -m venv .venv .\.venv\Scripts\Activate.ps1 pip install -r requirements.txt python main.py For a no-console launch on Windows, run ModelDocker.bat or launch.pyw . - Your OpenRouter API key is validated with OpenRouter and is not sent anywhere else by ModelDocker. - On Windows, the key is stored through Windows Credential Manager via keyring when available. - If Credential Manager is unavailable, a local fallback file is used at %USERPROFILE%\.modeldocker\config.json . - Sessions and preferences are stored locally under %USERPROFILE%\.modeldocker\ . To rebuild dist\ModelDocker.exe : pip install -r requirements.txt -r requirements-build.txt .\build_onefile.ps1 The build uses ModelDocker.spec and expects ICON.ico in the repository root. PyInstaller's generated build/ folder is intentionally ignored. Run the headless smoke test: python smoke_test.py | Path | Purpose | |---|---| main.py | Console entry point | launch.pyw | No-console Windows launcher | ModelDocker.bat | Double-click launcher | openrouter_client.py | OpenRouter API client | settings_store.py | API key and preference storage | session_store.py | Local chat session storage | ui/ | PySide6 interface | ModelDocker.spec | PyInstaller build recipe | build_onefile.ps1 | One-command exe build | See CONTRIBUTING.md for setup, test, and build notes. ModelDocker is released under the MIT License.
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유