• v0.0.6 6e22c0fdeb

    v0.0.6 — Phase 5: Remote Control
    All checks were successful
    ci/woodpecker/push/ci Pipeline was successful
    Stable

    jason.woltje released this 2026-03-15 00:06:35 +00:00 | 367 commits to main since this release

    Phase 5: Remote Control

    • Plugin host — gateway plugin loading + channel interface
    • Discord bot plugin — mentions, DMs, response buffering
    • Telegram bot plugin — text messages, response chunking
    • Authentik OIDC SSO adapter via BetterAuth genericOAuth
    • All Phase 5 env vars documented in .env.example

    Testing

    1. docker compose up -d to start infrastructure
    2. Copy .env.example to .env and configure tokens
    3. pnpm --filter @mosaic/gateway exec tsx src/main.ts to start gateway
    4. Set DISCORD_BOT_TOKEN / TELEGRAM_BOT_TOKEN to enable plugins
    5. Set AUTHENTIK_* vars to enable SSO
    Downloads
  • v0.0.5 9eb48e1d9b

    jason.woltje released this 2026-03-13 13:57:07 +00:00 | 389 commits to main since this release

    Phase 4: Memory & Intelligence

    @mosaic/memory

    • PreferencesRepo: user preference KV store (CRUD + upsert, categories)
    • InsightsRepo: knowledge store with pgvector embedding column (1536 dims)
    • Semantic search via cosine distance
    • Relevance decay for old insights
    • VectorStore + EmbeddingProvider interfaces for future abstraction

    @mosaic/log

    • AgentLogsRepo: structured log ingest (single + batch)
    • Flexible query builder (session, level, category, tier, date range)
    • Tiered storage: hot (7d) → warm (30d) → cold (90d) → purge

    Summarization Pipeline

    • SummarizationService: cheap LLM extracts insights from aging logs
    • CronService (node-cron): summarization every 6h, tier management daily
    • Job tracking via summarization_jobs table

    Agent Integration

    • Memory tools injected into all agent sessions:
      • memory_search, memory_get_preferences, memory_save_preference, memory_save_insight
    • EmbeddingService (OpenAI-compatible, configurable)

    Skill Management

    • SkillsService + SkillsController at /api/skills
    • CRUD + enable/disable toggle
    • Supports builtin/community/custom sources

    Stats

    Milestones

    • Phase 0-3: ✓
    • Phase 4: Memory & Intelligence (v0.0.5) ✓
    • Phase 5: Remote Control (v0.0.6) — next
    Downloads
  • v0.0.4 d83ebe65e9

    jason.woltje released this 2026-03-13 13:38:00 +00:00 | 390 commits to main since this release

    Phase 3: Web Dashboard

    Next.js 16 + React 19 web dashboard with:

    • Auth pages (login, registration) wired to BetterAuth
    • Chat UI with Socket.io streaming, conversation management
    • Task management with list view + kanban board
    • Projects + mission status dashboard
    • Settings: profile, LLM providers, available models
    • Admin panel: user management placeholder, active agent sessions
    • Design tokens: Mosaic color palette, fonts (Outfit/Fira Code), spacing
    • Tailwind CSS v4 with CSS-first configuration

    Stats

    Milestones

    • Phase 0: Foundation (v0.0.1) ✓
    • Phase 1: Core API (v0.0.2) ✓
    • Phase 2: Agent Layer (v0.0.3) ✓
    • Phase 3: Web Dashboard (v0.0.4) ✓
    • Phase 4: Memory & Intelligence (v0.0.5) — next
    Downloads