packages / false00-pi-elasticsearch
extension Guards & policy

@false00/pi-elasticsearch

Production-focused Elasticsearch automation tools for the Pi coding agent — curated tools for search, documents, indices, cluster administration, security, lifecycle, and full API reach via the official JS client and raw REST access

No reviews yet

Install

$ pi install npm:@false00/pi-elasticsearch

Installs from npm into ~/.pi/agent/. Add -l for project-local (.pi/). Manage with pi list / pi update / pi remove.

What this package can reach

Detected automatically from the source at version 0.1.0. This describes access, not safety — you decide whether it's appropriate for what the package claims to do.

  • 🔑
    Credentials — Handles your API keys Reads or passes provider credentials. Highest-trust capability there is.
  • 📁
    Files — Reads files outside your project Touches paths beyond the working directory, such as your home folder.
  • 🔧
    New tools — Adds model-callable tools Gives the agent new abilities. Additive and visible, unlike an override.

What it actually did when run

observed

Loaded in a sandbox with no network, a read-only filesystem and a recording stand-in for pi's API. This is what it called — not what the source suggests it might.

Tools registered elasticsearch_pingelasticsearch_infoelasticsearch_healthelasticsearch_get_documentelasticsearch_document_existselasticsearch_index_documentelasticsearch_create_documentelasticsearch_update_documentelasticsearch_delete_documentelasticsearch_mget_documentselasticsearch_searchelasticsearch_msearchelasticsearch_countelasticsearch_explainelasticsearch_field_capselasticsearch_terms_enumelasticsearch_open_point_in_timeelasticsearch_close_point_in_timeelasticsearch_scrollelasticsearch_clear_scrollelasticsearch_bulkelasticsearch_reindexelasticsearch_update_by_queryelasticsearch_delete_by_queryelasticsearch_reindex_rethrottleelasticsearch_update_by_query_rethrottleelasticsearch_delete_by_query_rethrottleelasticsearch_search_logselasticsearch_logs_top_valueselasticsearch_logs_timelineelasticsearch_create_indexelasticsearch_delete_indexelasticsearch_index_existselasticsearch_get_indiceselasticsearch_get_index_settingselasticsearch_put_index_settingselasticsearch_get_index_mappingelasticsearch_put_index_mappingelasticsearch_refresh_indiceselasticsearch_flush_indiceselasticsearch_get_index_statselasticsearch_put_aliaselasticsearch_get_aliaselasticsearch_delete_aliaselasticsearch_put_index_templateelasticsearch_get_index_templateelasticsearch_delete_index_templateelasticsearch_update_aliaseselasticsearch_rolloverelasticsearch_resolve_indexelasticsearch_create_data_streamelasticsearch_get_data_streamelasticsearch_delete_data_streamelasticsearch_get_data_stream_settingselasticsearch_put_data_stream_settingselasticsearch_cat_indiceselasticsearch_cat_shardselasticsearch_cat_nodeselasticsearch_cat_healthelasticsearch_cat_aliaseselasticsearch_cat_templateselasticsearch_cluster_statselasticsearch_cluster_stateelasticsearch_cluster_pending_taskselasticsearch_cluster_get_settingselasticsearch_cluster_put_settingselasticsearch_cluster_allocation_explainelasticsearch_cluster_rerouteelasticsearch_nodes_infoelasticsearch_nodes_statselasticsearch_nodes_hot_threadselasticsearch_nodes_usageelasticsearch_ingest_put_pipelineelasticsearch_ingest_get_pipelineelasticsearch_ingest_delete_pipelineelasticsearch_ingest_simulateelasticsearch_security_authenticateelasticsearch_security_get_userelasticsearch_security_put_userelasticsearch_security_delete_userelasticsearch_security_get_roleelasticsearch_security_put_roleelasticsearch_security_delete_roleelasticsearch_security_create_api_keyelasticsearch_security_get_api_keyelasticsearch_security_invalidate_api_keyelasticsearch_snapshot_create_repositoryelasticsearch_snapshot_get_repositoryelasticsearch_snapshot_delete_repositoryelasticsearch_snapshot_createelasticsearch_snapshot_getelasticsearch_snapshot_statuselasticsearch_snapshot_restoreelasticsearch_snapshot_deleteelasticsearch_ilm_get_statuselasticsearch_ilm_put_lifecycleelasticsearch_ilm_get_lifecycleelasticsearch_ilm_delete_lifecycleelasticsearch_slm_get_statuselasticsearch_slm_put_lifecycleelasticsearch_slm_get_lifecycleelasticsearch_slm_delete_lifecycleelasticsearch_list_taskselasticsearch_get_taskelasticsearch_cancel_taskelasticsearch_async_search_submitelasticsearch_async_search_getelasticsearch_async_search_statuselasticsearch_async_search_deleteelasticsearch_sql_queryelasticsearch_sql_translateelasticsearch_sql_clear_cursorelasticsearch_esql_queryelasticsearch_transform_putelasticsearch_transform_getelasticsearch_transform_startelasticsearch_transform_stopelasticsearch_transform_deleteelasticsearch_inference_putelasticsearch_inference_getelasticsearch_inference_deleteelasticsearch_inference_completionelasticsearch_inference_text_embeddingelasticsearch_inference_rerankelasticsearch_connector_putelasticsearch_connector_getelasticsearch_connector_deleteelasticsearch_connector_listelasticsearch_connector_sync_job_listelasticsearch_ml_put_jobelasticsearch_ml_get_jobselasticsearch_ml_delete_jobelasticsearch_ml_open_jobelasticsearch_ml_close_jobelasticsearch_ml_get_trained_modelselasticsearch_watcher_put_watchelasticsearch_watcher_get_watchelasticsearch_watcher_delete_watchelasticsearch_watcher_execute_watchelasticsearch_api_callelasticsearch_client_callelasticsearch_client_targets

APIs called registerTool

Run against version 0.1.0 on 2026-08-02. Registration-time behaviour under default settings; other configurations may differ.

Review before you install. pi packages run with your full system permissions. Check the source, pin versions, and prefer authors you trust.

Reviews

0 published

Sign in with GitHub to write a review, reply, or vote.

No reviews yet — be the first.

More in Guards & policy