haiku.rag/claude-plugin
Yiorgis Gozadinos b374d5eb83
Replace ask_question and analyze with execute_code
In Claude Code the client is the model, so the server no longer runs one.
execute_code runs a Python program per call in the analysis sandbox over
the selected documents and returns what it printed; the sandbox is created
and closed per call so Monty's cumulative budget and a frozen mount never
outlive a program. --no-agents goes with the two tools, and format_citations
in haiku.rag.utils goes with its only caller.

The sandbox exposes chunk metadata to code: chunk_meta on search results,
metadata on list_documents rows and in metadata.json, and chunks.jsonl per
document. A host-side failure inside a program, a document read or an
in-code search raising, reaches the program by exception type only and is
logged with its traceback. recovery_hint moves to haiku.rag.sandbox.

Closes #604.
2026-09-07 10:02:42 +03:00
..
.claude-plugin Ship a Claude Code plugin with the haiku-rag skill 2026-09-04 13:00:15 +03:00
skills/haiku-rag Replace ask_question and analyze with execute_code 2026-09-07 10:02:42 +03:00
.mcp.json Ship a Claude Code plugin with the haiku-rag skill 2026-09-04 13:00:15 +03:00