@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
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
observedLoaded 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.
Reviews
0 publishedSign in with GitHub to write a review, reply, or vote.
No reviews yet — be the first.
More in Guards & policy
- @yevhen.b/pi-preflight — Tool-call approvals and policy rules for Pi.
- pi-thegreataxios-staples — Personal staple extension for pi coding-agent — protected paths
- @tangle-network/tcloud-agent — Agent run-loop primitive over Tangle sandbox transports — runs an AgentProfile against a b…
- @yoseph_23/implannotator — Approval-gated frontend implementation for Pi, combining Implannotator design guidance wit…