Repository navigation
v1.2.0
Features
Runtime Model Selection (#78)
- Runtime model override on invoke — agents can switch models per-invocation without redeployment
- Model selector in ChatPage input footer with vendor-grouped dropdown via
groupModels() - Admin model config editor: per-agent allowed models, default model changing, JSON export
- Inline tool-call indicators during streaming (Wrench icon, counter, elapsed timer)
- Model catalog externalization to JSON config files with 22 models across 7 vendor groups
Third-Party Connectors (#49)
- API key authentication for MCP servers — new
api_keyauth type with admin keys in Secrets Manager and per-user key management - Dynamic MCP connectors in ChatPage — "Connectors" button with per-server toggle switches, API key entry modal, disconnect action, per-agent scoping via localStorage
- Runtime model override at agent level —
BedrockModelcache pool and per-invocation model swap in agent handler - Dynamic MCP server attachment — agent runtime accepts
dynamic_mcp_serversin invoke payload with connection pooling - Salesforce Agentforce A2A integration —
/v1/cardagent card path, trust card's declared RPC URL, capability-awaremessage/sendvsmessage/streamselection - A2A agent card UX improvements — compact expandable skill rows, inline capabilities/modes display, empty mode indicators
- Registry lifecycle improvements — MCP deletion cleans up registry records, tool refresh propagates to registry
- Catalog navigation — clicking items navigates to the corresponding admin page
Infrastructure
- SQLite default path changed to absolute to prevent data loss when CWD differs
- AgentCard overflow fix for long agent names
Tooling
- Added
/issueand/shipskills for issue workflow automation - Removed commit squashing from
/shipskill
Stats
61 files changed, 3,184 insertions, 616 deletions