These are the raw, unedited notes I wrote while shaping this article. They are closer to a brain dump than a prompt library: my thinking, philosophy, corrections, and direction. The ideas are mine. AI helped turn them into a smoother, more readable essay.
Prompt 1
i want to write the gkoreli.com blog post article now on the similar theme
Prompt 2
from all these posts looks like to me that nobody is evaluating agentic tools themselves, they only try to evaluate agentic harnesses and agents themselves, which is quite weird, like what about the clis and skills and all that, i feel like there is a really big gap
Prompt 3
you are building agentic tools off of pure vibes if you don't run evals
people build Claude/Codex wrappers, Hermes skills, harnesses and what not, and never A/B test if the original agent can do better without all this bloat
is your signal per token increasing or decreasing?
people build Claude/Codex wrappers, Hermes skills, harnesses and what not, and never A/B test if the original agent can do better without all this bloat
is your signal per token increasing or decreasing?
Prompt 4
the weird gap i am noticing: everyone talks about evaluating agents or agentic harnesses, but almost nobody talks about evaluating the tools we keep giving them
skills, CLIs, wrappers, memory layers, repo scanners
what if the agent was better before we helped?
skills, CLIs, wrappers, memory layers, repo scanners
what if the agent was better before we helped?
Prompt 5
this is my followup, thoughts?
i am one of those people most of the times but for the first time im forcing myself to fully gate the entire engineering of https://github.com/gkoreli/ghx cli unless i prove that agent performs better with my cli vs without it entirely, and i am fuming it is so difficult to just run the eval because there are not enough libraries or established patterns to do the evals easily.
btw, i want to slightly mention what ghx is, its a code reconnaissance tool for agents
i am one of those people most of the times but for the first time im forcing myself to fully gate the entire engineering of https://github.com/gkoreli/ghx cli unless i prove that agent performs better with my cli vs without it entirely, and i am fuming it is so difficult to just run the eval because there are not enough libraries or established patterns to do the evals easily.
btw, i want to slightly mention what ghx is, its a code reconnaissance tool for agents
Prompt 6
we have ghx project pulled locally somewhere, i want you to pull the latest changes and read and understand the recent work that i have been working on and talk about that ghx is the code reconnaissance cli tool for ai agents, and now i am building a agent sidecar framework , and what i am struggling the most is to figure out if the signals per token is increasing for the main agent and ghx sidecare agent both at the same time, or not. Even if its increasing, how much improrvement are we talking about. I am running evals with plain vs ghx vs ghx-sidecar, goal is to figure out if the new agent sidecar framework deserves to exist at all or not. Maybe even ghx cli itself, does it truly help the agents or not. Right now all of it is just vibes, what if just a mere old school gh cli is good enough and entire ghx doesn't need to exist at all? These are harsh questions but i am not afraid any more, this is what i want to answer. I want to be super critical and main critique of my own product. Evaluate with full honesty and in the meanwhile i came across with harsh reality, it is really complicated to truthfully run evals on agents, so in parallel i am building ghx, agent sidecar framework, evals framework, and ghx sidecar all in one, because no other proper precedent exists for me to utilize cleanly. I am using the acp agent as a sidecar runtime and OTel traces for evals to at least reduce re-engineering everything. I want to build the product but at this point it demands from me to build all this frameworks and ergonomics. At the end of the day I will be able to truthfully say that ghx cli deserves to exist, and then ghx sidecar and agent sidecar framework all deserve to exist or not.
Prompt 7
Research/grounding from local ghx repo after `git pull --ff-only origin mainline` on 2026-07-05:
- `docs/NORTH_STAR.md` frames two products: the Agent Sidecar Framework and ghx as the code reconnaissance sidecar proof.
- Recent commits added evidence ledger, OTel eval traces, replay decontamination, signal-per-token reporting, and formal gate-run infrastructure.
- `internal/sidecar/evals` now compares profiles: plain, ghx, ghx-sidecar.
- ADR-0016.6 defines SPT at main-agent, sidecar-internal, and workflow levels: signal = correctness × evidence, tokens estimated by chars/4, scaled per 1,000 tokens.
- ADR-0016.3/0016.4/0016.5 explain the hard parts: plain baseline can accidentally use ghx, tool calls were opaque, ACP resume can replay old tool calls, OTel traces are emitted for audit, preliminary runs must not masquerade as verdicts.
- `go test ./internal/sidecar/evals ./internal/sidecar` passed locally.
- `docs/NORTH_STAR.md` frames two products: the Agent Sidecar Framework and ghx as the code reconnaissance sidecar proof.
- Recent commits added evidence ledger, OTel eval traces, replay decontamination, signal-per-token reporting, and formal gate-run infrastructure.
- `internal/sidecar/evals` now compares profiles: plain, ghx, ghx-sidecar.
- ADR-0016.6 defines SPT at main-agent, sidecar-internal, and workflow levels: signal = correctness × evidence, tokens estimated by chars/4, scaled per 1,000 tokens.
- ADR-0016.3/0016.4/0016.5 explain the hard parts: plain baseline can accidentally use ghx, tool calls were opaque, ACP resume can replay old tool calls, OTel traces are emitted for audit, preliminary runs must not masquerade as verdicts.
- `go test ./internal/sidecar/evals ./internal/sidecar` passed locally.
Prompt 8
you can see one of the verdicts already: /Users/goga/Documents/goga/ghx/docs/evals/gate-run-2026-07/verdict.md
At first it scared me thinking that future of ghx is obscure, it didn't give us meaningful results, but then i read the readme file and realized a major flaw and failure pattern in the evals framework: 1. BLOCKED (8/22) — e.g. gin-routing_ghx-sidecar_1783287778632.json:
the action log shows the downstream agent *searched its deferred-tool
list* for a tool named "ghx" ("No matching deferred tools found") and
took the escape hatch. The persona prompt (internal/sidecar/prompt.go)
never states that ghx is a CLI binary on PATH to be executed via the
shell tool, while it *does* script the exact BLOCKED answer. The session
also inherits the user's full Claude Code tool surface (MCP servers,
deferred tools), which makes the tool-list detour attractive and the
failure intermittent.
the ghx cli was not accessible for the ghx sidecar, thats a critical failure pattern, defeats the entire purpose of evaluation. But the meaningful mental model switch happened, i am trusting the evaluation process to make judgment calls and decisions, to step back. I am glad i am iterating on the evaluation framework instead of ghx as a product itself. Because in general all i wanted to build and spend time on is product, i dont want to care about other things, this again stems from my perfectionism and my failure pattern that i have already talked about: https://gkoreli.com/i-thought-building-was-enough - The Builder’s Perfectionism Trap, all i want to do is to build and build the product. However, running evaluations and stepping back and assessing how the product is progressing and is it meaningful at all or not. Does it increase the signals per token for the main agent and ghx sidecar agent both or not? Without spending this much time here, and without updating my mental model, the ghx product would never see the light of the day even though in the hindsight it seems very useful and practical tool, in the future it will transcend being a tool and will become a product in itself. A code reconnaissance product. It will become the first product that establishes agent sidecar framework - that i am establishing and inventing as a consequence of building ghx product. I am coining the signal per token metric and terminology myself as well, because without it it is really hard to measure like delegating all this context and saving context from the main agents increases the signals per token for the main agent to focus on engineering instead of focusing on the code exploration. Signals per token is going to be really meaningful measure/metric going forward in the future.
At first it scared me thinking that future of ghx is obscure, it didn't give us meaningful results, but then i read the readme file and realized a major flaw and failure pattern in the evals framework: 1. BLOCKED (8/22) — e.g. gin-routing_ghx-sidecar_1783287778632.json:
the action log shows the downstream agent *searched its deferred-tool
list* for a tool named "ghx" ("No matching deferred tools found") and
took the escape hatch. The persona prompt (internal/sidecar/prompt.go)
never states that ghx is a CLI binary on PATH to be executed via the
shell tool, while it *does* script the exact BLOCKED answer. The session
also inherits the user's full Claude Code tool surface (MCP servers,
deferred tools), which makes the tool-list detour attractive and the
failure intermittent.
the ghx cli was not accessible for the ghx sidecar, thats a critical failure pattern, defeats the entire purpose of evaluation. But the meaningful mental model switch happened, i am trusting the evaluation process to make judgment calls and decisions, to step back. I am glad i am iterating on the evaluation framework instead of ghx as a product itself. Because in general all i wanted to build and spend time on is product, i dont want to care about other things, this again stems from my perfectionism and my failure pattern that i have already talked about: https://gkoreli.com/i-thought-building-was-enough - The Builder’s Perfectionism Trap, all i want to do is to build and build the product. However, running evaluations and stepping back and assessing how the product is progressing and is it meaningful at all or not. Does it increase the signals per token for the main agent and ghx sidecar agent both or not? Without spending this much time here, and without updating my mental model, the ghx product would never see the light of the day even though in the hindsight it seems very useful and practical tool, in the future it will transcend being a tool and will become a product in itself. A code reconnaissance product. It will become the first product that establishes agent sidecar framework - that i am establishing and inventing as a consequence of building ghx product. I am coining the signal per token metric and terminology myself as well, because without it it is really hard to measure like delegating all this context and saving context from the main agents increases the signals per token for the main agent to focus on engineering instead of focusing on the code exploration. Signals per token is going to be really meaningful measure/metric going forward in the future.
Prompt 9
also can you explain technologically that ghx is a layer or a tool that sits a layer or step before https://github.com/JordanCoin/codemap and some people dont even understand it and let their agents use gh cli and codemap heavily and they burn tokens, in reality all they need is ghx. Maybe one of the articles in the ghx series will be all you need is ghx before your agent jumps for codemap? but we kind of already have an article like that? but still for some reason doesn't fully serve the niche that we are targeting. However in the future with agent sidecar framework and ghx sidecar introduction, ghx itself will become the code reconnaissance product, it will use ghx cli and codemap both under the hood without main agent even knowing or caring about any of it at all. This is my north star right now that Fable 5 is engineering towards to right now as we speak
Prompt 10
no you are only allowed to edit sections or sentences or paragraphs, if you rewrite entire article i bet lots of hallucinations will happen, lots of details will be lost, and my entire taste and instructions will be lost