• v1.9.4-dev a6444ac020

    FTMahringer released this 2026-05-10 08:18:51 +02:00 | 209 commits to main since this release

    service/ Package Deleted — All Services Redistributed

    Final 7 services moved to feature packages. service/ directory removed.

    Moves:

    • ConversationService + MessageService → conversation/ (same package as ConversationController — imports removed)
    • ModelProviderService + ProviderTestService + ProviderUsageLogService → provider/ (8 provider files updated)
    • SystemMetadataService → config/ (same package as SystemMetadataController — import removed)
    • PluginService → plugin/ (co-located with PluginLifecycleService and friends)

    service/ package: deleted.

    Next: v1.9.5-dev Docker Compose build and startup validation

    Downloads
  • v1.9.3-dev d4c3b2d4fa

    FTMahringer released this 2026-05-10 08:14:58 +02:00 | 210 commits to main since this release

    Agent Services Promoted to Feature Sub-Package

    10 agent orchestration services moved from flat service/ to agents/service/.

    Moves:

    • AgentHeartbeatService, AgentManagementService, AgentMemoryService, AgentRuntimeService
    • AgentService, AgentTeamService, AiFirmDispatchService
    • MainAgentPromptService, MainAgentRouterService, TeamDispatchService

    Import updates: 5 agent controllers updated (AgentActivationController, AgentManagementController, AgentMemoryController, AgentTeamController, AiFirmController).

    Next: v1.9.4-dev Move remaining 7 services, delete service/ package

    Downloads
  • v1.9.2-dev 3c5247e8b2

    FTMahringer released this 2026-05-10 08:10:24 +02:00 | 211 commits to main since this release

    Task and User Package Promotion

    TaskController and UserController evicted from service/ into proper feature packages.

    Moves:

    • service/TaskController.java → tasks/TaskController.java (package dev.synapse.core.tasks)
    • service/TaskService.java → tasks/TaskService.java (package dev.synapse.core.tasks)
    • service/UserController.java → users/UserController.java (package dev.synapse.core.users)
    • service/UserService.java → users/UserService.java (package dev.synapse.core.users)

    No import updates needed — controllers reference services by simple name (same package).
    All other imports (domain/, dto/, repository/) unchanged.

    Next: v1.9.3-dev Move 10 agent services to agents/service/

    Downloads
  • v1.9.1-dev 71a5c427fd

    FTMahringer released this 2026-05-10 08:06:55 +02:00 | 212 commits to main since this release

    Backend Structure Audit

    Full inventory of 170 Java files. Problems documented, move plan defined.

    Problems found:

    • service/TaskController + service/UserController — controllers in service package
    • service/ holds 21 files: agent, conversation, provider, task, user, plugin, metadata all flat
    • 10 agent orchestration services buried in service/ instead of agents/

    Move plan (21 files total):

    • TaskController + TaskService → tasks/
    • UserController + UserService → users/
    • 10 agent services → agents/service/
    • ConversationService + MessageService → conversation/
    • ModelProviderService + ProviderTestService + ProviderUsageLogService → provider/
    • SystemMetadataService → config/
    • PluginService → plugin/

    Not moved: domain/, dto/, repository/ — import cascade risk outweighs benefit.

    Next: v1.9.2-dev Move tasks/ and users/ packages

    Downloads
  • v1.8.8-hotfix 0edfcc4f42

    FTMahringer released this 2026-05-09 15:41:15 +02:00 | 214 commits to main since this release

    CLI Dependency Fix

    Multiple rounds of bubbletea/lipgloss version incompatibilities resolved.

    Issues:

    • bubbletea v0.27.1: charmbracelet/x/input@v0.1.0 had undefined ansi.KittyReportAllKeys
    • bubbletea/lipgloss v2: published at charm.land not github.com, and tea.View type not convertible from string
    • go.mod go 1.26 required golang:1.26-alpine Docker base image

    Fix:

    • Dropped bubbletea and lipgloss entirely
    • Replaced with ANSI escape codes directly in output/print.go
    • tui/overview.go now uses PrintOverview() — inline print, no alt-screen, no external deps
    • cmd/tui.go simplified to call PrintOverview()
    • go.mod: cobra v1.10.2, viper v1.21.0 only (no charmbracelet)
    • Dockerfile: golang:1.26-alpine
    • CLI build confirmed clean via Docker
    Downloads
  • v1.9.0 0edfcc4f42

    FTMahringer released this 2026-05-09 15:41:15 +02:00 | 214 commits to main since this release

    SYNAPSE v1.9.0 — CLI Runtime

    Go 1.26 CLI connecting to all SYNAPSE backend APIs.


    Changelog

    v1.8.1-dev — Go Module and Command Shell

    • cobra + viper, global --profile/--host/--json flags
    • internal/api/Client: Get/Post/Delete/GetStream with Bearer auth
    • internal/config: profile loading from ~/.synapse/config.yaml
    • internal/output: ANSI-colored Header/KV/Row/OK/Error/JSON/Separator
    • Dockerfile: golang:1.26-alpine

    v1.8.2-dev — Auth Commands

    • synapse auth login -u -w — POST /api/auth/login, token persisted to profile
    • synapse auth logout — clears token
    • synapse auth session — shows profile, host, token prefix

    v1.8.3-dev — Inspect Commands

    • synapse health — backend health check
    • synapse logs list [-n N] — recent logs
    • synapse logs stream — SSE live stream
    • synapse agents list/runtime/activate/pause
    • synapse providers list/test
    • synapse plugins list/enable/disable
    • synapse store list [--type PLUGIN|BUNDLE]

    v1.8.4-dev — Conversation Commands

    • synapse chat list/new/send/interactive/messages
    • Interactive REPL with > prompt and exit command
    • Single message send with assistant reply display

    v1.8.5-dev — TUI Overview

    • synapse tui — inline ANSI terminal overview (health + agents + runtime states)
    • No external deps, ANSI escape codes only

    v1.8.6-dev — Config Profile Handling

    • synapse config list/set/show
    • Named profiles in ~/.synapse/config.yaml

    v1.8.7-hotfix + v1.8.8-hotfix — Dependency Fixes

    • bubbletea/lipgloss v2 incompatibilities resolved by dropping external TUI deps
    • Dockerfile updated to golang:1.26-alpine

    Exit Criteria Met

    • CLI connects to local backend
    • CLI inspects health, logs, agents, providers, and conversations
    • CLI sends messages through the chat runtime

    Build: go build -o synapse . (requires Go 1.26+)

    Next milestone: v1.10.0 — Release Hardening (tests, CI, v2.0.0)

    Downloads
  • v1.8.2-dev e0dad85823

    FTMahringer released this 2026-05-09 15:30:38 +02:00 | 215 commits to main since this release

    CLI Auth Commands

    Sign in, sign out, and inspect current session from the CLI.

    Commands:

    • synapse auth login -u -w — POST /api/auth/login, stores token to profile
    • synapse auth logout — clears token from config file
    • synapse auth session — shows profile, host, token prefix

    Next: v1.8.3-dev Inspect commands

    Downloads
  • v1.8.3-dev e0dad85823

    FTMahringer released this 2026-05-09 15:30:38 +02:00 | 215 commits to main since this release

    Platform Inspect Commands

    CLI coverage for health, logs, agents, providers, and plugins.

    Commands:

    • synapse health — GET /api/health, formatted key-value output
    • synapse logs list [-n limit] — GET /api/logs, tabular output
    • synapse logs stream — SSE stream, prints data lines to stdout
    • synapse agents list — GET /api/agents
    • synapse agents runtime — GET /api/agents/runtime
    • synapse agents activate/pause — POST state change
    • synapse providers list — GET /api/providers
    • synapse providers test — POST /api/providers/{id}/test
    • synapse plugins list/enable/disable — plugin lifecycle
    • synapse store list [--type PLUGIN|BUNDLE] — store registry

    Next: v1.8.4-dev Conversation commands

    Downloads
  • v1.8.4-dev e0dad85823

    FTMahringer released this 2026-05-09 15:30:38 +02:00 | 215 commits to main since this release

    Conversation Commands

    CLI chat runtime: list, create, send, interactive REPL, message history.

    Commands:

    • synapse chat list — list conversations
    • synapse chat new [--agent main-agent] — create conversation
    • synapse chat send — send one message
    • synapse chat interactive (alias: repl) — interactive REPL with > prompt
    • synapse chat messages — show message history

    Next: v1.8.5-dev Bubble Tea TUI

    Downloads
  • v1.8.5-dev e0dad85823

    FTMahringer released this 2026-05-09 15:30:38 +02:00 | 215 commits to main since this release

    Bubble Tea TUI Overview

    Terminal UI dashboard using Bubble Tea with health and agents panels.

    Features:

    • synapse tui — launches alt-screen TUI
    • Health panel: status, version, ECHO mode
    • Agents panel: list with name/type
    • r: refresh data, q/esc: quit
    • lipgloss styling with rounded borders

    Next: v1.8.6-dev Config profiles

    Downloads