programmatūra · 6 min · 14.07.2026

Zed 1.10 palaiž lokālus modeļus pašā redaktorā — llama.cpp aģentam bez mākoņa API

Zed redaktora versija 1.10.0, kas iznāca 8. jūlijā, pievieno llama.cpp kā valodas modeļa nodrošinātāju. Praksē tas nozīmē, ka redaktora iebūvēto aģentu var pieslēgt lokāli darbinātam modelim, neejot cauri nevienam mākoņa API un bez API atslēgas. Vienīgā prasība ir pietiekami daudz VRAM, lai modelis vispār ieietu atmiņā.

Līdz šim lokālu modeli Zed varēja pielāgot tikai caur OpenAI-savietojamu galapunktu ar rokām rakstītu konfigurāciju. Tagad llama.cpp ir parasts ieraksts iestatījumu izvēlnē, tāpat kā Anthropic vai OpenAI. Kodu, ko redaktors sūta aģentam, vairs nav obligāti izlaist cauri svešam serverim.

Lokāls modelis redaktora aģentam

Pievienojumu izstrādāja Zed komandas inženiere hanouticelina sadarbībā ar Hugging Face. llama.cpp ir C++ rakstīts dzinējs, kas GGUF formāta modeļus darbina uz procesora vai GPU bez atsevišķa Python steka. Tas jau ir plaši lietots lokālās inferences pamats: kvantizēti modeļi ietilpst mazāk atmiņā un iet arī uz vidēja klēpjdatora, ja modelis izvēlēts pēc VRAM.

Zed llama.cpp tagad uzrunā tieši. Iestatījumos norādi modeļa ceļu vai lokālo galapunktu, izvēlies to aģenta panelī, un pieprasījumi paliek uz tavas mašīnas. Nav ne API atslēgas, ne rēķina par marķieriem, ne datu ceļojuma uz mākoni. Kompromiss ir vienkāršs — atbildes kvalitāte un ātrums ir atkarīgs no tavas dzelzs un izvēlētā modeļa, nevis no attālināta datu centra.

Tas turpina to pašu virzienu, ko rāda Ollama un citi lokālie dzinēji: kompānijas, kurām līgumi aizliedz sūtīt pirmkodu trešajām pusēm, aģenta ērtības var dabūt arī bez datu noplūdes riska. Atšķirība no Ollama integrācijas ir tā, ka llama.cpp Zed uzrunā bez starpslāņa — nav jātur atsevišķs serviss fonā. Zed pats ir rakstīts Rust valodā un atvērts ar GPL licenci, tāpēc lokālā plūsma neaizrauj sev līdzi nevienu slēgtu komponenti.

Format-on-save vairs neieslēdzas pats

Otra izmaiņa skar ikvienu esošo lietotāju. Zed 1.10.0 pēc noklusējuma izslēdz automātisko formatēšanu saglabāšanas brīdī visām valodām, kurām nav oficiāla formatētāja. Valodas ar oficiālu rīku — Prettier, gofmt, Python attiecīgie — turpina formatēt kā agrāk. Pārējām tas jāieslēdz ar rokām.

Zed komanda to pamato ar vienkāršu principu: redaktors nedrīkst klusi pārrakstīt tavu kodu, ja tu to neesi lūdzis.

Saglabāšana ir saglabāšana, nevis pārrakstīšana. Ja formatētājs nav oficiāls un paredzams, lēmumu par koda izskatu pieņem izstrādātājs, nevis redaktors.

Praksē tas ir lūzuma izmaiņa. Kas paļāvās uz to, ka Zed sakārto, piemēram, Shell vai TOML failu pie katras saglabāšanas, pēc jaunināšanas to vairs nedabūs, kamēr iestatījumos format_on_save neuzstādīs atpakaļ. Atgriezt veco uzvedību var arī tikai konkrētai valodai, ierakstot to attiecīgajā valodas blokā. Pirms restartēšanas ir vērts pārskatīt savu konfigurāciju, lai izmaiņa nepārsteidz vidū darbam.

Iestatījumi pārcelti uz vienu vietu

Valodas modeļu nodrošinātāji, ārējie aģenti un MCP serveri tagad dzīvo galvenajā iestatījumu redaktorā, nevis izklaidus pa dažādām vietām. Tas ir ērtāk, bet arī prasa uzmanību pēc jaunināšanas: vecās MCP servera un modeļu konfigurācijas ir jāpārbauda, jo daļa iestatījumu ir pārvietojusies. Ja aģents pēc jaunināšanas neredz kādu no taviem MCP serveriem, tā konfigurācija visdrīzāk palikusi vecajā vietā un jāpārceļ.

Blakus tam ienāca git.inline_blame.location — ar to var izvēlēties, vai rādīt pašreizējās rindas git blame tieši rindā vai statusa joslā. Statusa josla atbrīvo vietu pašam kodam. Zed arī novērsa vienlaicīgu attālinātu Git operāciju izpildi, kas agrāk lielos repozitorijos varēja bremzēt.

Pārējie labojumi

Laidiens satur virkni sīkāku, bet praktisku labojumu:

  • Helix režīmam pievienoti taustiņi — z c centrē rindu, alt+b un alt+e lec pa sintakses mezgliem.
  • Markdown priekšskatījums tagad ļauj mainīt fonta izmēru.
  • Termināļa copy-on-select vairs nejauši nepārraksta starpliktuvi.
  • Salabota failu deskriptoru noplūde, kas uz Linux pēc ilgas termināļa lietošanas nolauza starpliktuvi.
  • Go iebūvēto funkciju izcelšana un precīzāka Python semantiskā izcelšana.

Pēc 1.10.0 sekoja trīs ātri papildlaidieni. Versijās 1.10.1 un 1.10.2 (9. un 10. jūlijā) parādījās OpenAI modeļi GPT 5.6 Sol un Terra. Trešais, Luna, Zed nav pieejams, jo OpenAI to liedz trešo pušu klientiem — un tieši šāds vārtu aizvēršanas gadījums ir viens no iemesliem, kāpēc lokālais llama.cpp ceļš daudziem ir vērtīgs: to nevar atslēgt ar vienu piegādātāja lēmumu.

Versija 1.10.3 (13. jūlijā) salaboja kļūdu, kur npm 12 varēja nolauzt valodas servera startu. Tas skar ikvienu, kas jau pārgājis uz jauno npm, kur instalācijas skripti pēc noklusējuma vairs nepalaižas. Ja Zed valodas serveri pēkšņi neuzstartē, jaunināšana uz 1.10.3 ir pirmais solis.

Kas grib pamēģināt lokālo aģentu bez API atslēgas, jauninājumu un pilno izmaiņu sarakstu atradīs Zed stabilo laidienu lapā.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no programmatūrasaistītie