Skip to content

Shannon v0.4.0 — Consolidated Platform Release

Choose a tag to compare

@waylandzhang waylandzhang released this 03 Apr 15:30
· 88 commits to main since this release

Shannon v0.4.0 — Consolidated Platform Release

Complete platform consolidation — the full Shannon multi-agent AI platform in a single, clean release.

Major Features Added

  • OAuth2 authentication — Google provider, JWT tokens, API key management
  • Attachments & multimodal — image/file uploads, OpenAI-compatible content blocks
  • Agent workflow — dedicated single-agent execution with tool calling
  • BrowserUse strategy — browser automation as a first-class execution strategy
  • DomainAnalysis strategy — structured domain research with multi-source analysis
  • Daemon approval routing — HITL approval dispatch through WebSocket daemon
  • Scheduled task dispatch — daemon channel routing for scheduled results
  • Workspace quotas — per-tenant retention and size limits
  • Playwright SSRF protection — hostname validation and private IP blocking
  • Firecracker executor — guest-agent, VM pool, vsock, workspace sync
  • New gateway endpoints — `/agents`, `/llm-models`, `/memory/files`
  • Rate limits config — externalized to `config/rate_limits.yaml`
  • MiniMax provider — first-class dedicated provider
  • Kimi (Moonshot AI) — new provider support
  • Python SDK — `pip install shannon-ai` with streaming, sessions, workflow routing
  • Desktop app (Tauri v2) — real-time execution timeline, research visualization
  • Release tooling — one-command installer, Docker Hub multi-arch images, CI/CD
  • Prompt cache optimization — Anthropic models, 1h TTL, multi-turn support

Docker Images

```bash
docker pull waylandzhang/gateway:v0.4.0
docker pull waylandzhang/orchestrator:v0.4.0
docker pull waylandzhang/agent-core:v0.4.0
docker pull waylandzhang/llm-service:v0.4.0
docker pull waylandzhang/playwright-service:v0.4.0
```

Quick Start

```bash
curl -fsSL https://raw.githubusercontent.com/Kocoro-lab/Shannon/main/scripts/install.sh | bash
```

Breaking Changes from v0.3.x

This release replaces all prior history with a clean consolidated codebase. Previous state preserved at tag `v0.3.1-legacy`.

Full Changelog

See CHANGELOG.md