Editor bridge and the Windows support from the development line.
send_selection_to_coder(): it reads the editor selection,
asks for a short note, and sends the note with a file:line reference to the
coder running in the harness terminal that launch() opened. Bind it to a
keyboard shortcut through Tools, Modify Keyboard Shortcuts, Addins. The addin
forwards text the user wrote; it does not run an agent loop and does not call a
language model. It needs no new dependency.launch() records the terminal it opens, so the addin targets it; when the
record is stale, the addin finds a harness terminal by its caption.Windows support for binary discovery and terminal launch.
find_binary() searches the Windows install locations (the npm global prefix,
nvm-windows and fnm node bins, scoop and winget shims) and asks where, which
honours PATHEXT and resolves the .cmd and .exe shims that Sys.which() can
miss.launch() opens an external terminal on Windows through Windows Terminal
(wt) or cmd, and inside RStudio it uses a Command Prompt terminal with
Windows-style quoting for the directory change and the coder command.First release.
claude, opencode or codex) in a
terminal tab pre-configured for one of seventeen professional R roles, with
curated skills from the external community-skills catalogue, a role system
prompt, a folder layout and quality gates.logs/, and never runs them; the user runs every script.status(), setup(), available_roles(), role(),
role_list(), role_skills(), role_config(), launch(), adapters(),
scaffold_layout(), community_skills_path(), clone_community_skills() and
update_community_skills().clone_community_skills() or update_community_skills().