A Reddit post describes Reef Infra, a tool for testing context-optimization strategies: a harness proposer proposes changes to a versioned context tree, and an evaluator scores completed task runs with the model fixed. The post argues that naive compression can silently drop rare-but-necessary evidence, so teams need workload-specific test cases and coverage-sensitive selection policies.
Reef sits between a coding agent and its model endpoint, logging interactions and feedback. A proposer uses failure feedback to suggest harness changes (prompts, rules, skills, tools), and Reef runs candidate and current harnesses on the same tasks with unchanged grading logic. This lets operators attribute score changes to harness improvements rather than shifting evaluation criteria.
Reef sits between a coding agent and its model endpoint, logging interactions and feedback. A proposer uses failure feedback to suggest harness changes (prompts, rules, skills, tools), and Reef runs candidate and current harnesses on the same tasks with unchanged grading logic. This lets operators attribute score changes to harness improvements rather than shifting evaluation criteria.
A write-up argues prompt optimizers waste evaluations re-proposing edits users already rejected, like repeated 'be concise' suggestions that strip needed explanation. Reef Infra addresses this by passing recent rejected proposals—step, rejection reason, and mutations—to a custom proposer through a `rejected` argument. The proposer can then avoid repeating failures or return `None`, though the response strategy must be implemented by the developer.
A write-up argues prompt optimizers waste evaluations re-proposing edits users already rejected, like repeated 'be concise' suggestions that strip needed explanation. Reef Infra addresses this by passing recent rejected proposals—step, rejection reason, and mutations—to a custom proposer through a `rejected` argument. The proposer can then avoid repeating failures or return `None`, though the response strategy must be implemented by the developer.
An arXiv paper dissects how coding agent harness components—planning, action space, and context management—individually affect performance, using a fixed execution loop varied across 176 matched settings on four models. Findings give practitioners model- and budget-aware guidance: context management matters most under tight context budgets, and bash-capable models can drop predefined tools to cut costs. The work offers a modular framework for evaluating future harness components.
An arXiv paper dissects how coding agent harness components—planning, action space, and context management—individually affect performance, using a fixed execution loop varied across 176 matched settings on four models. Findings give practitioners model- and budget-aware guidance: context management matters most under tight context budgets, and bash-capable models can drop predefined tools to cut costs. The work offers a modular framework for evaluating future harness components.
jev-gc is a tool that manages agent context windows by hooking into OpenTelemetry spans and deciding in real time what stays in the next prompt, what gets compressed to a pointer, and what gets archived. It replaces re-sending everything each turn or periodic summarization with deterministic rules (pins, errors, recency, staleness) plus judgment calls on ambiguous cases. It targets developers building LLM agents whose contexts fill with stale tool results and dead-end investigations.
jev-gc is a tool that manages agent context windows by hooking into OpenTelemetry spans and deciding in real time what stays in the next prompt, what gets compressed to a pointer, and what gets archived. It replaces re-sending everything each turn or periodic summarization with deterministic rules (pins, errors, recency, staleness) plus judgment calls on ambiguous cases. It targets developers building LLM agents whose contexts fill with stale tool results and dead-end investigations.
A Reddit post by a developer describes testing a 450-line static CLAUDE.md against a minimal 25-line root file with dynamic skill loading across 40 multi-file refactoring tasks on their backend repo. The dynamic setup cut regression errors 38.4%, dropped per-turn input tokens from ~18,500 to under 3,200, and reduced session token spend over 45%. The team open-sourced the tool as autoharness.
A Reddit post by a developer describes testing a 450-line static CLAUDE.md against a minimal 25-line root file with dynamic skill loading across 40 multi-file refactoring tasks on their backend repo. The dynamic setup cut regression errors 38.4%, dropped per-turn input tokens from ~18,500 to under 3,200, and reduced session token spend over 45%. The team open-sourced the tool as autoharness.