Skip to content

Releases: bos-agent/bos-ai

v1.4.0

12 Jun 20:26

Choose a tag to compare

v1.4.0 (2026-06-12)

Chores

  • deps: Pin dependency versions and configure uv (#31, 88c6d75)

Documentation

  • Simplify README and switch license to MIT (#29, d6ba67a)

  • bep: BEP 4 - micro-kernel and plugin architecture (#28, eeacd7e)

  • bep: BEP 4 - micro-kernel and plugin architecture (#27, f499dc5)

Features

  • cli: Add entry-point plugin discovery for 3rd-party CLI extensions (#40, fe8cc15)

  • cli: BEP 9 — project scaffolding, generators, and doctor (#43, da80655)

  • config: BEP 6 — Configuration Architecture Redesign (#38, 98a76e3)

  • core: BEP 4 — micro-kernel and plugin architecture (#30, ae0f882)

  • core: BEP 5 — ChatStore unified chat persistence and context assembly (#32, 9df16d4)

  • core: Bos agent parity with top agents — Part 1 (#35, e8350f4)

  • exts: Add entry-point extension discovery for third-party packages (#33, 5f9fdf0)

  • gateway: Implement channel runtime architecture (#39, ff0b767)

  • plugins: Plugins, tools, and gateway improvements (#42, f4625ef)

  • skills: Extension improvements — skills, EPs, and CLI init (#44, 0d3175f)

  • tui: Production-grade TUI and CLI revamp (BEP 8) (#41, 1289165)

Refactoring

  • core: Separate agent kind from name, consolidate NamedActor identity (#36, 0a5d802)

Detailed Changes: v1.3.0...v1.4.0

v1.3.0

20 May 04:28

Choose a tag to compare

v1.3.0 (2026-05-20)

Features

  • agent: Abort-safe history persistence, hardened actor cleanup, and process-group termination (057bea5)

  • agent: Task state emission, fixed task panel, dynamic iteration budget, ReActAgent rename (#24, 03f8286)

  • defaults: Tighten agent prompt and harden filesystem tools (#26, d01a1ef)

Refactoring

  • cli: Rename to boscli, group gateway commands, harden workspace config (#23, eb1bcbb)

Detailed Changes: v1.2.0...v1.3.0

v1.2.0

13 May 16:42

Choose a tag to compare

v1.2.0 (2026-05-13)

Bug Fixes

  • named-actors: Preserve metadata through actor hooks (#17, 3d5565c)

Chores

  • Change log maintainance (a259cc7)

Features

  • cli: Add -i/--interactive and --whom options to bos ask (#20, dff4a70)

  • tui: Ctrl+enter interrupt message and slash-command autocomplete (#18, 70c951d)

Refactoring

  • cli: Replace --workspace/--whom with global --config option (#22, 4b609ef)

  • defaults: Tune default agent prompts (#21, 2432eab)

  • extensions: Move in-memory extensions and add builtin skills support (#19, 5ad33b1)


Detailed Changes: v1.1.0...v1.2.0

v1.1.0

05 May 03:54

Choose a tag to compare

v1.1.0 (2026-05-05)

Bug Fixes

  • config: Accept any agent@* address in channel topology validation (#13, 420dcf0)

  • consolidator: Ensure LLMs respond to summarization and update prompt (#16, 96dfc00)

  • squad: Filter agent_spec to valid SquadAgent params via _build_params (#13, 420dcf0)

  • squad: Wire start_squad() into bos start and bos tui startup paths (#13, 420dcf0)

  • squad: Write channel info to agent.state so TUI can discover endpoints (#13, 420dcf0)

Chores

  • squad: Fix lint issues — unused imports, import ordering, type annotation (#13, 420dcf0)

Documentation

  • Amend BEP (#13, 420dcf0)

  • config: Add squad multi-actor example to template.toml (#13, 420dcf0)

  • squad: Add implementation plan for multi-actor runtime (#13, 420dcf0)

  • squad: Design spec for multi-actor runtime (#13, 420dcf0)

  • squad: Move @mention parsing from frontend into ActorRegistry (#13, 420dcf0)

Features

  • core: Add harness-level consolidator service (#14, 3e85b37)

  • named-actors: Implement runtime actor routing (#13, 420dcf0)

  • squad: Add ActorRegistry with @mention parsing and routing (#13, 420dcf0)

  • squad: Add SquadActor with target_actor attribution (#13, 420dcf0)

  • squad: Add SquadAgent with tool-noise filtering (#13, 420dcf0)

  • squad: Add start_squad runner with multi-actor wiring (#13, 420dcf0)

  • squad: Wire ActorRegistry into HttpChannel for @mention routing (#13, 420dcf0)

Refactoring

  • core: Reject new messages during active turn instead of buffering (#15, b7eacb0)

  • squad: Use _apply for agent construction in _build_squad_agent (#13, 420dcf0)

Testing

  • squad: Add backwards-compat edge case tests for config parsing (#13, 420dcf0)

Detailed Changes: v1.0.0...v1.1.0

v1.0.0

03 May 20:23

Choose a tag to compare

v1.0.0 (2026-05-03)

Bug Fixes

  • core: Make _call_tool delegate to _invoke_tool as shared dispatch path (#11, 8f62c46)

  • test: Include UpdateMemory in star-capabilities assertion (#9, 81ed046)

  • tui: Re-discover channel port from agent.state on reconnect (#8, 5bb4eb1)

  • tui: Rebind escape to interrupt_turn, ctrl+c to quit, drop ctrl+q (#8, 5bb4eb1)

  • tui+core: Reliable httpclient port discover. default agent spec override. (#8, 5bb4eb1)

Documentation

  • Add CLAUDE.md and clean up repo guidance (#10, 0f716e3)

Features

  • memory: Add InMemMemoryExtension replacing InMemMemoryStore (#11, 8f62c46)

  • memory: Add MarkdownMemoryExtension replacing MarkdownMemoryStore (#11, 8f62c46)

  • memory: Add MemoryExtension protocol and ep_memory extension point (#11, 8f62c46)

  • memory: Replace UpdateMemory with Remember/Recall/Forget tools, maxims integration (#11, 8f62c46)

  • memory: Two-temperature MemoryExtension with Remember/Recall/Forget tools (#11, 8f62c46)

  • memory: Update core exports for MemoryExtension types (#11, 8f62c46)

  • memory: Wire MemoryExtension through AgentHarness (#11, 8f62c46)

  • tui: Auto-focus input prompt on any keypress (#7, e9eefd9)

Refactoring

  • core: Disambiguate agent_name into role vs name (#9, 81ed046)

  • core: Fetch maxim content from store, add memory_usage param (#11, 8f62c46)

  • core: Maxims capability override (#11, 8f62c46)

  • core: Modularize default extensions and configuration (#12, 29f98e6)

  • core: Replace list_maxims with dict-based maxims (#11, 8f62c46)

  • harness: Remove _create_local_tools and ToolRegistry import (#9, 81ed046)

  • harness: Remove SendMail tool from harness-scoped local tools (#9, 81ed046)

  • memory: Make the markdown memory extension as default (#12, 29f98e6)

  • memory: Migrate tests and sources to MemoryExtension and maxims naming (#11, 8f62c46)

  • memory: Remove deprecated MemoryStore and ep_memory_store (#11, 8f62c46)

  • message_store: Make the jsonl message store as default (#12, 29f98e6)

Testing

  • memory: Add MemoryExtension protocol and tool tests (#11, 8f62c46)

Detailed Changes: v0.2.1...v1.0.0

v0.2.1

30 Apr 04:24

Choose a tag to compare

v0.2.1 (2026-04-30)

Bug Fixes

  • Trigger version bump to resolve pypi conflict (4571391)

Detailed Changes: v0.2.0...v0.2.1

v0.2.0

30 Apr 04:20

Choose a tag to compare

v0.2.0 (2026-04-30)

Features

  • config: Support explicit agent capability allowlists (#4, ee4de30)

  • core: Decouple agent dependencies and enhance CLI (#6, ea1674b)

  • core: Support explicit subagent_defaults (#6, ea1674b)

  • runtime: Add durable peer actor tasks (#2, d3c028f)

Testing

  • core: Update test suite for subagent_defaults (#6, ea1674b)

Detailed Changes: v0.1.1...v0.2.0

v0.1.1

27 Apr 19:55

Choose a tag to compare

v0.1.1 (2026-04-27)

Bug Fixes

  • release: Advance past deleted PyPI 0.1.0 artifact (33555fe)

Detailed Changes: v0.1.0...v0.1.1

v0.1.0

27 Apr 19:43

Choose a tag to compare

v0.1.0 (2026-04-27)

Features

  • cli: Add oneshot task command with live progress (#1, db0c8c8)

Detailed Changes: v0.0.1...v0.1.0

v0.0.1

27 Apr 02:45

Choose a tag to compare

v0.0.1 (2026-04-27)

Bug Fixes

Chores


Detailed Changes: v0.0.0...v0.0.1