Changelog
Source:NEWS.md
shidashi 0.1.7 & 0.1.8
New Features
- Added built-in AI chat-bot panel powered by
ellmerandshinychat; supports multiple providers, in-memory conversation history, mode-based tool permissions, token/cost display, and early-stop controls - Added
init_chat()to create anellmerChatobject from R options (shidashi.chat_provider,shidashi.chat_model,shidashi.chat_system_prompt,shidashi.chat_base_url) - Added
MCP(Model Context Protocol) proxy server (inst/mcp-proxy/) so externalLLMclients can interact with a running Shiny application viaMCP - Added
mcp_wrapper()to register anMCPendpoint for a Shiny module - Added
register_input()/register_output()helpers to expose Shiny inputs and outputs asMCPtool parameters with descriptions - Added skills system:
skill_wrapper()parses and runs reusable agent skill scripts; skill working directory is resolved relative to the skill folder - Tools and skills are now category- and permission-aware; module IDs are excluded from tool names for consistency
- Added
module_drawer(),drawer_open(),drawer_close(), anddrawer_toggle()for controlling a slide-in drawer panel -
module_info()now returns richer per-module metadata; addedcurrent_module()andactive_module()helpers for querying the active Shiny module - Modules support an optional
agents.yamlfor declaring agent configurations (tools, skills, auto-approve rules) -
MCPhost can be a remote server; fuzzy module reference is supported when resolving module IDs - Added demo template modules:
aiagent,filestructure, andmcpsetup - Added
ellmercontent helpers: S7 genericellmer_as_json()forContentText,ContentImageInline,ContentImageRemote, andContentToolResult; andcontent_to_mcp()for converting chat content toMCPresponses - Chat-bot UI displays token usage and API cost next to each turn
shidashi 0.1.5
CRAN release: 2023-04-04
- Fixed
accordionandcard_tabsetnot working properly wheninputIdstarts with digits - Updated templates and used
npmto compile - Session information now stores at
userDatainstead of riskycache - Ensured at least template root directory is available
shidashi 0.1.4
CRAN release: 2022-10-15
- Fixed a bug that makes application fail to launch on
Windows - Added support to evaluated expressions before launching the application, allowing actions such as setting global options and loading data
shidashi 0.1.2
CRAN release: 2022-06-21
- Fixed group name not handled correctly as factors
- Module
URLrespects domain now and is generated with relative path - Works on
rstudio-servernow - More stable behavior to
flex_container - Allow output (mainly plot and text outputs) to be reset
- Fixed
iframeheight not set correctly - Enhanced 500 page to print out
traceback, helping debug the errors - Added
flex_breakto allow wrapping elements in flex container - Added
remove_classto removeHTMLclass from a string - Allow to set
data-titleto cards