API for hal
Agentic Coding Assistants

Global functions
.ellmer_basic_type Source code
.ellmer_prop_desc Source code
.ellmer_prop_required Source code
.ellmer_type_to_schema Source code
.find_positron_cli Source code
.gh_has_copilot Source code
.hal_atomic_write Source code
.hal_backend Source code
.hal_bridge_discover Source code
.hal_bridge_get_json Source code
.hal_bridge_port_file Source code
.hal_bridge_stream Source code
.hal_bundled_vsix Source code
.hal_check_eval_denylist Source code
.hal_claude_cli_version Source code
.hal_claude_hint Source code
.hal_claude_install_hint Source code
.hal_claude_installed Source code
.hal_claude_models Source code
.hal_cli_version Source code
.hal_confirm Source code
.hal_context_window_for Source code
.hal_copilot_missing_msg Source code
.hal_data_notice Source code
.hal_default_model Source code
.hal_default_system_prompt Source code
.hal_describe_df Source code
.hal_describe_env Source code
.hal_describe_env_layered Source code
.hal_describe_fn Source code
.hal_detect_env_refs Source code
.hal_display_response Source code
.hal_do_fail Source code
.hal_do_pipe_system_prompt Source code
.hal_do_retry Source code
.hal_do_retry_prompt Source code
.hal_do_standalone_system_prompt Source code
.hal_do_verify Source code
.hal_edit_in_place Source code
.hal_empty_models_df Source code
.hal_ensure_eval_tools Source code
.hal_ensure_memory_file Source code
.hal_ensure_session Source code
.hal_eval_r Source code
.hal_eval_r_tool_def Source code
.hal_eval_with_timeout Source code
.hal_excel_assemble Source code
.hal_excel_clean_code Source code
.hal_excel_col_letter Source code
.hal_excel_compare Source code
.hal_excel_dtype Source code
.hal_excel_edit_in_place Source code
.hal_excel_find_call_range Source code
.hal_excel_mismatch_report Source code
.hal_excel_read Source code
.hal_excel_row Source code
.hal_excel_run Source code
.hal_excel_system_prompt Source code
.hal_excel_translate_one Source code
.hal_excel_user_prompt Source code
.hal_extract_code Source code
.hal_family_from_id Source code
.hal_fetch_tiers Source code
.hal_find_blocked_calls Source code
.hal_find_do_call_range Source code
.hal_format_response Source code
.hal_frame_close Source code
.hal_frame_open Source code
.hal_get_current_user Source code
.hal_get_session Source code
.hal_help_tool_def Source code
.hal_infer_type Source code
.hal_initialize Source code
.hal_interactive Source code
.hal_ipc_eval_fn Source code
.hal_ipc_permission_fn Source code
.hal_make_client Source code
.hal_memory_header Source code
.hal_memory_path Source code
.hal_model_context_windows Source code
.hal_model_release_dates Source code
.hal_normalize_usage Source code
.hal_parse_chunks Source code
.hal_permission_prompt_tool_def Source code
.hal_plan_source_path Source code
.hal_plot_capture Source code
.hal_plot_render_returned Source code
.hal_plot_snapshot Source code
.hal_plot_vision_enabled Source code
.hal_prefer_native_claude Source code
.hal_provider_from_id Source code
.hal_quota_posix Source code
.hal_read_memory_file Source code
.hal_record_turn Source code
.hal_release_date_for Source code
.hal_render_png Source code
.hal_safe_read_json Source code
.hal_scan_credentials Source code
.hal_scan_outbound Source code
.hal_schema_from_formals Source code
.hal_setup_claude Source code
.hal_setup_finish Source code
.hal_setup_positron Source code
.hal_show_generated_code Source code
.hal_status_cli Source code
.hal_status_vscode Source code
.hal_stream_text Source code
.hal_strip_fences Source code
.hal_style_bold Source code
.hal_style_bullet Source code
.hal_style_code_end Source code
.hal_style_code_line Source code
.hal_style_code_start Source code
.hal_style_header Source code
.hal_style_inline_code Source code
.hal_style_key_value Source code
.hal_style_numbered Source code
.hal_style_regular Source code
.hal_supports_color Source code
.hal_thought_chunk Source code
.hal_thought_close Source code
.hal_thought_open Source code
.hal_tier_numeric Source code
.hal_tool_name Source code
.hal_usage_to_numeric Source code
.hal_verify_oneliner Source code
.hal_verify_transform Source code
.hal_vscode_models Source code
.is_positron Source code
.onAttach Source code
HalChat Man page
HalClient Man page
as_tool_def Source code
build_mcp_config Source code
build_mcp_script Source code
claude_available Source code
compact Source code
find_claude_cli Source code
find_hal_cli Source code
format.hal_tool_call Man page Source code
format.hal_verification Source code
hal Man page Source code
hal-package Man page
hal_ask Man page Source code
hal_available Man page Source code
hal_bridge_status Man page Source code
hal_chat Man page Source code
hal_client Man page Source code
hal_config Man page Source code
hal_configure Man page Source code
hal_do Man page Source code
hal_excel Man page Source code
hal_history Man page Source code
hal_install_bridge Man page Source code
hal_model_info Man page Source code
hal_models Man page Source code
hal_plan Man page Source code
hal_quota Man page Source code
hal_register_package_tools Man page Source code
hal_register_tool Man page Source code
hal_register_tool_specs Man page Source code
hal_register_tools Man page Source code
hal_reset Man page Source code
hal_response Man page Source code
hal_setup Man page Source code
hal_status Man page Source code
hal_tool Man page Source code
hal_tool_call Man page Source code
hal_tools Man page Source code
hal_turn Man page
hal_usage Man page Source code
named_list Source code
print.hal_excel_code Man page Source code
print.hal_quota Source code
print.hal_response Man page Source code
print.hal_tool_call Man page Source code
print.hal_turn Man page Source code
print.hal_usage Source code
print.hal_verification Source code
tool_args_to_json Source code
tool_result_text Source code
turn Source code
uuid_v4 Source code
hal documentation built on Oct. 6, 2026, 5:07 p.m.