Lancer nima
Lancer — pi-gui va pi asosida ishlab chiqilgan ish stoli AI ish maydoni. U suhbatlar, parallel tarmoqlar, bajarilish jarayoni va topshiriladigan fayllarni bitta interfeysda birlashtirib, vazifaning yaratilishidan tortib bo‘linishi va topshirilishigacha bo‘lgan to‘liq jarayonni kuzatishga yordam beradi.
Muhim: Lancer hozir Alpha bosqichida, asosiy sinov platformasi — macOS Apple Silicon. Linux va Windows uchun paketlash konfiguratsiyalari mavjud bo‘lsa-da, bu barcha mahalliy imkoniyatlar to‘liq tekshirilganini anglatmaydi. Manba kodi arxivi to‘g‘ridan-to‘g‘ri ikki marta bosib ishga tushiriladigan ish stoli o‘rnatish paketi emas.
Asosiy imkoniyatlar
Suhbatlar va modulli vazifalar
Oddiy suhbatlar mustaqil ishlashi mumkin. Modulli suhbatlarda bosqichlar, model, Skill, maqsad va topshirish talablari sozlanadi. Bu aniq bosqichlarga ega va natijani qabul qilishni talab qiladigan murakkab vazifalar uchun mos.
Parallel tarmoqlar va natijalarni jamlash
Bitta yordamchi bir nechta suhbatni boshqarishi mumkin. Vazifa farzand va nabira tarmoqlarini hosil qiladi, har bir tarmoq tugagach, natija ota-suhbatga qaytarilib jamlanadi. Bu tuzilma parallel tadqiqot, yechimlarni taqqoslash va ko‘p bosqichli kontent ishlab chiqarish uchun qulay.
GitTree vazifa hodisalari grafigi
Interfeysning o‘ng tomonidagi GitTree bir vaqtning o‘zida bir nechta suhbat yo‘nalishlari, tarmoqlar, birlashtirishlar va topshirish tugunlarini ko‘rsatadi, shuningdek joriy suhbatga e’tibor qaratishi mumkin. Shuni yodda tutingki, GitTree vazifa hodisalari grafigini ifodalaydi va undagi tugunlarning barchasi haqiqiy Git commitlarini anglatmaydi.
Ishlash fikr-mulohazasi va yorug‘lik effektlari
Faol pufakchalar va jarayon qatorlarida harakatlanuvchi hoshiyalar ko‘rsatiladi, model chiqishi va topshirish amallari esa tegishli tugunlarga bir xil rangdagi yorug‘lik oqimini yuboradi. Bu vizual fikr-mulohazalar ayni vaqtda ishlayotgan vazifalar va natijalar yo‘nalishini ko‘rsatadi.
Modellar, hisoblar va Doubao boshqaruvi
Lancer pi orqali obuna hisoblari, API kalitlari va maxsus endpointlarga ulanadi hamda model brendlari va gatewaylarni alohida boshqaradi. macOS’da u ochiq Doubao App suhbatiga ham ulanib, javoblar va videolarni qabul qilishi mumkin. Doubao boshqaruvi uchun kompyuterda yordamchi funksiyalar ruxsati kerak, shuningdek ish stoli Doubao interfeysining yangilanishlari moslikka ta’sir qilishi mumkin.
Video tahlili ish jarayoni
Video ish jarayoni videoni yuklashi yoki qabul qilishi, asosiy kadrlarni ajratib olishi hamda dalillarni o‘z ichiga olgan tahlil va topshirish fayllarini yaratishi mumkin. Biroq avtomatik qayta yaratish hozircha shablon bilan 1:1 moslikni kafolatlamaydi. Doubao boshqaruvi, model tahlili, kod animatsiyasi va yakuniy montaj turli bosqichlar bo‘lib, ular alohida qabul qilinishi kerak.
O‘rnatishdan oldingi tayyorgarlik
Boshlashdan oldin ishlab chiqish muhiti quyidagi talablarga javob berishini tekshiring:
- Node.js >=22.19.0 va <26, Node.js 24 tavsiya etiladi.
- pnpm 10.34.9.
- Git.
- macOS uchun Xcode Command Line Tools kerak.
- Linux uchun Python 3, make, C++ kompilyatori, grafik ish stoli muhiti va Electron talab qiladigan tizim kutubxonalari kerak.
- Windows mahalliy bog‘liqliklari Python hamda C++ workload o‘rnatilgan Visual Studio Build Tools’ni talab qilishi mumkin, ammo joriy versiyada Windows’ning mahalliy xatti-harakati hali to‘liq tekshirilmagan.
macOS’da buyruq qatori vositalari yetishmasa, quyidagini ishga tushiring:
xcode-select --installDebian yoki Ubuntu’da Linux kompilyatsiya bog‘liqliklarini o‘rnatish mumkin:
sudo apt-get install build-essential python3Manba kodidan o‘rnatish va ishga tushirish
Manba kodini yangi katalogga oching yoki klonlang, repozitoriy ildiz katalogiga kiring va quyidagi buyruqlarni ketma-ket bajaring:
npx --yes pnpm@10.34.9 run doctor
npx --yes pnpm@10.34.9 install --frozen-lockfile
npx --yes pnpm@10.34.9 devBu buyruqlar pnpm 10.34.9 versiyasidan foydalanadi. corepack enable ni ishga tushirish yoki pnpm’ni global o‘rnatish shart emas. Agar tizimda ayni versiya allaqachon o‘rnatilgan bo‘lsa, buyruq prefiksini to‘g‘ridan-to‘g‘ri pnpm bilan almashtirish mumkin.
Bog‘liqliklarni yuklab olish uchun tarmoq ulanishi kerak. O‘rnatish vaqtida bog‘liqlik skriptlari o‘tkazib yuborilgan bo‘lsa, Electron ikkilik fayllari mavjud bo‘lmasligi mumkin. Tarmoq Electron yuklab olish manbasiga kira olishini tasdiqlagach, quyidagilarni bajaring:
npx --yes pnpm@10.34.9 run setup:electron
npx --yes pnpm@10.34.9 devElectron o‘rnatish muammosini barcha bog‘liqlik skriptlariga farqsiz ruxsat berish yoki ularni butunlay o‘chirish orqali tuzatmang. Avval o‘rnatish jurnali va tarmoq xatolarini tekshiring.
Birinchi sozlamalarni yakunlash
- Lancer’ni ishga tushiring va sozlamalarga kiring.
- Qo‘llab-quvvatlanadigan model hisobi, provayder yoki maxsus endpointga ulaning. Manba kodida shaxsiy hisob ma’lumotlari bo‘lmaydi.
- Ish maydonini qo‘shing yoki tanlang.
- Oddiy suhbat yarating yoki vazifaga qarab bosqichlar, model, Skill, maqsad va topshirish talablari bo‘lgan modulli suhbat yarating.
- Vazifani ishga tushirgach, GitTree’da suhbat yo‘nalishlari, hosil bo‘lgan tarmoqlar, jamlash va topshirish tugunlarini kuzating.
Interfeys tilini muhit o‘zgaruvchisi orqali belgilash mumkin:
LANCER_LOCALE=zh-CN npx --yes pnpm@10.34.9 devInglizcha interfeys uchun qiymatni en qilib belgilang.
Ixtiyoriy muhit konfiguratsiyasini yuklash
Ixtiyoriy konfiguratsiya repozitoriydagi .env.example faylida qayd etilgan, biroq ish stoli ishga tushirish skripti bu faylni avtomatik o‘qimaydi. macOS yoki Linux’da shablonni nusxalab, joriy terminalga yuklash mumkin:
cp .env.example .env.local
set -a
. ./.env.local
set +a
npx --yes pnpm@10.34.9 devPowerShell foydalanuvchilari muhit o‘zgaruvchilarini bittalab belgilashi mumkin, masalan:
$env:LANCER_LOCALE = "en"Haqiqiy model hisoblari ilova sozlamalarida ulanadi. API kalitlari, autentifikatsiya fayllari, shaxsiy endpointlar, haqiqiy suhbatlar yoki sessiya yozuvlarini ochiq repozitoriyga yubormang.
Video vositalarini sozlash
Faqat suhbat interfeysidan foydalanishda media vositalari kerak emas. Video yuklab olish, asosiy kadrlarni ajratish va media tahlili jarayonlarini ishga tushirish uchun FFmpeg, FFprobe va yt-dlp bajariladigan fayllari kerak.
pnpm run doctor --mediaAgar bu vositalar PATH da bo‘lmasa, mutlaq yo‘llarni FFMPEG, FFPROBE va YT_DLP muhit o‘zgaruvchilari orqali belgilash yoki yo‘llarni foydalanuvchi ma’lumotlari katalogidagi video-learn-tools.json faylida sozlash mumkin.
Tashxis buyrug‘i har bir vositaning versiya buyrug‘ini amalda ishga tushiradi. Shu sababli u nafaqat yetishmayotgan fayllarni, balki “bajariladigan fayl mavjud, ammo dinamik kutubxona yetishmaydi” holatidagi buzilgan o‘rnatishni ham aniqlaydi. To‘liq tekshiruvdan oldin quyidagilarni qo‘lda tekshirish mumkin:
ffmpeg -version
ffprobe -versionIshlashni tekshirish, yig‘ish va testlar
O‘zgarishlarni yuborishga tayyorlanish yoki manba kodi holatini baholashda quyidagi tekshiruvlarni ishga tushirish mumkin:
pnpm check
pnpm build
pnpm audit:dependencies
pnpm verify:install-copy
pnpm verify:release-config
pnpm --filter @lancer/desktop run test:e2e:coreIshlab chiqish jarayonida ish stoli qayta yuklanishini ham tekshirish mumkin:
pnpm --filter @lancer/desktop run test:dev:reloadCore testlari izolyatsiya qilingan ma’lumotlar bilan haqiqiy Electron interfeysida ishlaydi, biroq Core testlaridan o‘tish haqiqiy modellar, mahalliy ruxsatlar, o‘rnatish paketlari, unumdorlik yoki barcha platformalar mosligi tekshirilganini anglatmaydi. Media bilan bog‘liq testlar FFmpeg va FFprobe to‘g‘ri ishlashini ham talab qiladi.
Lancer Light UI’dan alohida foydalanish
Agar faqat model yoki pufakcha ulanishlarini ish daraxti bilan bog‘laydigan yorug‘lik effektlari kerak bo‘lsa, Lancer Light UIni eksport qilish mumkin. U Electron, CLI yoki model xizmatlariga bog‘liq emas hamda bitta yo‘nalish, tarmoqlanish va birlashtirish, shuningdek bir nechta suhbatning parallel ishlash namunalarini taqdim etadi.
pnpm export:light-ui /absolute/new/lancer-light-ui
cd /absolute/new/lancer-light-ui
npm install && npm run devEksport yo‘li maqsad kompyuteridagi mutlaq yo‘l bilan almashtirilishi kerak. Batafsil ma’lumotni repozitoriydagi Light UI README sahifasidan ko‘rish mumkin.
macOS’da mahalliy ilovani yig‘ish
Manba paketi to‘g‘ridan-to‘g‘ri ikki marta bosib ishga tushiriladigan .app faylini o‘z ichiga olmaydi, mustaqil ilova yuklab olish uchun hali chiqarilmagan. Bog‘liqliklarni o‘rnatgach, mahalliy yig‘ish skriptini ishga tushirish mumkin:
bash scripts/build-mac-lancer.sh --skip-install --dirMahalliy o‘rnatish paketi oldindan sozlangan doimiy imzolash sertifikatini talab qiladi. Skript sertifikatni avtomatik yaratmaydi, vaqtinchalik imzolashga o‘tmaydi va notarizatsiyani bajarmaydi. Yig‘ish natijasi alohida apps/desktop/release-local-*/ kataloglarida saqlanadi.
Nomzod ilovani tekshirgach, uni /Applications katalogiga o‘rnatish uchun --install parametrini qo‘shish mumkin:
bash scripts/build-mac-lancer.sh --skip-install --dir --installO‘rnatuvchi eski ilovaning normal yopilishini talab qiladi, imzoni tekshiradi va tiklash mumkin bo‘lgan eski versiyani saqlab qoladi, shu bilan birga suhbat ma’lumotlarini o‘chirmaydi. Ochiq tarqatish uchun Developer ID, notarizatsiya va toza kompyuterda qabul qilish jarayoni ham talab qilinadi. Mahalliy imzolash ochiq nashr sertifikatsiyasi yakunlanganini anglatmaydi.
Ilg‘or foydalanish va xavfsizlik bo‘yicha tavsiyalar
Ishlash ma’lumotlari joylashuvini tushunish
Suhbatlar va hisob ma’lumotlari pi’ning ~/.pi/agent katalogidan foydalanadi. macOS’da Lancer interfeysi holati ~/Library/Application Support/Lancer katalogida joylashadi. Manba kodini boshqa katalogga nusxalash bu ish ma’lumotlarini izolyatsiya qilmaydi. To‘liq izolyatsiya qilingan qo‘lda test uchun alohida operatsion tizim foydalanuvchisidan foydalaning.
Murakkab vazifalar uchun tarmoqlarni loyihalash
Tadqiqot, tahlil, amalga oshirish va qabul qilishni turli farzand tarmoqlariga ajratib, keyin ota-suhbat orqali jamlash mumkin. GitTree’dan foydalanishda tugunlarni kod commitlari sifatida emas, vazifa hodisalari va topshirish munosabatlari sifatida tushunish kerak.
Video jarayonlarini alohida qabul qilish
Video loyihalarida boshqaruvga uzatiladigan kiritish, model tahlili, kod animatsiyasi va yakuniy montajni alohida tekshiring. Faqat bir bosqich muvaffaqiyatli bo‘ldi degan asosda yakuniy asar ma’lumotnoma shabloniga avtomatik ravishda to‘liq mos keladi, deb xulosa qilmang.
Tekshiriladigan manba kodi nomzod paketini eksport qilish
Manba kodini nashrga tayyorlashda yangi nomzod katalogi va SHA-256 ro‘yxatini eksport qilish mumkin:
pnpm export:source /absolute/path/to/new/lancer-sourceBu buyruq .git, mahalliy sessiya mahsulotlari, kalit fayllari va yig‘ish natijalarini chiqarib tashlaydi, biroq joriy ish maydoni, tarixiy skrinshotlar va ekran yozuvlarini saqlab qoladi. Eksport muvaffaqiyatli yakunlangani uni to‘g‘ridan-to‘g‘ri ochiq nashr qilish mumkinligini anglatmaydi. Materiallar ruxsati va maxfiy kontent hali ham qo‘lda tekshirilishi kerak.
Ko‘p beriladigan savollar
- Corepack’da ruxsat xatosi chiqadi:
npx --yes pnpm@10.34.9ning belgilangan versiyadagi buyrug‘idan foydalaning, global shim’ni o‘zgartirish shart emas. - Electron to‘g‘ri o‘rnatilmagan: tarmoq va o‘rnatish xatolarini tekshiring, so‘ng
run setup:electronni ishga tushiring. - Linux’da make yoki kompilyator yetishmaydi: avval Python 3, make va C++ yig‘ish vositalarini o‘rnating, keyin bog‘liqliklarni qayta o‘rnating.
- Video vositalari tekshiruvi muvaffaqiyatsiz:
pnpm doctor --mediani ishga tushiring va bajariladigan fayllar hamda ularning dinamik kutubxonalari mavjudligini tekshiring. - Model mavjud emas: sozlamalarda qo‘llab-quvvatlanadigan hisob yoki provayderga ulaning. Manba kodida shaxsiy autentifikatsiya ma’lumotlari mavjud emas.
Xulosa
Lancer parallel AI sessiyalarini, rekursiv tarmoqlanishni, jarayon bo‘yicha fikr-mulohazalarni va yetkazib beriladigan fayllarni yagona ish stoli ish maydonida birlashtiradi. Ushbu qo‘llanma bo‘yicha muhitni tekshirish, manba kodidan ishga tushirish, hisobni ulash va media vositalarini sozlash bosqichlarini bajarganingizdan so‘ng, kuzatib borish mumkin bo‘lgan vazifa jarayonlarini yaratishni boshlashingiz mumkin. Loyiha hali Alpha bosqichida bo‘lgani sababli, ishlab chiqarishda foydalanish, platformalararo moslik, Doubao boshqaruvni o‘z zimmasiga olishi va videoni qayta yaratish natijalari mustaqil ravishda tekshirilishi kerak.
