Package: btw
Title: A Toolkit for Connecting R and Large Language Models
Version: 1.0.0
Authors@R: c(
    person("Garrick", "Aden-Buie", , "garrick@adenbuie.com", role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-7111-0077")),
    person("Simon", "Couch", , "simon.couch@posit.co", role = "aut",
           comment = c(ORCID = "0000-0001-5676-5107")),
    person("Joe", "Cheng", , "joe@posit.co", role = "aut"),
    person("Posit Software, PBC", role = c("cph", "fnd")),
    person("Google", role = "cph",
           comment = "Material Design Icons"),
    person("Jamie Perkins", role = "cph",
           comment = "countUp.js author")
  )
Description: 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.
License: MIT + file LICENSE
URL: https://github.com/posit-dev/btw, https://posit-dev.github.io/btw/
BugReports: https://github.com/posit-dev/btw/issues
Depends: R (>= 4.1.0)
Imports: cli, clipr, dplyr, ellmer (>= 0.3.0), fs, jsonlite, lifecycle,
        mcptools, pkgsearch, rlang (>= 1.1.0), rmarkdown, rstudioapi,
        S7, sessioninfo, skimr, tibble, utils, withr, xml2
Suggests: bslib (>= 0.7.0), chromote, DBI, duckdb, gert, gh, htmltools,
        pandoc, shiny, shinychat (>= 0.2.0), testthat (>= 3.0.0),
        usethis
Config/Needs/website: tidyverse/tidytemplate
Config/testthat/edition: 3
Config/testthat/parallel: true
Encoding: UTF-8
RoxygenNote: 7.3.3
Collate: 'aaa-tools.R' 'addins.R' 'btw-package.R' 'btw.R'
        'btw_client.R' 'btw_client_app.R' 'btw_this.R' 'clipboard.R'
        'edit_btw_md.R' 'import-standalone-obj-type.R'
        'import-standalone-purrr.R' 'import-standalone-types-check.R'
        'mcp.R' 'task_create_btw_md.R' 'task_create_readme.R'
        'tool-data-frame.R' 'tool-result.R' 'tool-docs-news.R'
        'tool-docs.R' 'tool-environment.R' 'tool-files-code-search.R'
        'tool-files.R' 'tool-git.R' 'tool-github.R' 'tool-rstudioapi.R'
        'tool-search-packages.R' 'tool-session-package-installed.R'
        'tool-sessioninfo.R' 'tool-web.R' 'tools.R' 'utils-ellmer.R'
        'utils-gitignore.R' 'utils-md.R' 'utils-r.R' 'utils.R' 'zzz.R'
NeedsCompilation: no
Packaged: 2025-10-31 19:34:47 UTC; garrick
Author: Garrick Aden-Buie [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-7111-0077>),
  Simon Couch [aut] (ORCID: <https://orcid.org/0000-0001-5676-5107>),
  Joe Cheng [aut],
  Posit Software, PBC [cph, fnd],
  Google [cph] (Material Design Icons),
  Jamie Perkins [cph] (countUp.js author)
Maintainer: Garrick Aden-Buie <garrick@adenbuie.com>
Repository: CRAN
Date/Publication: 2025-11-04 19:10:07 UTC
Built: R 4.6.0; ; 2025-11-04 22:09:47 UTC; unix
