Skip to content

Releases: AgentsMesh/Loopal

v0.1.0

11 Apr 10:00

Choose a tag to compare

What's Changed

  • fix: align macOS seatbelt sandbox with Codex whitelist policy by @yishuiliunian in #58
  • fix: ESC interrupt lost + background agent results not delivered to root by @yishuiliunian in #59
  • feat: centralized FocusMode state machine for TUI input dispatch by @yishuiliunian in #60
  • feat: enhance Plan mode with 5-phase workflow, hard enforcement, and user approval by @yishuiliunian in #61
  • feat: MetaHub distributed agent cluster + execution mode refactoring by @yishuiliunian in #62
  • feat: enhance Agent tool call display with name, spinner, and live progress by @yishuiliunian in #63
  • fix: sub-agent returning empty output when final LLM response has no text by @yishuiliunian in #64
  • feat: background task architecture refactoring by @yishuiliunian in #65
  • feat: enable topology overlay by default by @yishuiliunian in #66
  • refactor: replace raw u64 timeouts with Duration for type-safe time handling by @yishuiliunian in #68
  • feat: display full thinking content in TUI by @yishuiliunian in #67
  • feat: add diff preview for MultiEdit, Write, and ApplyPatch in TUI by @yishuiliunian in #69
  • refactor: simplify macOS Seatbelt sandbox from whitelists to blanket allows by @yishuiliunian in #70
  • feat: add table cell borders and centralize markdown styles by @yishuiliunian in #71
  • fix: resolve /exit 5-second delay by properly closing transport writer by @yishuiliunian in #72
  • feat: agent-type-aware system prompt with fragment selection by @yishuiliunian in #73
  • fix(skill): add conflict detection to github-pr by @yishuiliunian in #74
  • feat: upgrade hook system with multi-executor types, structured output, and event telemetry by @yishuiliunian in #75
  • fix(provider): resilient HTTP client with auto-rebuild on pool corruption by @yishuiliunian in #76
  • feat: enhance prompt system with feature-conditional fragments and enriched tool descriptions by @yishuiliunian in #77
  • feat: add session resume as agent-level capability with /resume command by @yishuiliunian in #78
  • fix(tui): Up/Down keys navigate history instead of scrolling content by @yishuiliunian in #79
  • feat(tui): add session picker for /resume + auto session titles by @yishuiliunian in #80
  • feat(tui): add full-screen tabbed /status sub-page by @yishuiliunian in #81
  • fix(runtime): detect SSE stream truncation and auto-continue from partial response by @yishuiliunian in #82
  • refactor: deliver messages directly to agent mailbox, remove TUI inbox routing by @yishuiliunian in #84
  • feat(sandbox): replace hard denies with permission-gated RequiresApproval by @yishuiliunian in #83
  • fix(tui): decouple mouse scroll from input history via timing-based debounce by @yishuiliunian in #85
  • feat(prompt): add concurrency discipline for sub-agent spawning by @yishuiliunian in #86
  • feat(agent): depth-aware delegation + StartAgentParams refactor by @yishuiliunian in #87
  • fix(tui): replace scroll debounce with batch detection and absolute position indexing by @yishuiliunian in #88
  • fix(tui): replace alternate scroll heuristic with MouseCapture by @yishuiliunian in #89
  • fix(provider): thinking-mode prefill rejection + error misclassification by @yishuiliunian in #90
  • docs(readme): fix tool count, sandbox policies and expand feature coverage by @yishuiliunian in #92
  • fix(hub): close transport after IO loop to prevent sub-agent process leak by @yishuiliunian in #93
  • fix(config): flaky test due to LOOPAL_MODEL env var race by @yishuiliunian in #94
  • feat(telemetry): OpenTelemetry integration with JSONL file export by @yishuiliunian in #95
  • fix(runtime): decouple tool dispatch from permission to prevent duplicate tool_result by @yishuiliunian in #96

Full Changelog: v0.0.1-alpha.2...v0.1.0

v0.0.1-alpha.2

01 Apr 01:57

Choose a tag to compare

v0.0.1-alpha.2 Pre-release
Pre-release

What's Changed

  • refactor: agent state machine, deterministic result passing, overflow-to-file by @yishuiliunian in #57

Full Changelog: v0.0.1-alpha.1...v0.0.1-alpha.2

Full Changelog: v0.0.1-alpha.1...v0.0.1-alpha.2

v0.0.1-alpha.1

31 Mar 07:43

Choose a tag to compare

v0.0.1-alpha.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.0.1-alpha...v0.0.1-alpha.1

Full Changelog: v0.0.1-alpha...v0.0.1-alpha.1

v0.0.1-alpha

28 Mar 15:33

Choose a tag to compare

v0.0.1-alpha Pre-release
Pre-release

Loopal v0.0.1-alpha

First alpha release of Loopal — an AI coding agent with TUI.

Highlights

  • Multi-agent architecture: Hub-only gateway with parent/child agent topology
  • MCP support: rmcp SDK integration with full protocol support
  • TUI: ratatui-based terminal UI with agent panel, model picker, topology overlay
  • Built-in tools: Read, Write, Edit, Bash, Grep, Glob, WebFetch, and more
  • LLM providers: Anthropic, OpenAI, Google, OpenAI-compatible
  • Context management: Middleware pipeline with smart compaction
  • Permission system: ReadOnly / Supervised / Dangerous tool levels

Recent changes

  • /topology command: graphical Canvas-based agent topology overlay (#37)
  • Hub-only gateway architecture with agent collaboration (#36)
  • MCP migration to rmcp SDK (#35)
  • Fix: release workflow runner for macOS x86_64 (#38)

Note

This is an early alpha release for testing and feedback. APIs and configuration formats may change.

What's Changed

  • fix: /compact command provides TUI feedback via Compacted event by @yishuiliunian in #1
  • feat: agent loop architecture enhancement with Runner decomposition and 7 new capabilities by @yishuiliunian in #2
  • feat: server-side web search for all providers + OpenAI Responses API migration by @yishuiliunian in #4
  • fix: replace Notify with watch channel for interrupt cancellation by @yishuiliunian in #3
  • fix: enable bracketed paste mode to prevent multiline paste splitting by @yishuiliunian in #5
  • fix: replace mouse capture with alternate scroll for terminal text selection by @yishuiliunian in #6
  • feat: generalize server tool handling + redesign compaction architecture by @yishuiliunian in #7
  • feat: prompt engine, TUI improvements & bug fixes by @yishuiliunian in #8
  • refactor: delegate grep/glob to Backend with parallel search by @yishuiliunian in #9
  • fix: add dedicated tool preference warnings to Bash description by @yishuiliunian in #10
  • feat: budget-constrained ContextStore replaces raw Vec by @yishuiliunian in #11
  • fix: update model params and sanitize orphaned server tool blocks by @yishuiliunian in #12
  • fix: replace xterm alternate scroll with native mouse capture by @yishuiliunian in #13
  • feat: integration test infrastructure & comprehensive test coverage by @yishuiliunian in #14
  • feat: display actual server tool result content in TUI by @yishuiliunian in #16
  • feat: replace repeated retry errors with in-place transient banner by @yishuiliunian in #15
  • refactor: unify slash command system with CommandHandler trait + registry by @yishuiliunian in #17
  • feat: multi-process architecture with TUI/Agent IPC isolation by @yishuiliunian in #18
  • feat: incremental markdown rendering + table cell wrapping by @yishuiliunian in #19
  • fix: unify context budget with model-aware context window by @yishuiliunian in #22
  • feat: improve plan mode workflow and enforce tool usage over Bash by @yishuiliunian in #20
  • fix: ESC interrupt not reaching agent during tool execution in IPC mode by @yishuiliunian in #21
  • feat: show inline diff content in Edit tool TUI display by @yishuiliunian in #23
  • fix: resolve IPC pipe deadlock + add multi-process observability logging by @yishuiliunian in #24
  • refactor: replace dynamic worktree tools with static isolation model by @yishuiliunian in #25
  • refactor: remove unused cost/price dead code by @yishuiliunian in #26
  • feat: multi-agent IPC architecture + type-safe completion signal by @yishuiliunian in #27
  • refactor: remove single-process mode, unify on multi-process IPC by @yishuiliunian in #28
  • fix: resolve HubFrontend stale interrupt causing agent loop exit by @yishuiliunian in #29
  • fix: restore Up/Down history navigation when agent is idle by @yishuiliunian in #30
  • refactor: extract loopal-agent-hub crate from session by @yishuiliunian in #31
  • fix: route server tool input deltas + clear stale sub-agent status by @yishuiliunian in #33
  • chore: switch from MIT to proprietary commercial license by @yishuiliunian in #34
  • feat: migrate MCP to rmcp SDK with full protocol support by @yishuiliunian in #35
  • refactor: Hub-only gateway architecture + agent collaboration overhaul by @yishuiliunian in #36
  • feat: add /topology command with Canvas-based agent graph overlay by @yishuiliunian in #37
  • fix: use macos-14 runner for x86_64-apple-darwin release build by @yishuiliunian in #38

New Contributors

Full Changelog: https://github.com/AgentsMesh/Loopal/commits/v0.0.1-alpha

Full Changelog: https://github.com/AgentsMesh/Loopal/commits/v0.0.1-alpha