![]()
Dünyanın ilk açık kaynaklı AI-yerel vektör tasarım aracı.
Eşzamanlı Ajan Ekipleri • Kod Olarak Tasarım • Yerleşik MCP Sunucusu • Çoklu Model Zekası
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Français · Español · Deutsch · Português · Русский · हिन्दी · Türkçe · ไทย · Tiếng Việt · Bahasa Indonesia
Demo videosunu izlemek için görsele tıklayın
Not: Aynı ada sahip başka bir açık kaynak proje bulunmaktadır — OpenPencil, Figma uyumlu görsel tasarım ve gerçek zamanlı iş birliğine odaklanmaktadır. Bu proje, AI-native tasarımdan koda iş akışlarına odaklanmaktadır.
| ### 🎨 Prompt → Kanvas Herhangi bir arayüzü doğal dilde tanımlayın. Gerçek zamanlı akış animasyonuyla sonsuz kanvasta belirmesini izleyin. Öğeleri seçip sohbet ederek mevcut tasarımları düzenleyin. | ### 🤖 Eşzamanlı Ajan Ekipleri Orkestratör, karmaşık sayfaları uzamsal alt görevlere ayırır. Birden fazla AI ajanı farklı bölümlerde eşzamanlı çalışır — hero, özellikler, footer — hepsi paralel olarak akış halinde. |
| ### 🧠 Çoklu Model Zekası Her modelin yeteneklerine otomatik olarak uyum sağlar. Claude tam promptlar ve düşünme modu alır; GPT-4o/Gemini'de düşünme modu devre dışı bırakılır; küçük modeller (MiniMax, Qwen, Llama) güvenilir çıktı için basitleştirilmiş promptlar alır. | ### 🔌 MCP Sunucusu Claude Code, Codex, Gemini, OpenCode, Kiro veya Copilot CLI'larına tek tıkla kurulum. Terminalinizden tasarım yapın — herhangi bir MCP uyumlu ajan aracılığıyla `.op` dosyalarını okuyun, oluşturun ve düzenleyin. |
| ### 📦 Kod Olarak Tasarım `.op` dosyaları JSON formatındadır — insan tarafından okunabilir, Git dostu, diff edilebilir. Tasarım değişkenleri CSS özel özellikleri üretir. React + Tailwind veya HTML + CSS olarak kod dışa aktarımı. | ### 🖥️ Her Yerde Çalışır Web uygulaması + Electron ile macOS, Windows ve Linux'ta yerel masaüstü. GitHub Releases'ten otomatik güncelleme. `.op` dosya ilişkilendirmesi — açmak için çift tıklayın. |
| ### ⌨️ CLI — `op` Tasarım aracını terminalinizden kontrol edin. `op design`, `op insert` — toplu tasarım DSL, düğüm manipülasyonu. Dosyalardan veya stdin'den pipe ile besleyin. Masaüstü uygulama veya web sunucusuyla çalışır. | ### 🎯 Çok Platformlu Kod Dışa Aktarımı Tek bir `.op` dosyasından React + Tailwind, HTML + CSS, Vue, Svelte, Flutter, SwiftUI, Jetpack Compose, React Native'e dışa aktarın. Tasarım değişkenleri CSS özel özelliklerine dönüşür. |
# Bağımlılıkları yükle
bun install
# http://localhost:3000 adresinde geliştirme sunucusunu başlat
bun --bun run dev
Ya da masaüstü uygulaması olarak çalıştırın:
bun run electron:dev
Birden fazla görüntü varyantı mevcuttur — ihtiyaçlarınıza uygun olanı seçin:
| Görüntü | Boyut | İçerik |
|---|---|---|
openpencil:latest |
~226 MB | Yalnızca web uygulaması |
openpencil-claude:latest |
— | + Claude Code CLI |
openpencil-codex:latest |
— | + Codex CLI |
openpencil-opencode:latest |
— | + OpenCode CLI |
openpencil-copilot:latest |
— | + GitHub Copilot CLI |
openpencil-gemini:latest |
— | + Gemini CLI |
openpencil-full:latest |
~1 GB | Tüm CLI araçları |
Çalıştır (yalnızca web):
docker run -d -p 3000:3000 ghcr.io/zseven-w/openpencil:latest
AI CLI ile çalıştır (ör. Claude Code):
AI sohbeti Claude CLI OAuth girişine bağlıdır. Giriş oturumunu kalıcı hale getirmek için bir Docker hacmi kullanın:
# Adım 1 — Giriş (tek seferlik)
docker volume create openpencil-claude-auth
docker run -it --rm \
-v openpencil-claude-auth:/root/.claude \
ghcr.io/zseven-w/openpencil-claude:latest claude login
# Adım 2 — Başlat
docker run -d -p 3000:3000 \
-v openpencil-claude-auth:/root/.claude \
ghcr.io/zseven-w/openpencil-claude:latest
Yerel olarak derle:
# Temel (yalnızca web)
docker build --target base -t openpencil .
# Belirli bir CLI ile
docker build --target with-claude -t openpencil-claude .
# Tam (tüm CLI'lar)
docker build --target full -t openpencil-full .
Prompttan UI'ye
Çok Ajanlı Destek
| Ajan | Kurulum |
|---|---|
| Yerleşik (9+ sağlayıcı) | Sağlayıcı ön ayarlarından seçin ve bölge değiştirin — Anthropic, OpenAI, Google, DeepSeek ve daha fazlası |
| Claude Code | Yapılandırma gerekmez — yerel OAuth ile Claude Agent SDK kullanır |
| Codex CLI | Ajan Ayarlarından bağlanın (Cmd+,) |
| OpenCode | Ajan Ayarlarından bağlanın (Cmd+,) |
| GitHub Copilot | copilot login ardından Ajan Ayarlarından bağlanın (Cmd+,) |
| Gemini CLI | Ajan Ayarlarından bağlanın (Cmd+,) |
Model Yetenek Profilleri — promptları, düşünme modunu ve zaman aşımlarını model katmanına göre otomatik olarak uyarlar. Tam katman modeller (Claude) eksiksiz promptlar alır; standart katman (GPT-4o, Gemini, DeepSeek) düşünme modunu devre dışı bırakır; temel katman (MiniMax, Qwen, Llama, Mistral) maksimum güvenilirlik için basitleştirilmiş iç içe JSON promptları alır.
i18n — 15 dilde tam arayüz yerelleştirmesi: English, 简体中文, 繁體中文, 日本語, 한국어, Français, Español, Deutsch, Português, Русский, हिन्दी, Türkçe, ไทย, Tiếng Việt, Bahasa Indonesia.
MCP Sunucusu
.op dosyalarını okuyun, oluşturun ve düzenleyindesign_skeleton → design_content → design_refineKod Üretimi
opGlobal olarak yükleyin ve tasarım aracını terminalinizden kontrol edin:
npm install -g @zseven-w/openpencil
op start # Masaüstü uygulamayı başlat
op design @landing.txt # Dosyadan toplu tasarım
op insert '{"type":"RECT"}' # Bir düğüm ekle
op import:figma design.fig # Figma dosyasını içe aktar
cat design.dsl | op design - # stdin'den pipe ile besle
Üç giriş yöntemini destekler: satır içi metin, @filepath (dosyadan oku) veya - (stdin'den oku). Masaüstü uygulama veya web geliştirme sunucusuyla çalışır. Tam komut referansı için CLI README dosyasına bakın.
LLM Becerisi — OpenPencil Skill eklentisini kurarak AI ajanlarına (Claude Code, Cursor, Codex, Gemini CLI vb.) op ile tasarım yapmayı öğretin.
Kanvas ve Çizim
Tasarım Sistemi
$variable referanslı renk, sayı, metin tokenlarıvar(--name).pen dosyalarından bileşen kitlerini içe/dışa aktarınAI ve Ajanlar
design_skeleton → design_content → design_refine, her aşamada odaklı prompt'laragent-native, Zig NAPI) + Anthropic, Claude Agent SDK, OpenCode, Codex, Copilot, Gemini sağlayıcılarıGit Entegrasyonu
MERGE_HEAD durum takibi ile klasör modu üç yönlü birleştirmeDışa Aktarma
Cmd+Shift+P)codegen_plan, codegen_submit_chunk, codegen_assemble, codegen_cleanFigma İçe Aktarma
.fig dosyalarını içe aktarınMasaüstü Uygulaması
.op dosya ilişkilendirmesi — açmak için çift tıklayın, tekli örnek kilidi| Ön Uç | React 19 · TanStack Start · Tailwind CSS v4 · shadcn/ui · i18next |
| Kanvas | CanvasKit/Skia (WASM, GPU hızlandırmalı) |
| Durum Yönetimi | Zustand v5 |
| Sunucu | Nitro |
| Masaüstü | Electron 35 |
$ claude mcp add openpencil \
-- python -m otcore.mcp_server <graph>