btw1.0.0 package

A Toolkit for Connecting R and Large Language Models

btw_client

Create a btw-enhanced ellmer chat client

btw_task_create_btw_md

Task: Initialize Project Context File

btw_task_create_readme

Task: Create a Polished README

btw_this.character

Describe objects

btw_this.data.frame

Describe a data frame in plain text

btw_this.environment

Describe the contents of an environment

btw_this

Describe something for use by an LLM

btw_tool_docs_package_news

Tool: Package Release Notes

btw_tool_env_describe_data_frame

Tool: Describe data frame

btw_tool_env_describe_environment

Tool: Describe an environment

btw_tool_files_code_search

Tool: Code Search in Project

btw_tool_files_list_files

Tool: List files

btw_tool_files_read_text_file

Tool: Read a file

btw_tool_files_write_text_file

Tool: Write a text file

btw_tool_git_branch_checkout

Tool: Git Branch Checkout

btw_tool_git_branch_create

Tool: Git Branch Create

btw_tool_git_branch_list

Tool: Git Branch List

btw_tool_git_commit

Tool: Git Commit

btw_tool_git_diff

Tool: Git Diff

btw_tool_git_log

Tool: Git Log

btw_tool_git_status

Tool: Git Status

btw_tool_github

Tool: GitHub

btw_tool_ide_read_current_editor

Tool: Read current file

btw_tool_package_docs

Tool: Describe R package documentation

btw_tool_search_package_info

Tool: Describe a CRAN package

btw_tool_search_packages

Tool: Search for an R package on CRAN

btw_tool_session_check_package_installed

Tool: Check if a package is installed

btw_tool_session_package_info

Tool: Gather information about a package or currently loaded packages

btw_tool_session_platform_info

Tool: Describe user's platform

btw_tool_web_read_url

Tool: Read a Web Page as Markdown

btw_tools

Tools: Register tools from btw

btw-package

btw: A Toolkit for Connecting R and Large Language Models

btw

Plain-text descriptions of R objects

mcp

Start a Model Context Protocol server with btw tools

use_btw_md

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.

  • Maintainer: Garrick Aden-Buie
  • License: MIT + file LICENSE
  • Last published: 2025-11-04