code wiki / tools

topic: tools

31 modules sharing the tools name family (derived from the tree's prefix discipline).

The 'tools' topic family in the Nishi sovereign ecosystem provides a framework for agent-facing tool execution and management, enabling modular, secure, and isolated tool interactions. The nx_tools_api exposes the tool registry over HTTP, while nx_tools_api_exec_gate enables real execution of tool calls through a gated interface. nx_tools_timing_exec_diagnostic offers read-only diagnostics for specific tool binaries, supporting reliability and performance analysis without altering system state.

auto-narrated by the local model from this topic's module headers; links verified against the wiki index.

narrated overview -- maintained by the narration lane, module links verified against this wiki.

moduledescriptionlinesfuncs
nx_tools_api.nxExposes the nx_tool_registry over HTTP with GET and MCP-compatible JSON-RPC endpoints for tool discovery and invocation.2656110
nx_tools_api_candidate_t182.nxExposes the nx_tool_registry over HTTP with GET and MCP-compatible POST endpoints for tool discovery and invocation.2431103
nx_tools_api_canonical_candidate_t182.nx2430103
nx_tools_api_exec_gate.nxGATE for R2: the /mcp tools/call STUB is now REAL execution. Drives the live28310
nx_tools_api_gate.nxdrives ta_handle_pfx IN-PROCESS (no socket, no curl): register two test tools, then3506
nx_tools_api_idem_candidate_t190.nxExposes the nx_tool_registry over HTTP with MCP compatibility and idempotency for tool calls.2436103
nx_tools_api_recovery_candidate_t316.nxExposes the nx_tool_registry over HTTP with GET and MCP-compatible JSON-RPC endpoints for tool discovery and invocation.2648110
nx_tools_api_recovery_candidate_v2_t316.nxExposes the nx_tool_registry over HTTP with GET and MCP-compatible JSON-RPC endpoints for tool discovery and invocation.2654110
nx_tools_api_recovery_candidate_v3_t316.nxExposes the nx_tool_registry over HTTP with GET and MCP-compatible JSON-RPC endpoints for tool discovery and invocation.2656110
nx_tools_api_recovery_comparison_gate_t316.nx604
nx_tools_api_recovery_comparison_gate_v2_t316.nx604
nx_tools_api_recovery_comparison_gate_v3_t316.nx604
nx_tools_api_recovery_gate_t316.nx353
nx_tools_api_recovery_handler_gate_v3_t316.nx453
nx_tools_api_regression_complete_gate_v3_t316.nxdrives ta_handle_pfx IN-PROCESS (no socket, no curl): register two test tools, then3536
nx_tools_api_regression_gate_t316.nxdrives ta_handle_pfx IN-PROCESS (no socket, no curl): register two test tools, then3506
nx_tools_api_regression_gate_v2_t316.nxdrives ta_handle_pfx IN-PROCESS (no socket, no curl): register two test tools, then3506
nx_tools_api_regression_gate_v3_t316.nxdrives ta_handle_pfx IN-PROCESS (no socket, no curl): register two test tools, then3506
nx_tools_api_regression_isolated_gate_v3_t316.nxdrives ta_handle_pfx IN-PROCESS (no socket, no curl): register two test tools, then3536
nx_tools_api_serve.nxstandalone loopback HTTP server for the R0 agent-facing API (nx_tools_api).34710
nx_tools_argv_idem_gate.nxActual ta_mcp_call integration in a newly created private /tmp directory.1015
nx_tools_argv_unicode_gate.nx2244
nx_tools_canary_gate.nxCANARY for the tools daemon (debt seq1373). license_tier: ORIGINAL1346
nx_tools_denial_observation_candidate_t316.nxIsolated candidate: merge functions into nx_tools_api after review; no production journal used by gate.162
nx_tools_denial_observation_gate_t316.nx382
nx_tools_guidance_gate_t140.nxExercises canonical denial routing without minting credentials or editing the registry/allowlist.262
nx_tools_listener_child_gate.nxActual source-linked child helper, fresh loopback listener and private cwd only.1827
nx_tools_timing_exec_diagnostic.nxRead-only diagnostic of one explicitly supplied fixture ELF. No config or journal writes.331
nx_tools_timing_fixture.nxDedicated fixture: stdout and exit only. All timings supplied by the gate.221
nx_tools_timing_gate.nxReal monotonic clock + existing journal writer, with an isolated caller-owned fixture.733
nx_tools_timing_serve_gate.nxSource-linked staged serve_one integration. No daemon startup/seed. Private pinned fixture only.2617