A Toolkit for Connecting R and Large Language Models
Create a btw-enhanced ellmer chat client
Task: Initialize Project Context File
Task: Create a Polished README
Describe objects
Describe a data frame in plain text
Describe the contents of an environment
Describe something for use by an LLM
Tool: Package Release Notes
Tool: Describe data frame
Tool: Describe an environment
Tool: Code Search in Project
Tool: List files
Tool: Read a file
Tool: Write a text file
Tool: Git Branch Checkout
Tool: Git Branch Create
Tool: Git Branch List
Tool: Git Commit
Tool: Git Diff
Tool: Git Log
Tool: Git Status
Tool: GitHub
Tool: Read current file
Tool: Describe R package documentation
Tool: Describe a CRAN package
Tool: Search for an R package on CRAN
Tool: Check if a package is installed
Tool: Gather information about a package or currently loaded packages
Tool: Describe user's platform
Tool: Read a Web Page as Markdown
Tools: Register tools from btw
btw: A Toolkit for Connecting R and Large Language Models
Plain-text descriptions of R objects
Start a Model Context Protocol server with btw tools
Create or edit a btw.md context file
A complete toolkit for connecting 'R' environments with Large Language Models (LLMs). Provides utilities for describing 'R' objects, package documentation, and workspace state in plain text formats optimized for LLM consumption. Supports multiple workflows: interactive copy-paste to external chat interfaces, programmatic tool registration with 'ellmer' chat clients, batteries-included chat applications via 'shinychat', and exposure to external coding agents through the Model Context Protocol. Project configuration files enable stable, repeatable conversations with project-specific context and preferred LLM settings.
Useful links