Merge branch 'dev' into fix/memory-tui-cache-listeners

pull/16585/head
Shoubhit Dash 2026-03-08 17:29:26 +05:30 committed by GitHub
commit 3b3d6f1c03
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 13 additions and 12 deletions

View File

@ -208,7 +208,6 @@ export const TuiThreadCommand = cmd({
prompt,
fork: args.fork,
},
onExit: stop,
})
} finally {
await stop()

View File

@ -23,7 +23,7 @@ export namespace Keybind {
*/
export function fromParsedKey(key: ParsedKey, leader = false): Info {
return {
name: key.name,
name: key.name === " " ? "space" : key.name,
ctrl: key.ctrl,
meta: key.meta,
shift: key.shift,

View File

@ -1,5 +1,6 @@
import { describe, expect, test } from "bun:test"
import { Process } from "../../src/util/process"
import { tmpdir } from "../fixture/fixture"
function node(script: string) {
return [process.execPath, "-e", script]
@ -58,10 +59,11 @@ describe("util.process", () => {
}, 3000)
test("uses cwd when spawning commands", async () => {
await using tmp = await tmpdir()
const out = await Process.run(node("process.stdout.write(process.cwd())"), {
cwd: "/tmp",
cwd: tmp.path,
})
expect(out.stdout.toString()).toBe("/tmp")
expect(out.stdout.toString()).toBe(tmp.path)
})
test("merges environment overrides", async () => {

View File

@ -7,19 +7,19 @@ import config from "../../../../config.mjs"
export const console = config.console
export const email = `mailto:${config.email}`
OpenCode Zen e una lista di modelli testati e verificati dal team di OpenCode.
OpenCode Zen è una lista di modelli testati e verificati dal team di OpenCode.
:::note
OpenCode Zen e attualmente in beta.
OpenCode Zen è attualmente in beta.
:::
Zen funziona come qualunque altro provider in OpenCode. Accedi a OpenCode Zen e ottieni la tua chiave API. E **completamente opzionale**: non devi usarlo per usare OpenCode.
Zen funziona come qualunque altro provider in OpenCode. Accedi a OpenCode Zen e ottieni la tua chiave API. È **completamente opzionale**: non devi usarlo per usare OpenCode.
---
## Contesto
Ci sono moltissimi modelli, ma solo pochi funzionano bene come agenti di coding. Inoltre, la maggior parte dei provider e configurata in modo molto diverso, quindi prestazioni e qualita possono variare parecchio.
Ci sono moltissimi modelli, ma solo pochi funzionano bene come agenti di coding. Inoltre, la maggior parte dei provider è configurata in modo molto diverso, quindi prestazioni e qualità possono variare parecchio.
:::tip
Abbiamo testato un gruppo selezionato di modelli e provider che funzionano bene con OpenCode.
@ -33,7 +33,7 @@ Per risolvere, abbiamo fatto alcune cose:
2. Poi abbiamo lavorato con alcuni provider per assicurarci che venissero serviti correttamente.
3. Infine, abbiamo fatto benchmark delle combinazioni modello/provider e creato una lista che ci sentiamo di raccomandare.
OpenCode Zen e un gateway AI che ti da accesso a questi modelli.
OpenCode Zen e un gateway AI che ti dà accesso a questi modelli.
---
@ -158,7 +158,7 @@ Le commissioni della carta di credito vengono ribaltate al costo (4.4% + $0.30 p
I modelli gratuiti:
- MiniMax M2.5 Free e disponibile su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello.
- Big Pickle e un modello stealth gratuito su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello.
- Big Pickle è un modello stealth gratuito su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello.
<a href={email}>Contattaci</a> se hai domande.
@ -212,7 +212,7 @@ Zen funziona benissimo anche per i team. Puoi invitare colleghi, assegnare ruoli
I workspace sono attualmente gratuiti per i team come parte della beta.
:::
Gestire il workspace e attualmente gratuito per i team come parte della beta. Condivideremo presto piu dettagli sul pricing.
Gestire il workspace è attualmente gratuito per i team come parte della beta. Condivideremo presto piu dettagli sul pricing.
---
@ -231,7 +231,7 @@ Gli admin possono anche impostare limiti mensili di spesa per ogni membro per te
Gli admin possono abilitare o disabilitare modelli specifici per il workspace. Le richieste verso un modello disabilitato restituiscono un errore.
Questo e utile quando vuoi disabilitare l'uso di un modello che raccoglie dati.
Questo è utile quando vuoi disabilitare l'uso di un modello che raccoglie dati.
---