Jaakko Vanhala
8ee997cb56
Projektin ZIP-lataus projektikorttiin
...
Lataa .zip -nappi renderöidään projektikortin headeriin.
ZIP rakennetaan selaimessa ilman ulkoisia kirjastoja (CRC-32 + ZIP-rakenne inline).
Kansiorakenne säilyy: prompts/*.md -tiedostot menevät alihakemistoon.
2026-04-12 15:59:14 +03:00
Jaakko Vanhala
cd67562a67
QA katselmoi, DevOps keskittyy deploymenttiin
...
- Review-luuppi siirretty DevOps→QA: QA katselmoi koodin ja
lähettää korjausvaatimukset Coderille (max 3 kierrosta)
- QA:n prompt laajennettu: review-checklist + testien kirjoitus
- DevOps:n prompt uusittu: Dockerfile + deployment -fokus
- Pipeline: Client→Manager→Coder→QA review↔Coder fix→QA testit→DevOps Dockerfile→Observer
- AGENTS_VERSION 4→5
2026-04-12 15:55:45 +03:00
Jaakko Vanhala
1f85c03624
Pipeline-rajoitteet kevennetty ja näkyville Asetukset-sivulle
...
- maxTokens: client/manager/devops/observer 512→1024
- Client: 200→400 sanaa, 3-5→3-8 ominaisuutta, MVP-rajoitus poistettu
- Manager: 4-5→8 tiedostoa, vapaa tila 6→8
- Terminaali: 100→300 riviä, CrewAI prompt truncation 20→50 riviä
- Uusi pipelineConfig-objekti (localStorage-persistenssi)
- Asetukset-sivulle Pipeline-rajoitteet -osio sliderien kanssa
- AGENTS_VERSION 3→4
2026-04-12 15:47:46 +03:00
Jaakko Vanhala
74a2045def
Landing page + oppimispolku + esimerkkiprojektit
...
1) Landing: gecko hero, projektin syöttökenttä, "Käynnistä"-nappi
2) Oppimispolku-välilehti: promptLog step-by-step (system prompt, syöte, tulos)
3) Kolme esimerkkiprojektia: Käyttäjähallinta-API, UWB-data-analyysi, Todo-sovellus
4) Landing → App -siirtymä käynnistää pipelinen suoraan
2026-04-12 15:24:44 +03:00
Jaakko Vanhala
9b2b7767b5
Depoa paranneltu
2026-04-12 14:28:58 +03:00
Jaakko Vanhala
1718805978
CrewAI-yhteensopiva projektioutput: agents.yaml, tasks.yaml, crew.py, prompts/
...
Pipeline kerää promptLog-listan jokaisesta agenttikutsusta (system prompt +
syöte + tulos) ja generoi lopuksi CrewAI-rakenteen files-objektiin.
Korjattu myös template.order.length-kaatuminen vapaassa tilassa.
2026-04-12 13:41:04 +03:00
Jaakko Vanhala
7fcc97f525
docker-compose.prod: poistettu dist-volume mount joka yliajoi Docker-imagen frontendin
2026-04-12 12:00:21 +03:00
Jaakko Vanhala
7ce990b42a
Dockerfile.prod: frontend COPY-polut korjattu (src/ → ./src/)
2026-04-12 11:56:47 +03:00
Jaakko Vanhala
dc71829430
Riippuvuuksien siivous: burn, smollm, phi3, uuid, log, console poistettu
2026-04-12 11:53:36 +03:00
Jaakko Vanhala
5d4a553520
riippuvuuksia karsittu
2026-04-12 11:49:08 +03:00
Jaakko Vanhala
5e82c798b1
vcachet kusee
2026-04-12 11:46:23 +03:00
Jaakko Vanhala
5f147b774f
deployment kokonaan uusiksi
2026-04-12 11:41:09 +03:00
Jaakko Vanhala
4983217ee0
korjailtu depon cacheja
2026-04-12 11:20:06 +03:00
Jaakko Vanhala
27c33e41c3
v0.3.2: Asiakas-agentti, dynaaminen pipeline, /api/chat, kpn stop
2026-04-12 11:09:24 +03:00
Jaakko Vanhala
2b33980be4
buildia viilattu
2026-04-12 11:05:35 +03:00
Jaakko Vanhala
8995bcef30
ui updates
2026-04-12 10:40:56 +03:00
Jaakko Vanhala
2f140c8a15
uusi projekti
2026-04-12 10:28:57 +03:00
Jaakko Vanhala
094b183c17
toimii suht ok
2026-04-12 08:02:17 +03:00
Jaakko Vanhala
a91b9539b3
Promptin generointiin muutoksia
2026-04-12 07:43:59 +03:00
Jaakko Vanhala
6e2f85daa8
Lisätty *.log gitignoreen, poistettu native-node.log seurannasta
2026-04-12 07:41:34 +03:00
Jaakko Vanhala
466e61d730
Cache-busting: kipina-node lataus- ja asennusskripti ohittaa välimuistin
...
StatusBar ja kipina-node-skripti käyttävät ?v=timestamp-parametria
välimuistin ohittamiseen. Binäärin uudelleenlataus oletuksena Y.
deploy-binaries.sh kopioi myös kipina-node-skriptin palvelimelle.
2026-04-12 07:40:33 +03:00
Jaakko Vanhala
5f00582053
UI:n system prompt ja sampling-parametrit välittyvät inferenssiin asti
...
Frontend lähettää agentin asetukset (system_prompt, temperature, top_k,
max_tokens, repeat_penalty, stop) API:lle. Hub välittää ne solmulle.
Native-node ja Wasm-coder käyttävät välitettyjä arvoja hardkoodattujen
sijaan.
2026-04-12 07:39:41 +03:00
Jaakko Vanhala
e272b0d124
TUI build korjattu
2026-04-12 06:43:12 +03:00
Jaakko Vanhala
d3affb3a09
TUI again
2026-04-12 06:33:10 +03:00
Jaakko Vanhala
1377e72f78
TUI inc
2026-04-12 06:26:34 +03:00
Jaakko Vanhala
403f35efdc
TUI inc
2026-04-12 06:22:52 +03:00
Jaakko Vanhala
ce0ccbddd3
Jotain jännää
2026-04-11 19:17:48 +03:00
Jaakko Vanhala
80806498e0
Remote start stop control
2026-04-11 19:14:20 +03:00
Jaakko Vanhala
660e80c2bc
natiivinodehommajuttuja
2026-04-11 18:14:08 +03:00
Jaakko Vanhala
591cfcb04b
Päivitetyt kipina-node-binäärit: macOS, Linux x86/ARM, Windows
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 18:04:53 +03:00
Jaakko Vanhala
3cda57f0bc
Hub: solmujen mallilistaus muistiin + /api/tags palauttaa verkon mallit
...
Natiivisolmun auth-viestistä tallennetaan mallilistaus node_models-mappiin.
/api/tags priorisoi verkon solmujen malleja lokaalin Ollaman edelle.
api_hardware käyttää tietokannan litteää rakennetta.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 18:04:41 +03:00
Jaakko Vanhala
23e7b92d03
kipina-node: auth-viesti välittää mallinimen ja Ollama-mallilistauksen hubille
...
build_auth_message käyttää nyt oikeaa mallinimeä hardkoodatun sijaan.
Lisäksi natiivisolmu hakee Ollaman mallilistauksen ja lähettää sen
auth-viestissä hubille.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 18:04:23 +03:00
Jaakko Vanhala
9f58febe21
Deploy-putki: Windows-build + automaattinen binäärikäännös
...
build-binaries.sh: lisätty Windows x86_64 (mingw-w64) neljänneksi
kohteeksi. deploy.sh: binäärit käännetään automaattisesti ennen
Docker-buildia, jolloin ne päätyvät Astron kautta kipina.studioon.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 18:03:53 +03:00
Jaakko Vanhala
b1de0d37f7
lisätty admin laitteistonäkymä
2026-04-11 17:42:17 +03:00
Jaakko Vanhala
4ff626ab88
broadcastit pois
2026-04-11 17:37:16 +03:00
Jaakko Vanhala
a45616046d
Hub: broadcast-viestittely korvattu kohdennetulla reitityksellä
...
API-vastaukset käyttävät nyt oneshot-kanavaa broadcast-suodatuksen
sijaan, ja user_text lähetetään vain lähettäjäsolmulle. Stats-broadcast
säilyy UI:lle ja adminille.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 17:36:24 +03:00
Jaakko Vanhala
ee048b0b68
kipina-node: automaattinen Ollama-instanssien haku + konttituki
...
Skripti skannaa localhost, 127.0.0.1, ollama, host.docker.internal
ja tarjoaa valikon jos useampi löytyy. Ei vaadi enää paikallista
ollama-binääriä — toimii myös Docker-konttia tai remote-instanssia
vasten. OLLAMA_URL välitetään Rust-binäärille.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 10:19:00 +03:00
Jaakko Vanhala
4e83569194
Konsoliloki näyttää mallin nimen: ✓ qwen2.5-coder:3b | 438 tok | 4952ms | 93.4 tok/s
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 10:01:32 +03:00
Jaakko Vanhala
f42b692eeb
Lyhennetty konsolilogi: yksi rivi per pyyntö + yksi rivi per tulos
...
Ennen: koko prompti + vastaus logitettiin (satoja rivejä)
Jälkeen:
→ task_id:abc | 42r prompti | "Write ONLY models.py..."
✓ 128 tok | 3200ms | 40.0 tok/s | "from sqlalchemy import..."
llm_done-viestissä prompt lyhennetty viimeiseen riviin (ei koko kontekstia).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 10:00:39 +03:00
Jaakko Vanhala
f79bb16f3d
kipina-node binäärijakelu: download-skripti + macOS ARM64 binääri
...
kipina.studio/kipina-node — shell-skripti joka:
1. Tunnistaa OS/arch (macOS ARM, Linux x86/ARM)
2. Tarkistaa Ollaman (asennettu? käynnissä?)
3. Lataa kielimallin automaattisesti
4. Lataa oikean binäärin kipina.studio/download/
5. Käynnistää noden → yhdistää hubiin
Käyttö: curl -sSL https://kipina.studio/kipina-node | bash
Tai: curl -sSL https://kipina.studio/kipina-node -o kipina-node && chmod +x kipina-node && ./kipina-node
build-binaries.sh — kääntää binäärit kaikille alustoille (Docker).
macOS ARM64 binääri (4.9MB) valmis, Linux x86_64 build käynnissä.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 09:51:31 +03:00
Jaakko Vanhala
e81fc33faf
Join-dialogi: kaksi selkeää vaihetta (Ollama + kipina-node binääri)
...
Vaihe 1: Asenna Ollama
curl -fsSL https://ollama.ai/install.sh | sh
(+ brew/Windows-vaihtoehdot)
Vaihe 2: Lataa ja käynnistä kipina-node
curl -sSL https://kipina.studio/kipina-node -o kipina-node && chmod +x kipina-node && ./kipina-node
Ei vaadi Rustia — valmis binääri ladataan suoraan.
Molemmat komennot kopioitavissa yhdellä klikkauksella.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:56:00 +03:00
Jaakko Vanhala
433726c553
Palautettu docker-compose.prod.yml: vain Caddy + Hub (ei Ollamaa palvelimella)
...
Ollama ajetaan käyttäjien omilla koneilla join.sh:n kautta,
ei palvelimella. Selain-Wasm toimii fallbackina.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:53:06 +03:00
Jaakko Vanhala
dec2e24e2f
"Liitä koneesi" -nappi + join.sh + Docker native-node
...
UI: status-palkissa vihreä "+ Liitä koneesi" -nappi joka avaa dialogin:
curl -sSL https://kipina.studio/join.sh | bash
join.sh:
- Tarkistaa Ollaman → tarjoaa asennusta jos puuttuu
- Käynnistää Ollaman jos ei pyöri
- Lataa kielimallin (qwen2.5-coder:3b)
- Käynnistää native-noden → yhdistää wss://kipina.studio/ws
Docker: Dockerfile.native + docker-compose.prod.yml päivitetty
ollama + native-node -konteilla palvelinpuolelle.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:46:22 +03:00
Jaakko Vanhala
9058033669
Poistettu fonttiskaalaus (A-/A+) — ei vaikuttanut terminaaliin
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:33:20 +03:00
Jaakko Vanhala
8bd86e6325
Fonttikoon A-/A+ säädin: ±20% viidessä askeleessa
...
Oikeassa yläkulmassa A- ja A+ napit. Skaalaa 80-120%, tallennetaan localStorageen.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:31:33 +03:00
Jaakko Vanhala
c1133bb075
Terminaalin fontti 15→16px
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:27:31 +03:00
Jaakko Vanhala
6502d75efc
Terminaalin syöttökenttä korostettu: sininen reunus, varjo, isompi fontti 16px
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:25:37 +03:00
Jaakko Vanhala
9f8b7fe920
UI-fonttikoot kasvatettu: body 16px, terminaali 15px, tabit 15px, status 14px
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:23:46 +03:00
Jaakko Vanhala
746bc20fcb
Agenttikuvakkeet kasvatettu: 50→64px kuva, 72→90px kortti, isompi fontti
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:22:42 +03:00
Jaakko Vanhala
93f6baa0ea
UI kasvatettu: container 1200→1600px, terminaali korkeampi, padding leveämpi
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 08:18:34 +03:00