Komut Satiri Arayuzu

Yapay zeka ajaninizin ikon fontlarinizi yonetmesine izin verin. Bobcorn CLI, yapay zeka oncelikli is akislari icin tasarlanmistir — ajaniniz GUI'yi acmadan proje olusturabilir, ikon iceri aktarabilir, gruplari duzenleyebilir ve fontlari disa aktarabilir.

Baslangic

Bobcorn CLI, ikon font projelerini tamamen terminalden yonetmenize olanak tanir. Bobcorn uygulamasindaki Ayarlar panelinden yukleyin — "Komut Satiri Arayuzu" bolumundeki Yukle dugmesine tiklayin.

Kurulumu dogrulama
bobcorn --version
Ipucu
Kurulumdan sonra komut bulunamazsa yeni bir terminal penceresi acin. PATH degisikligi yalnizca yeni kabuk oturumlarinda gecerli olur.
Yapay Zeka Ajani Kullanicilari
Bobcorn'un Ayarlar panelinden CLI'yi yukleyin, ardindan yapay zeka ajaniniza (Claude Code, Cursor, Copilot vb.) bobcorn --help --json komutunu calistirmasini soyleyin. Geri kalanini ajan halleder.

Otomatik proje kesfetme

CLI, mevcut dizindeki .icp proje dosyalarini otomatik olarak algilar. Yolu acikca da belirtebilirsiniz. Cozum onceligi:

  1. Acik yol argumani — dogrudan komuta iletilir
  2. --project bayragi — tum komutlar icin genel secenek
  3. Otomatik kesfetme — mevcut dizinde .icp dosyasi arar
Proje belirtmenin uc yolu
# 1. Acik yol argumani
bobcorn project inspect my-icons.icp

# 2. Genel --project bayragi
bobcorn --project my-icons.icp icon list

# 3. Otomatik kesfetme (.icp dosyasini iceren dizinden calistirin)
cd my-project/
bobcorn icon list

Cikti bicimleri

Varsayilan olarak CLI okunabilir metin uretir. Yapilandirilmis JSON ciktisi icin --json ekleyin — betik yazma ve yapay zeka arani entegrasyonu icin idealdir.

JSON zarf yapisi

Her JSON yaniti tutarli bir zarfi takip eder:

JSON zarfi
{
  "ok": true,
  "data": { ... },
  "meta": {
    "command": "icon list",
    "projectPath": "/path/to/project.icp",
    "duration_ms": 42,
    "version": "1.0.0"
  }
}

Uc yanit durumu

DurumokAciklama
Tam basaritrueIslem tamamlandi. Veriler data alaninda.
Kismi basarisizliktrueBazi ogeler basarili. warnings dizisini kontrol edin.
Tam basarisizlikfalseIslem basarisiz. Hata error alaninda code ile birlikte.

Komut referansi

Proje

.icp proje dosyalarini olusturma, inceleme ve yapilandirma.

Proje komutlari
# Create a new empty project
bobcorn project create my-icons.icp --name "App Icons"

# Inspect project metadata
bobcorn project inspect

# Set project name / font prefix
bobcorn project set-name "New Name"

# Set font prefix (alias)
bobcorn project set-prefix "MyIcons"

# Save a copy
bobcorn project save-as backup.icp

Ikon

Ikonlari iceri aktarma, listeleme, yeniden adlandirma, tasima, kopyalama, silme ve yapilandirma. Tum ikon referanslari UUID kullanir — ID'leri kesfetmek icin icon list --json kullanin.

Ikon komutlari
bobcorn icon import *.svg --group Navigation
bobcorn icon list
bobcorn icon list --group Navigation --json
bobcorn icon rename <id> new-name
bobcorn icon move <id1> <id2> --to "Other Group"
bobcorn icon copy <id> --to "Backup"
bobcorn icon delete <id>
bobcorn icon set-code <id> E100
bobcorn icon replace <id> new-icon.svg
bobcorn icon export-svg <id> --out ./exports
bobcorn icon set-favorite <id>
bobcorn icon set-favorite <id> --off
bobcorn icon set-color <id> --from "#000" --to "#333"
bobcorn icon get-content <id>

Grup

Ikonlari adlandirilmis gruplara duzenleyin. Gruplar yan cubukta gosterim sirasini kontrol eder ve disa aktarmalari filtrelemek icin kullanilabilir.

Grup komutlari
bobcorn group list
bobcorn group add "New Category"
bobcorn group rename "Old Name" "New Name"
bobcorn group delete "Empty Group"
bobcorn group reorder Navigation Actions Settings
bobcorn group set-description Navigation "Main nav icons"
bobcorn group move-icons Navigation <id1> <id2>

Disa aktarma

Font dosyalari olusturma ve SVG disa aktarma. SVG, TTF, WOFF, WOFF2 ve EOT formatlarini destekler, istege bagli CSS ve JS dosyalari ile.

Disa aktarma komutlari
bobcorn export font --out ./dist --formats woff2,ttf
bobcorn export font --out ./dist --font-name "MyIcons" --css --js
bobcorn export svg --out ./svg-icons
bobcorn export svg --out ./svg-icons --group Navigation
Not
export icon komutu (raster disa aktarma: PNG, JPG, WebP, PDF, ICO) platform on ayarlari (--preset ios, --preset android vb.) ile kullanimda ancak CLI modunda henuz tam olarak uygulanmadi.

Arama ve favoriler

Ikonlari ada gore arayin ve isaretlenmis favorileri yonetin.

Arama ve favoriler
bobcorn search "arrow"
bobcorn search "home" --group Navigation --limit 10
bobcorn favorite list

Varyantlar

Ikon agirlik ve olcek varyantlarini (SF Symbols stili) yonetin. Varyant olusturma Bobcorn GUI'si gerektirir, ancak CLI'dan listeleme ve silme yapilabilir.

Varyant komutlari
bobcorn variant list <id>
bobcorn variant delete <id>

Yapay zeka ajani entegrasyonu

Bobcorn CLI, Claude Code, Codex, Cursor ve diger yapay zeka kodlama ajanlariyla sorunsuz calisacak sekilde tasarlanmistir. Ajanlarin guvenilir sekilde ayristirabilecegi yapilandirilmis cikti icin --json kullanin.

Temel ilkeler

  • Her komut makine tarafindan okunabilir cikti icin --json destekler
  • JSON zarfi tum komutlarda tutarlidir — ajanlar ok / error / data yapisina guvenebilir
  • Otomatik kesfetme sayesinde ajanlar sadece proje dizinine cd yapip yol belirtmeden komut calistirabilir
  • Hata kodlari tahmin edilebilir: ICON_NOT_FOUND, GROUP_NOT_FOUND, FILE_IO_ERROR vb.

Ajan is akisi ornegi

Yapay zeka ajani is akisi
bobcorn project create app-icons.icp --name "MyApp" --json
bobcorn icon import ./design/*.svg --json
bobcorn group add "Navigation" --json
bobcorn group add "Actions" --json
NAV_IDS=$(bobcorn search "nav" --json | jq -r '.data[].id')
bobcorn icon move $NAV_IDS --to "Navigation" --json
bobcorn export font --out ./src/fonts --formats woff2 --json

Tam is akisi ornegi

Tipik bir ikon font is akisini gosteren tam bir uctan uca bash betigi:

Tam is akisi betigi
#!/bin/bash
set -e

bobcorn project create my-app-icons.icp --name "MyApp"
bobcorn icon import ./design/icons/*.svg
bobcorn group add "Navigation"
bobcorn group add "Actions"
bobcorn group add "Status"

NAV_ICONS=$(bobcorn search "nav" --json | jq -r '.data[].id')
for id in $NAV_ICONS; do
  bobcorn icon move "$id" --to "Navigation"
done

bobcorn group reorder Navigation Actions Status
bobcorn export font --out ./src/fonts --formats woff2 --css
bobcorn export svg --out ./docs/icons

echo "Tamamlandi! Font dosyalari ./src/fonts konumunda"
Bobcorn'da
CLI, masaustu uygulamasi ile ayni .icp proje dosyalarini kullanir. CLI uzerinden yapilan degisiklikler projeyi GUI'da actiginizda gorunur ve tersi de gecerlidir. Gorsel tasarim icin GUI'yi, otomasyon ve CI/CD islem hatlari icin CLI'yi kolayca kullanabilirsiniz.