Skip to content

Releases: symposium-dev/symposium

symposium-recommendations-v0.1.1

31 Jan 00:24
7fe0c50

Choose a tag to compare

chore: Release package symposium-recommendations version 0.1.1

symposium-ferris-v1.0.3

29 Jan 16:47
af8e086

Choose a tag to compare

Other

  • include claude code and do not block

symposium-acp-agent-v2.0.1

29 Jan 22:10
cf1fc10

Choose a tag to compare

Added

  • add --log-dir option for file-based logging
  • (config_agent) integrate workspace config and recommendations
  • (recommendations) add condition-based extension recommendation system
  • (user_config) add per-workspace WorkspaceConfig and GlobalAgentConfig
  • improve config mode UI with better markdown formatting
  • unify initial setup with config mode
  • wire ConfigAgent into main.rs run command
  • add ConfigAgent tests and mockable registry
  • add pause/resume protocol for config mode
  • add MenuAction enum for smarter menu redisplay
  • add ConfigModeActor for interactive config phone tree UI
  • detect /symposium:config command and enter config mode
  • inject /symposium:config command into AvailableCommandsUpdate
  • forward session-bound messages to conductors
  • three-actor ConfigAgent architecture
  • install sparkle via cargo-binstall instead of bundling

Fixed

  • temporarily disable ferris
  • update-expect
  • update test to match new config menu format
  • sleep more
  • store test configuration in a different path
  • init agent directory for vscode tests
  • --acp
  • add --acp flag to sparkle-mcp proxy invocation

Other

  • rename agent extensions to agent mods
  • remove built_in_proxies() and use cargo distribution for all extensions
  • Add symposium-rust-analyzer and switch cargo to be cargo distribution
  • remove when.grep condition from recommendations
  • cleanup display, wait to save agent
  • make agent config global, extensions per-workspace
  • address PR #110 feedback - use internal_error and simplify
  • ignore flaky test_no_config_initial_setup in CI
  • apply cargo fmt
  • Revert "WIP: add eprintln"
  • add eprintln
  • ignore flaky cargo metadata tests in CI
  • simplify ConfigPaths to path-only API with cleaner load/save
  • remove default_agent_override in favor of ConfigPaths
  • introduce ConfigPaths for test isolation
  • (registry) add ComponentSource enum as identity type
  • use SAVE/CANCEL instead of DONE/CANCEL
  • move actor functions to &mut self methods
  • use async control flow as state machine
  • use regex for move command parsing
  • route conductor messages through ConfigAgent
  • WIP
  • Use AcpAgent::from_str
  • resolve_extension should use registry extensions
  • Resolve always on the Rust side
  • Add a proxy-shim command and always return and expect registry entries
  • Some rearranging to move more of the notions of builtin proxies out of symposium.rs and into just main.rs
  • Rename ProxySource::McpServer to ProxySource::AcpProxy, and fix tests
  • Fix custom extensions by passing json
  • add integration test for cargo binstall workflow

symposium-acp-agent-v2.0.0

29 Jan 17:57
c1b548a

Choose a tag to compare

Added

  • add --log-dir option for file-based logging
  • (config_agent) integrate workspace config and recommendations
  • (recommendations) add condition-based extension recommendation system
  • (user_config) add per-workspace WorkspaceConfig and GlobalAgentConfig
  • improve config mode UI with better markdown formatting
  • unify initial setup with config mode
  • wire ConfigAgent into main.rs run command
  • add ConfigAgent tests and mockable registry
  • add pause/resume protocol for config mode
  • add MenuAction enum for smarter menu redisplay
  • add ConfigModeActor for interactive config phone tree UI
  • detect /symposium:config command and enter config mode
  • inject /symposium:config command into AvailableCommandsUpdate
  • forward session-bound messages to conductors
  • three-actor ConfigAgent architecture
  • install sparkle via cargo-binstall instead of bundling

Fixed

  • temporarily disable ferris
  • update-expect
  • update test to match new config menu format
  • sleep more
  • store test configuration in a different path
  • init agent directory for vscode tests
  • --acp
  • add --acp flag to sparkle-mcp proxy invocation

Other

  • rename agent extensions to agent mods
  • remove built_in_proxies() and use cargo distribution for all extensions
  • Add symposium-rust-analyzer and switch cargo to be cargo distribution
  • remove when.grep condition from recommendations
  • cleanup display, wait to save agent
  • make agent config global, extensions per-workspace
  • address PR #110 feedback - use internal_error and simplify
  • ignore flaky test_no_config_initial_setup in CI
  • apply cargo fmt
  • Revert "WIP: add eprintln"
  • add eprintln
  • ignore flaky cargo metadata tests in CI
  • simplify ConfigPaths to path-only API with cleaner load/save
  • remove default_agent_override in favor of ConfigPaths
  • introduce ConfigPaths for test isolation
  • (registry) add ComponentSource enum as identity type
  • use SAVE/CANCEL instead of DONE/CANCEL
  • move actor functions to &mut self methods
  • use async control flow as state machine
  • use regex for move command parsing
  • route conductor messages through ConfigAgent
  • WIP
  • Use AcpAgent::from_str
  • resolve_extension should use registry extensions
  • Resolve always on the Rust side
  • Add a proxy-shim command and always return and expect registry entries
  • Some rearranging to move more of the notions of builtin proxies out of symposium.rs and into just main.rs
  • Rename ProxySource::McpServer to ProxySource::AcpProxy, and fix tests
  • Fix custom extensions by passing json
  • add integration test for cargo binstall workflow

symposium-ferris-v1.0.2

08 Jan 22:51
ab62c28

Choose a tag to compare

Other

  • include claude code and do not block

symposium-acp-agent-v1.3.0

08 Jan 22:52
ab62c28

Choose a tag to compare

Added

  • add cargo distribution type for extensions

Fixed

  • use rustls instead of native-tls for reqwest

Other

  • include claude code and do not block
  • Rename CLI commands: act-as-configured -> run, run -> run-with
  • Unify CLI to 'run' command and centralize registry access

symposium-acp-agent-v1.2.0

08 Jan 17:22
134abdb

Choose a tag to compare

Added

  • add configurable agent extensions UI
  • add --log-file option to vscodelm_cli example
  • add vscodelm_cli example for debugging tool invocation
  • accept RUST_LOG-style filter strings in --log argument
  • race peek against cancellation in handle_vscode_tool_invocation
  • expose one language model per ACP agent
  • stream tool calls as markdown in VS Code LM provider
  • pass chat request options from VS Code to Rust backend
  • introduce HistoryActor for centralized session state management
  • implement agent-internal tool permission bridging for vscodelm
  • add cancellation support for vscodelm
  • support AgentDefinition enum in vscodelm protocol
  • add configurable agent backend to vscodelm
  • add session UUID logging to vscodelm
  • add session actor for VS Code LM provider
  • (vscodelm) implement Component trait and add tests
  • (vscode) add Language Model Provider prototype

Fixed

  • strip mcp__ prefix in vscode_tools call_tool handler
  • auto-approve tool requests from vscode tools
  • don't race against stale cancel_rx when waiting for tool result
  • don't race against stale cancel_rx when waiting for tool result
  • use actual Eliza response in multi-turn test history
  • defer session creation until first request arrives
  • use VscodeToolsProxy in Conductor chain for MCP-over-ACP
  • wrap agent in Conductor for MCP-over-ACP negotiation
  • normalize messages for history matching
  • correct McpServer serialization format in TypeScript
  • handle all VS Code LM message part types correctly

Other

  • Use spawn_blocking for binary download in resolve_distribution
  • VSCode extension uses symposium-acp-agent registry commands
  • Add registry subcommands and dynamic agent fetching
  • Simplify Ferris component initialization
  • Add unit tests for ConfigurationAgent
  • Add act-as-configured mode for simplified editor setup
  • Consolidate symposium-acp-proxy into symposium-acp-agent
  • rename mcp server
  • clarify why we are dropping request_state
  • more DRY
  • move vscodelm tests to separate module
  • remove flaky vscodelm integration tests
  • add vscodelm integration tests with expect_test assertions
  • Revert "fix: use VscodeToolsProxy in Conductor chain for MCP-over-ACP"
  • add RequestState::on_cancel helper for racing cancellation
  • add cancel_tool_invocation helper and clean up race formatting
  • handle_vscode_tool_invocation takes ownership pattern
  • replace tokio::select! with futures-concurrency race
  • pass invocation_tx to VscodeToolsMcpServer constructor
  • apply edits from nikomatsakis review
  • refactor session model and unify ContentPart type
  • use MatchMessage in process_session_message
  • use futures channels and merged streams for vscodelm cancellation
  • cleanup logging a bit
  • cleanup the method flow
  • cleanup the test to avoid mutex
  • (vscodelm) use expect-test for snapshot testing
  • (vscodelm) remove unnecessary Arc from Eliza state
  • (vscodelm) use sacp infrastructure for JSON-RPC

symposium-acp-proxy-v1.1.1

01 Jan 10:52
6d48835

Choose a tag to compare

Other

  • update Cargo.lock dependencies

symposium-acp-agent-v1.1.1

01 Jan 10:53
6d48835

Choose a tag to compare

Other

  • update Cargo.lock dependencies

symposium-ferris-v1.0.1

31 Dec 21:41
4f4bb7c

Choose a tag to compare

Other

  • update Cargo.toml dependencies