한국어 · English · 日本語 · 简体中文 · 繁體中文 · Français · Deutsch · Italiano · Русский · Türkçe
Un ambiente desktop di programmazione IA local-first per Gajae Code
Gestisci progetti, sessioni, preset degli agenti e skill in un unico spazio di lavoro.
Scarica per macOS · Funzionalità · Sviluppo · Issue
Espandi un progetto per ritrovare le sessioni e avviare una nuova attività GJC nello stesso spazio.
Gajae Code App è uno spazio di lavoro open source per usare Gajae Code da desktop o browser. Avvia e riprende le sessioni GJC e organizza per progetto le risposte in streaming e l’attività degli strumenti.
L’app non include un modello IA né un abbonamento. Usa account, modelli e agenti già configurati in Gajae Code. I file e lo stato di esecuzione restano sulla macchina che esegue l’app.
Questo repository è la linea v2 beta dedicata esclusivamente a GJC. La precedente interfaccia tmux e multi-provider è conservata in gaminus.
- Sessioni per progetto — Le sessioni compaiono direttamente sotto il progetto espanso.
- Nuove attività rapide — Avvia una sessione GJC con New task o con il
+sulla riga del progetto. - Preset degli agenti — Cambia insieme modelli e reasoning effort di Default, Planner, Executor, Architect e Critic.
- Skill nella chat — Cerca skill di progetto, utente e integrate con
/skill:<name>. - Cronologia in tempo reale — Segui streaming, stato di ragionamento, strumenti, approvazioni, interruzione e ripresa.
- Archiviazione e ripristino — Archivia progetti e sessioni senza eliminarli.
- File locali — Apri i file del progetto mantenendo il contesto dell’attività.
- Un solo core per desktop e Web — Tauri e browser condividono server locale e confine di esecuzione GJC.
![]() Preset degli agenti Configura insieme l’agente predefinito e quattro ruoli specialistici |
![]() Comandi skill Cerca le skill direttamente dalla chat |
La beta pubblica supporta Apple Silicon (M1 o successivo) con macOS 11 o successivo.
-
Scarica il DMG e il relativo
.sha256dalla release v2.0.0-beta.3. -
Verifica il checksum:
cd ~/Downloads shasum -a 256 -c gajae-app-desktop-2.0.0-beta.3-macos-arm64.dmg.sha256
-
Apri il DMG e trascina Gajae Code App in Applications.
-
Al primo avvio, fai Control-clic sull’app nel Finder e scegli Apri. Se bloccata: Impostazioni di Sistema → Privacy e sicurezza → Apri comunque.
Il DMG beta è firmato ad hoc e non è ancora autenticato da Apple. Usa solo file di GitHub Releases con checksum corrispondente.
| Destinazione | Stato | Requisiti |
|---|---|---|
| Desktop macOS arm64 | DMG beta disponibile | macOS 11+, Apple Silicon |
| Server Linux x86_64 | Artefatto beta disponibile | glibc 2.35+, Node.js 22 |
| Sviluppo nel browser | Esecuzione dai sorgenti | Node.js 22 o 24 |
| Intel Mac / Windows / desktop Linux | Non ancora supportati | Pacchettizzazione e verifica necessarie |
- Usa il
+accanto a Projects per aggiungere uno spazio locale. - Espandi il progetto per aprire una sessione o usa il
+della riga per crearne una. - Scegli la configurazione degli agenti nel selettore dei preset.
- Invia il prompt e segui risposte, strumenti e approvazioni in tempo reale.
- Digita
/per i comandi base o/skill:per cercare le skill.
Il selettore riunisce la configurazione Current, 28 preset integrati per GJC 0.11.1 e i preset personalizzati.
- Preset personalizzati:
~/.gjc/agent/models.yml - Configurazione corrente dei ruoli:
~/.gjc/agent/config.yml
/skill: unisce le skill in quest’ordine di priorità:
- Progetto:
<workspace>/.gjc/skills/<name>/SKILL.md - Utente:
~/.gjc/agent/skills/<name>/SKILL.md - Skill integrate in Gajae Code App
Una skill visibile deve avere name e description validi. enabled: false o hide: true la nascondono.
Servono Node.js 22.22.2+ o 24.15.0+, npm, Git e Gajae Code configurato. La build desktop richiede anche Rust 1.85.1 tramite rustup.
git clone https://github.com/devswha/gajae-code-app.git
cd gajae-code-app
npm ci
npm run devApri http://127.0.0.1:5173. Per lo sviluppo Tauri esegui npm run desktop:dev.
React UI (Browser / Tauri)
│ HTTP + WebSocket
▼
Gajae Code App local server
│
├── SQLite · project files · Git/worktree
▼
gajae-core (Rust process host)
│ private stdio protocol
▼
GJC worker ──▶ Gajae Code CLI / SDK
Il core Rust gestisce processi, monitoraggio file, stato dei job e confini PTY. L’app desktop si collega solo a un server loopback e protegge la sessione locale con nonce di bootstrap e cookie HttpOnly. Consulta la roadmap dell’architettura e il registro di verifica Tauri.
| Comando | Scopo |
|---|---|
npm run dev |
Avvia React e il server di sviluppo |
npm run desktop:dev |
Avvia l’app desktop Tauri |
npm test |
Esegue i test server e client |
npm run typecheck |
Controlla TypeScript |
npm run lint |
Esegue ESLint |
npm run build |
Compila client, server e core Rust |
npm run verify |
Esegue tutti i controlli di qualità |
Gajae Code App v2 è in beta. Esegui il backup di ~/.gajae-app/data e della configurazione GJC prima di aggiornare. Segnala i problemi nelle Issue indicando sistema, versione e passaggi di riproduzione.
Gajae Code App è distribuita con licenza GNU AGPL v3.0 or later. È nata dall’interfaccia upstream di Siteboon AI B.V. ed è stata ricostruita come prodotto dedicato a GJC. Vedi NOTICE e la politica upstream.


