The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Package {agenticr}


Type: Package
Title: AI-Powered R Console Assistant
Version: 0.3.3
Description: An AI-powered assistant for the R console. Type natural language or incorrect R code directly in the console, and 'agenticr' routes it to an AI agent for processing. Focused on statistical analysis, data transformation, and visualization, https://github.com/panlanfeng/AgenticR.
License: MIT + file LICENSE
SystemRequirements: ripgrep (optional, for fast file search; install with 'winget install BurntSushi.ripgrep.MSVC' on Windows or see https://github.com/BurntSushi/ripgrep)
Encoding: UTF-8
Imports: httr, jsonlite, cli, utils, yaml, processx
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-07-19 15:08:19 UTC; lf
Author: Lanfeng Pan [aut, cre]
Maintainer: Lanfeng Pan <panlanfeng@gmail.com>
Repository: CRAN
Date/Publication: 2026-07-28 16:40:21 UTC

AI-Powered R Console Assistant

Description

An AI-powered assistant for the R console. Type natural language or incorrect R code directly in the console, and agenticr routes it to an LLM agent for processing.

Author(s)

Maintainer: Lanfeng Pan panlanfeng@gmail.com

Examples

agentic_providers()
agentic_skills()

Start an AgenticR session

Description

Start an interactive AI-powered R console session. Type R code for direct execution, natural language for LLM processing, or slash commands for meta-operations. Press Ctrl+C twice to exit.

Usage

agentic(auto = TRUE, ...)

Arguments

auto

If TRUE, tries to auto-configure from environment variables.

...

Not used

Details

Valid R code executes directly with zero LLM overhead. Natural language queries are routed to the configured LLM provider, which generates and executes R code in the current session.

The ; prefix forces natural language mode for any input (e.g. ;hist(mtcars[[\"mpg\"]]) sends it to the LLM instead of executing directly).

Value

Invisible. Called for its side effects.

Examples

## Not run: agentic()

Chat with the agent

Description

Send a single natural language query to the LLM agent and get a response. Useful for programmatic use or one-off queries without entering the interactive REPL.

Usage

agentic_chat(query)

Arguments

query

The natural language query string.

Value

Invisible. Agent output is printed to the console.

Examples

## Not run: agentic_chat("what is the mean of mpg?")

Read and manage configuration

Description

Read, update, and persist agenticr configuration. Switching providers auto-loads the provider's defaults (model, base URL, context window).

Usage

agentic_config(..., save = FALSE)

Arguments

...

Named arguments to set: provider, api_key, model, base_url, temperature, max_tokens, reasoning_effort, max_turn_tokens, max_context_tokens.

save

If TRUE, save configuration to ⁠agenticr config file⁠.

Details

reasoning_effort controls DeepSeek's thinking depth. Valid values: "minimal", "low", "medium", "high". Default is "medium".

When switching provider (e.g. provider = "openai"), the preset model and base URL are auto-loaded. Individual fields can be overridden.

Value

Invisibly returns the updated config list.

Examples

cfg <- agentic_config()
cat("Default provider:", cfg$provider, "\n")

Disable error interceptor

Description

See package documentation for details.

Usage

agentic_disable()

Value

No return value, called for side effects.

Examples

agentic_enable()
agentic_disable()

Enable error interceptor

Description

See package documentation for details.

Usage

agentic_enable(auto_process = TRUE)

Arguments

auto_process

If TRUE, processes NL errors with the LLM agent.

Value

No return value, called for side effects.

Examples

agentic_enable()
# Normal R code runs directly without involving the LLM
mean(1:10)
agentic_disable()

Install a skill from a URL

Description

Downloads a SKILL.md file from a URL and installs it to ⁠agenticr data directory⁠. Skills are opt-in prompt templates that modify agent behavior.

Usage

agentic_install_skill(url, name = NULL)

Arguments

url

URL to the SKILL.md file (raw GitHub URL or similar).

name

Skill name (optional; derived from URL if NULL).

Value

Invisible.

Examples

## Not run: agentic_install_skill("https://raw.githubusercontent.com/user/skill/main/SKILL.md")

List connected MCP servers

Description

See package documentation for details.

Usage

agentic_mcp()

Value

No return value, called for side effects.

Examples

agentic_mcp()

Add an MCP server

Description

Connect to an external Model Context Protocol (MCP) server via JSON-RPC over stdio. Tools from the server are merged into the agent's tool list.

Usage

agentic_mcp_add(name, command, args = character(0), env = list(), save = FALSE)

Arguments

name

Server name for display and tool prefixing (e.g. "filesystem").

command

Executable to run (e.g. "npx", "node", "python").

args

Command-line arguments.

env

Environment variables as a named list.

save

If TRUE, persist the server config to ⁠agenticr config file⁠.

Value

Invisible.

Examples

## Not run: agentic_mcp_add("search", "npx", args = c("-y", "mcp-server"))

Process a single natural language query

Description

Internal function that processes a query through the agent loop. This is what the error interceptor calls when it detects natural language input.

Usage

agentic_process(query)

Arguments

query

The natural language query to process.

Value

Invisible. Results are printed to the console.

Examples

## Not run: agentic_process("what is 2+2?")

List available provider presets

Description

See package documentation for details.

Usage

agentic_providers()

Value

No return value, called for side effects.

Examples

agentic_providers()

Resume a previous agentic session

Description

Resume a previous agentic session from its turns.jsonl log file. Restores conversation history so the agent has full context of the prior session.

Usage

agentic_resume(session_id, ...)

Arguments

session_id

Session ID (e.g. "20250515_120000_a1b2c3d4"). Use agentic_sessions() to list available IDs.

...

Not used

Value

Invisible. Starts the REPL with prior conversation restored.

Examples

## Not run: 
agentic_sessions()
agentic_resume("20250515_120000_a1b2c3d4")

## End(Not run)

List available sessions for resuming

Description

See package documentation for details.

Usage

agentic_sessions()

Value

No return value, called for side effects.

Examples

agentic_sessions()

Interactive setup wizard

Description

Walks the user through configuring an API key and provider interactively. Creates ⁠agenticr config file⁠ if it does not exist.

Usage

agentic_setup()

Details

The wizard prompts for API key, provider, and optional model override. Configuration is saved to ⁠agenticr config file⁠ and can be edited manually later.

Value

Invisible.

Examples

## Not run: agentic_setup()

List installed skills

Description

See package documentation for details.

Usage

agentic_skills()

Value

No return value, called for side effects.

Examples

agentic_skills()

Print agenticr configuration

Description

Pretty-prints the current agenticr configuration using cli formatting. Shows provider, model, temperature, max tokens, and API key status (masked).

Usage

## S3 method for class 'agenticr_config'
print(x, ...)

Arguments

x

An agenticr_config object (from agentic_config()).

...

Additional arguments (ignored).

Value

Invisibly returns x.

Examples

## Not run: agentic_config()

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.