1.0.0-beta.11 — 2026-05-19
Runbook builder and collaboration polish. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md. Runbooks: docs/COLLABORATION.md.
Added
- Runbook builder — desktop RB /
/runbook; task list + Graph (xyflow): nodes, dependency edges, inspector, auto-layout; markdown import. - Runbook API —
POST /api/runbooks; DAG validation; suggest-assign; hub lifecycle forsource: runbookcollaborations. - Completion UX — channel banner when a collaboration completes; read-only closed channel.
- Non-dev marketing — audience ad PNGs and
docs/marketing/NONDEV-ADS.md.
1.0.0-beta.10 — 2026-05-19
Full-platform installers (CI fix). Install from GitHub Releases.
Fixed
- Release CI — all six installers (macOS arm/x64, Windows msi/exe, Linux AppImage/deb);
tauri.conf.jsonpackage version1.0.0for WiX/MSI; Vitest files excluded fromtsc.
1.0.0-beta.9 — 2026-05-18
Collaboration git worktree execution. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md. Worktree details: docs/COLLABORATION.md.
Added
- Git worktree mode —
/collaborate --worktreeexecutes approved plans in<assets-root>/worktrees/<collab-id>/on branchnj/collab-…; optional--workspacebinds the source repo at start; desktop Continue can supplysource_repo_pathfrom the active git workspace. - Worktree gate UI — collaboration channel shows source repo, branch, and worktree path before task dispatch.
Fixed
- Release CI — desktop TypeScript build (
workspaceFileDrag.test.ts) blocked beta.8 installers; beta.9 restores macOS / Windows / Linux artifacts.
1.0.0-beta.8 — 2026-05-18
Model library, Hugging Face, and MCP. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md.
Added
- App-store model library — toolbar entry (⌘⇧M,
/nj-open-model-library): grid + detail for Ollama and Hugging Face; primary action per tile; full actions on detail. - Hugging Face —
huggingfaceprovider, curated catalog, hosted inference and local GGUF download with SSE progress, import to Ollama (HF_TOKENor per-provider key). - MCP tool servers — Backend, DevOps, Database agents with
ENABLE_MCP=true; in-app tool-use loop; export API and resource server when enabled.
Changed
- Model install/download UI moved from Settings to the toolbar model library; Settings keeps provider registry and Ollama endpoint.
- Consolidated
internal/mcp(removedmcp_disabledduplicates).
1.0.0-beta.7 — 2026-05-18
Markdown and chat polish release. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md.
Added
- Unified GFM markdown — chat uses the same
markedpipeline as file preview and collaboration plans; headings, lists, and tables render in the timeline.RichMarkdownViewshared component; Prism still highlights fenced code. - Assistant workspace review — prompt guidance when users ask to review editor content.
Fixed
- Chat scroll — pin-to-bottom during streaming; Virtuoso scroller ref and footer spacer.
- Session restore — collab discussion synced into channel timelines; channel message dedupe on persist.
- Assistant — meeting-note batch notification on startup; filtered history; meeting notes dir resolved on load.
- Collaboration — max-concurrent error lists active collaborations.
1.0.0-beta.6 — 2026-05-17
Context routing and stability release. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md.
Added
- Selective workspace context —
context_scopemetadata (none·hint·outline·focus·full); desktop Auto mode infers scope per message; composer scope chip;/collaborate --workspacefor outline-only project tree during planning. - Execution limits — max agent messages per collab during executing; rate limit on
collaboration_taskreplies. - Debug tooling —
make debug-session,make debug-collab,make collab-smoke(optionalLIVE=1).
Fixed
- Collaboration — stop re-dispatching all tasks on every channel message; seed messages are internal (agents no longer reply to “Collaboration Started”); collab replies use
collaboration_discussion; subscriber buffer 512. - Session — slim collab WebSocket payloads; strip metadata from
last-session.json; auto-archive oversized session files; stricter disk caps. - Hub data — consent modal before workspace reads; join dedupe; editor and chat image preview.
1.0.0-beta.5 — 2026-05-17
Reliability and reasoning release. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md.
Fixed
- Collaboration — DM-spawned agents subscribe to the collab channel after
AddAgentToChannel; join/subscribe and seed/turn failures return a system message (fail closed). - Cancel / collab UI — cancel targets the active collaboration channel; clears task drawer so sidebar and composer do not stay locked.
- Thread streaming —
stream_delta/stream_endroute to thread subscribers; main chat no longer shows thread-only streams. - Chat send — composer clears typing on error; send failures surface in the UI.
- Ollama / DeepSeek — correct chat roles;
thinkAPI for reasoning models; collapsible Reasoning blocks; fewer duplicate DM replies and history echo. - Mermaid — sharp SVG fit and macOS zoom smear fix (shared canvas with Dickory Docs).
- Hub broadcast — log when subscriber buffer is full. Agent retries — clear
respondedMessageson generation failure. - Integrations — GitHub/Confluence connection tests report format-only checks honestly.
/revise-planposts to the bound collab channel.
Added
- Editor — image preview for supported files.
- Tests — Ollama thinking/roles, chat stream reasoning, hub collab subscribe.
1.0.0-beta.4 — 2026-05-16
Fixed
- Release CI — draft-then-publish workflow; per-platform
gh release upload; app bundle version1.0.0for Windows MSI.
1.0.0-beta.1 — 2026-05-16
First public beta download. Install from GitHub Releases. Quick start: docs/DOWNLOAD.md.
Install
| Platform | Artifact |
|---|---|
| macOS (Apple Silicon) | .dmg with aarch64 in the name |
| macOS (Intel) | .dmg with x64 or x86_64 in the name |
| Windows | .msi or setup .exe |
| Linux | .AppImage and/or .deb |
macOS: Unsigned — right-click the app → Open if Gatekeeper warns.
Windows: Install Ollama manually or use a cloud API key in the wizard (in-app Ollama install is macOS/Linux only).
Highlights
- Downloadable desktop app + bundled Go hub (no separate Go install).
- Includes milestones 0.1.2–0.1.4: Ollama model library, collaboration smart routing, collaboration sandbox, marketing site, port 18765, and desktop polish.
0.1.4 — 2026-05-14
Added
- Ollama model library — curated catalog embedded in the hub (
GET /api/ollama/catalog); desktop Settings → AI Providers UI to browse, search, install with SSE progress, delete installed models (POST /api/ollama/delete), and Use for agents to set the Ollama provider model and agent assignments. - Collaboration smart routing (optional) —
collaboration.smart_routing_enabledinconfig.json/ settings API; when enabled, collaboration execution tasks can be generated using a routed provider from your configured pool (static heuristic: vision, keyword tiers, fallback). Regular channel messages still use each agent’s configured provider. In-process hub agents only in this release. - AI provider cache — shared construction of
AIProviderinstances from config with invalidation on provider CRUD and AI settings changes.
Changed
- Developer builds —
Makefilerunsgo build/go runon the./cmd/serverpackage (not onlymain.go) so additional server sources compile.
Documentation
docs/COLLABORATION.mdanddocs/USER_VALUE_GUIDE.md— model library and smart routing behavior.
0.1.3 — 2026-05-14
Added
- Collaboration execution sandbox — when a plan is approved, the hub creates
~/.neural-junkie/collaborations/<collaboration-id>/and exposesworking_directoryon snapshots. - Workspace confirmation gate — agents do not receive
collaboration_taskprompts until you confirm: desktop Continue on the collaboration channel,POST /api/collaboration-workspace-ack, or/ack-collab-workspace <id>. - Command suggestion working directory — bash blocks suggested by agents can execute with the collaboration sandbox as
cwdwhen you use Run in the desktop app.
Changed
- Collaboration execution — task dispatch,
resume-planwhile executing, snapshot heal paths, andattachCollaborationDatahonorworkspace_acknowledgedso work does not race ahead of workspace setup. - Agent system prompts — executing phase spells out
[FILE_CHANGE], workspace context fallback, sandbox path, and shell blocks for runnable commands.
Fixed
- Collaboration executing agents now receive the same machine-readable
[FILE_CHANGE]specification as normal channels so file proposals register reliably.
0.1.2 — 2026-05-13
Added
- Marketing site — GitHub Pages content under
docs/: expanded landing, feature deep-dives, release notes page, early-access banner. - Per-channel typing indicators in the desktop channel sidebar.
Changed
- Default hub port is 18765 (previously 8080);
make start-allhealth checks and process management align withSERVER_PORT. - Slash commands — real execution with parity enforcement against the hub; command palette metadata refreshes on demand.
- Collaboration — workflow hardening across server, desktop UI, and tests; runtime reliability updates; collaboration round counter clamps at configured maximum.
Fixed
- Drop empty messages from ingestion paths including history reload.
- Hub channel ordering stability; Ollama version surface; auto-register CLI providers when applicable.
- CLI and agent chat rendering when markdown code fences are malformed.
- Desktop — migrate saved hub URLs from legacy
localhost:8080to 18765.
Improved
- Hub HTTP/WebSocket surface: security and robustness hardening.
- Desktop UX — dark-theme toasts, accessible toolbar controls, loading and login polish.
- Developer settings — remove non-functional test mode control.
Removed
- In-hub
/appscreenshot gallery and live-gallery docs (replaced by the staticdocs/site and README assets).
0.1.1 — 2026-02-23
Added — Multi-agent collaboration
- Collaboration manager (
internal/collaboration) for structured multi-agent orchestration - Bounded discussion sessions with round limits, turn budgets, total message caps, and timeout enforcement
- Collaboration phases: planning → reviewing → approved → executing → completed/cancelled
- Shared plan artifacts with version history and edit tracking
- Task delegation model with per-agent assignment and status tracking
- Consensus detection (signal + heuristic) with disagreement escalation
- New slash commands:
/collaborate,/approve-plan,/revise-plan,/cancel-plan,/collab-status - New message types:
collaboration_plan,collaboration_task,collaboration_status,collaboration_discussion
Added — Desktop collaboration UX
- CollaborationPanel for phase, participants, tasks, plan artifact, and control actions
- Collaboration message rendering in chat with collaboration-specific visual cues
- TypeScript protocol updates for collaboration entities and metadata helpers
Added — Test coverage
test/collaboration_test.gocovering lifecycle, bounded discussion logic, consensus, task tracking, artifact versioning, and extraction parsing
0.1.0 — 2026-02-20
First packaged release — Neural Junkie ships as a single distributable desktop app.
Added — Desktop packaging
- Tauri sidecar architecture — Go server bundled inside the Tauri app, launched and managed automatically
- First-run Setup Wizard — guided onboarding to choose AI backend (Ollama or cloud), configure providers, and enable agents
- Auto-update system — in-app update banner with download progress and one-click restart via Tauri updater
- Loading screen — server health polling with status feedback during startup
Added — AI provider registry
- Dynamic provider management — add, edit, remove, and test AI providers from Settings UI
- OpenAI-compatible provider — generic adapter for any OpenAI-compatible API (Amazon Q, Azure OpenAI, Together AI, Groq, etc.)
- Provider Manager UI — full CRUD interface with connection testing
- Multi-provider support — use multiple cloud and local providers simultaneously, assign per-agent
Added — Ollama lifecycle management
- Automatic detection — detect Ollama installation on macOS and Linux
- Install from app — install Ollama directly from the Setup Wizard or Settings
- Server management — start/stop Ollama server from the UI
- Model pulling — pull models with real-time progress streaming (SSE)
- Ollama Manager UI — dedicated panel in Settings for full Ollama control
Added — Configuration system
- JSON config file — persistent configuration at
~/.neural-junkie/config.json - Environment variable migration — auto-migrates from
env.localto config file on first load - API key redaction — API keys masked in GET responses, preserved on PUT if masked
- Per-agent provider assignment — each agent type can use a different provider
Added — CI/CD & release
- GitHub Actions release workflow — triggered on
v*tags, builds macOS (arm64 + x86_64) and Linux (x86_64) - Cross-compilation matrix — Go server compiled for each target, bundled as Tauri sidecar
- Update manifest generation — auto-generates platform-specific JSON manifests for Tauri auto-updater
make releasetarget — bumps versions, commits, and tags in one command
Added — CLI agent infrastructure
- CLI agent registry — persistent storage for CLI agent configurations
- CLI agent storage — JSON-based persistence for registered CLI agents
Improved — UI
- Terminal panel — refactored with XTerminal component
- Markdown rendering — improved code block handling and mermaid diagram support
- Suggestion banner — contextual suggestions in the chat UI
- Chat window — enhanced layout and interaction patterns
Pre-0.1: rebrand & Tauri workspace — February 2026
This work predates the first tagged app release (v0.1.0). An older changelog used 2.0.0 as a product-generation label; it was never a GitHub release version and is not comparable as “> 0.1.x”.
Renamed
- Project renamed from "AI Chat Room" to Neural Junkie
- Go module:
github.com/camronwood/neural-junkie - Data directory:
~/.neural-junkie/ - Tauri bundle:
com.camronwood.neuraljunkie
Added — Desktop app
- Tauri + React desktop app replacing the old Fyne GUI
- Slack-inspired UI with dark theme and modern styling
- Command Palette — searchable slash-command UI with guided argument forms (
/trigger or toolbar button) - File Explorer Panel — browse and open workspace files
- Code Editor Panel — view and edit code from the app
- Terminal Panel — embedded terminal output
- Thread Panel — threaded conversation view
- Pending Changes Panel — review file change proposals with diff preview
- Settings Modal — Appearance, Layout, Integrations (Anthropic, GitHub, Confluence), AI Providers (Ollama, LM Studio, Claude), Developer, About
- @Mention Autocomplete — agent picker with fuzzy matching
- Mermaid Diagram Rendering — inline diagram support in messages
- Layout Persistence — panel visibility saved across sessions
Added — Agents
- Moderator Agent — auto-starts with server, guides users through commands and features, 20s safety-net for unanswered questions
- Assistant Agent — reminders (one-time/recurring), tasks (priority, due dates), notes (tags, search), meeting summaries, scheduling; persistent storage
- Confluence Agent — index Confluence Cloud spaces, search documentation, answer knowledge-base questions
- Helper Agents — template-based custom experts (day-one onboarding, testing, docs)
- Cursor CLI Agent — Cursor CLI subprocess for code analysis and generation
- Agent Review — get second opinions by @mentioning another agent in a thread reply
Added — AI providers
- Ollama — local inference with model listing, connection testing, configurable endpoint
- LM Studio — local OpenAI-compatible server with model listing and connection testing
- Per-agent provider switching — change provider/model for individual agents at runtime
- Global provider switching — switch all agents to a provider with one command
- Two-tier model config: code tier (
qwen2.5-coder:14b) and utility tier (qwen2.5:7b)
Added — Features
- 50+ slash commands with metadata for command palette
- File Change System — agents propose file edits, users approve/reject with diff preview and backup
- MCP Export/Import — export agent knowledge to MCP format, import from MCP, MCP resource server
- Workspace management — add, list, remove workspaces
- Thread support — create threads, reply in threads, thread metadata and subscriptions
- Session persistence — periodic save and recovery
- Connection testing — test Anthropic, Ollama, LM Studio, GitHub, Confluence connections from UI
- Design analysis —
/analyze-designcommand for UI review
Improved
- Three-layer message deduplication (polling, handler, agent-type filtering)
- Repository agent caching with staleness detection and incremental reindex
- File watching for auto-reindex on codebase changes
- Agent pause/unpause and remove/recall lifecycle management
1.0.0 — 2025-10-14 · AI Chat Room (legacy)
First public-era hub under the original product name AI Chat Room (Fyne desktop, since replaced).
Added
- Core hub server with WebSocket real-time communication
- Multi-channel conversation support
- 5 specialized agent types: Frontend, Backend, DevOps, Database, Security
- Repository Expert Agents with codebase indexing and search
- Claude AI integration (Anthropic API and AI Hub)
- Mock AI provider for testing
- Fyne-based desktop GUI (since replaced by Tauri + React)
- Interactive terminal chat client
- Built-in web UI
- CLI tool for automation
- @mention system for targeting agents
- Message history and context
Fixed
- Message deduplication (agents responding multiple times)
- GUI threading issues (Fyne thread safety)
- Username display (was showing "Human User")