Package: btw 0.0.0.9001

btw: Describe R Stuff to Large Language Models

Provides a number of utilities for describing R objects and package documentation in plain text. For interactive use, this is especially powerful for describing relevant pieces of context to large language models. When used programmatically, these utilities can be registered with 'ellmer' chats as tool calls, enabling language models to peruse package documentation and explore your computational environment.

Authors:Garrick Aden-Buie [aut, cre], Simon Couch [aut], Joe Cheng [aut], Posit Software, PBC [cph, fnd]

btw_0.0.0.9001.tar.gz
btw_0.0.0.9001.zip(r-4.5)btw_0.0.0.9001.zip(r-4.4)btw_0.0.0.9001.zip(r-4.3)
btw_0.0.0.9001.tgz(r-4.5-any)btw_0.0.0.9001.tgz(r-4.4-any)btw_0.0.0.9001.tgz(r-4.3-any)
btw_0.0.0.9001.tar.gz(r-4.5-noble)btw_0.0.0.9001.tar.gz(r-4.4-noble)
btw_0.0.0.9001.tgz(r-4.4-emscripten)btw_0.0.0.9001.tgz(r-4.3-emscripten)
btw.pdf |btw.html
btw/json (API)

# Install 'btw' in R:
install.packages('btw', repos = c('https://gadenbuie.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/posit-dev/btw/issues

Pkgdown site:https://posit-dev.github.io

On CRAN:

Conda:

3.72 score 15 stars 16 exports 58 dependencies

Last updated 13 hours agofrom:03cfb0f9fa (on main). Checks:1 OK, 8 NOTE. Indexed: no.

TargetResultLatest binary
Doc / VignettesOKMar 28 2025
R-4.5-winNOTEMar 28 2025
R-4.5-macNOTEMar 28 2025
R-4.5-linuxNOTEMar 28 2025
R-4.4-winNOTEMar 28 2025
R-4.4-macNOTEMar 28 2025
R-4.4-linuxNOTEMar 28 2025
R-4.3-winNOTEMar 28 2025
R-4.3-macNOTEMar 28 2025

Exports:btwbtw_appbtw_clientbtw_register_toolsbtw_thisbtw_tool_describe_data_framebtw_tool_describe_environmentbtw_tool_get_available_vignettes_in_packagebtw_tool_get_help_pagebtw_tool_get_package_help_topicsbtw_tool_get_vignette_from_packagebtw_tool_list_filesbtw_tool_read_current_editorbtw_tool_read_text_filebtw_tool_session_package_infobtw_tool_session_platform_info

Dependencies:askpassbase64encbslibcachemclicliprcorocpp11curldigestdplyrellmerevaluatefansifastmapfontawesomefsgenericsgluehighrhtmltoolshttr2jquerylibjsonliteknitrlaterlifecyclemagrittrmemoisemimeopensslpillarpkgconfigpromisespurrrR6rappdirsRcppreprrlangrmarkdownrstudioapiS7sasssessioninfoskimrstringistringrsystibbletidyrtidyselecttinytexutf8vctrswithrxfunyaml

Readme and manuals

Help Manual

Help pageTopics
Plain-text descriptions of R objectsbtw
Create a btw-enhanced ellmer chat clientbtw_app btw_client
Tools: Register tools from btwbtw_register_tools
Describe something for use by an LLMbtw_this
Describe objectsbtw_this.character
Describe a data frame in plain textbtw_this.data.frame btw_this.tbl
Describe the contents of an environmentbtw_this.environment
Tool: Describe data framebtw_tool_describe_data_frame
Tool: Describe an environmentbtw_tool_describe_environment
Tool: List filesbtw_tool_list_files
Tool: Describe R package documentationbtw_tool_get_available_vignettes_in_package btw_tool_get_help_page btw_tool_get_package_help_topics btw_tool_get_vignette_from_package btw_tool_package_docs
Tool: Read current filebtw_tool_read_current_editor
Tool: Read a filebtw_tool_read_text_file
Tool: Gather information about a package or currently loaded packagesbtw_tool_session_package_info
Tool: Describe user's platformbtw_tool_session_platform_info