Package: hal 0.1.4

Mark Dippold

hal: Agentic Coding Assistants

A native R interface to agentic coding assistants. Talks directly to local command line interfaces ('GitHub Copilot', 'Anthropic' 'Claude Code') over standard input/output and to a local 'vscode.lm' bridge inside 'Positron', providing multi-model chat, tool calling, and in-session R evaluation. Supports a single stateful hal() session as well as disposable hal_ask() / hal_do() pipeline verbs, plot capture so models can see graphics, verified data transforms, and user-defined tools.

Authors:Mark Dippold [aut, cre]

hal_0.1.4.tar.gz
hal_0.1.4.zip(r-4.7-any)hal_0.1.4.zip(r-4.6-any)hal_0.1.4.zip(r-4.5-any)
hal_0.1.4.tgz(r-4.6-any)hal_0.1.4.tgz(r-4.5-any)
hal_0.1.4.tar.gz(r-4.7-any)hal_0.1.4.tar.gz(r-4.6-any)
hal_0.1.4.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
hal/json (API)

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

Bug tracker:https://github.com/arclite-red/hal/issues

Pkgdown/docs site:https://arclite-red.github.io

On CRAN:

Conda:

llmaiagentcoding-assistantcopilotgithub-copilotclaudeclaude-codepositronmcptool-callingai-agent

5.81 score 3 stars 36 scripts 283 downloads 28 exports 7 dependencies

Last updated from:b2b5cee80f. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK145
source / vignettesOK199
linux-releaseOK130
macos-releaseOK122
macos-oldrelOK118
windows-develOK127
windows-releaseOK103
windows-oldrelOK133
wasm-releaseOK113

Exports:halhal_askhal_availablehal_bridge_statushal_chathal_clienthal_confighal_configurehal_dohal_excelhal_historyhal_install_bridgehal_model_infohal_modelshal_planhal_quotahal_register_package_toolshal_register_toolhal_register_tool_specshal_register_toolshal_resethal_setuphal_statushal_toolhal_toolshal_usageHalChatHalClient

Dependencies:clicurljsonliteprocessxpsR6rlang

Getting started
Install | Converse | Analyze data | Generate code | Replace a spreadsheet | Configure | Next

Last update: 2026-10-08
Started: 2026-09-25

Agent tools
Built-in tools | eval_r — the R bridge | Plot vision | Register your own tools | Permissions, in brief | Next

Last update: 2026-09-25
Started: 2026-09-25

Backends: vscode, Copilot, Claude
Pick a backend | vscode: when to pick it | Copilot: when to pick it | Claude: when to pick it | Per-entry-point model defaults | Session lifecycle | Quota: hal_quota() | What Claude doesn't support | Mock CLI for offline testing | See also

Last update: 2026-09-25
Started: 2026-09-25

Safety & permissions
The one thing to know | The dials | A cautious profile | Going deeper

Last update: 2026-09-25
Started: 2026-09-25

Readme and manuals

Help Manual

Help pageTopics
Chat with GitHub Copilothal
Ask Copilot a Question - Pipe and Standalone Modeshal_ask
Check whether the active backend's transport is readyhal_available
Check whether hal-bridge is installed and runninghal_bridge_status
Create a Copilot chat sessionhal_chat
Create a Copilot ACP clienthal_client
Get Current hal Configurationhal_config
Configure hal Optionshal_configure
Code Generation via LLM - Pipe and Standalone Modeshal_do
Turn an Excel sheet into R: code that reads the data and recreates the formulashal_excel print.hal_excel_code
View Conversation Historyhal_history
Install the hal-bridge Positron extensionhal_install_bridge
Inspect a single model in detailhal_model_info
List available modelshal_models
Locate the current session's plan.mdhal_plan
Claude 5-hour window quota statushal_quota
Register Functions from an R Package as Toolshal_register_package_tools
Register an R Function as a Copilot Toolhal_register_tool
Register Tool Specshal_register_tool_specs
Register Multiple Tools on the Active Sessionhal_register_tools
Reset the hal sessionhal_reset
hal prompt responsehal_response print.hal_response
Set up hal for your environmenthal_setup
Diagnose your hal installation in one callhal_status
Create a Tool Definition from an R Functionhal_tool
hal tool callformat.hal_tool_call hal_tool_call print.hal_tool_call
List Registered Toolshal_tools
hal conversation turnhal_turn print.hal_turn
Session usage summaryhal_usage
GitHub Copilot Chat SessionHalChat
GitHub Copilot SDK ClientHalClient