2.1 KiB
2.1 KiB
T14 Izveštaj: Dashboard — konzola za komunikaciju sa agentom
Agent: coder Model: Opus Datum: 2026-02-20
Šta je urađeno
Dodata konzola u dashboard — terminal interfejs za pokretanje Claude Code iz browsera.
Novi fajlovi
| Fajl | Opis |
|---|---|
internal/server/console.go |
Console manager, sesije, exec, SSE stream, kill, history |
web/templates/console.html |
Template sa dva panela, input, output, toolbar |
Izmenjeni fajlovi
| Fajl | Izmena |
|---|---|
internal/server/server.go |
Console field u Server, 6 novih ruta, consoleManager init |
internal/server/render.go |
renderConsolePage(), console template u init() |
internal/server/server_test.go |
7 novih testova |
web/templates/layout.html |
Konzola link u nav |
web/templates/docs-list.html |
Konzola link u nav |
web/templates/docs-view.html |
Konzola link u nav |
web/static/style.css |
Console stilovi (paneli, output, input, status) |
Endpointi
| Ruta | Opis |
|---|---|
GET /console |
Konzola HTML stranica |
POST /console/exec |
Pokreni komandu (JSON: cmd, session) |
GET /console/stream/:id |
SSE stream outputa |
POST /console/kill/:session |
Prekini proces u sesiji |
GET /console/sessions |
Status obe sesije |
GET /console/history/:session |
Istorija komandi |
Features
- 2 paralelne sesije (svaka = zaseban Claude Code proces)
- SSE streaming outputa u realnom vremenu
- Komanda → Enter ili klik dugme
- Kill dugme za prekid procesa
- Istorija komandi (↑/↓ strelice, max 50 po sesiji)
- Second panel toggle (+/- Sesija 2)
- Input disabled dok komanda radi
- Status badge (idle/running)
- Scroll to bottom na novi output
claude --dangerously-skip-permissions -pza izvršavanje
Novi testovi — 7 PASS
TestConsolePage PASS
TestConsoleSessions PASS
TestConsoleExec_InvalidSession PASS
TestConsoleExec_ValidRequest PASS
TestConsoleKill_IdleSession PASS
TestConsoleHistory_Empty PASS
TestConsoleHistory_AfterExec PASS
Ukupno projekat: 116 testova, svi prolaze
go vet ./...— čistgo build ./...— prolazi