Skip to content

Tech Blog

In-depth technical writing from the harness9 core team, focused on architecture decisions, engineering implementation, and design trade-offs.


Articles

ArticleDateTags
Benchmarking Beyond Scores: How harness9 Iterates from Execution Traces2026-07-24harness9 agent golang benchmark swe-bench terminal-bench
Observability: Giving the Agent a Telescope Into Its Own Machinery2026-07-20harness9 agent golang observability opentelemetry langfuse
Sandbox: Locking the Agent's Hands and Feet on a Floating Island2026-07-13harness9 agent golang sandbox docker isolation
Sub-Agent: How harness9 Lets the Main Agent Delegate Work2026-07-06harness9 agent golang SubAgent task-delegation
Hooks and Human-in-the-Loop: harness9's Tool Permission Interception System2026-06-29harness9 agent golang hooks permission human-in-the-loop
Context Engineering: How an Agent Stays Sane Within a Limited Token Window2026-06-22harness9 agent golang context-engineering memory compaction
The Agent Skills System: Extending LLM Capabilities via Progressive Disclosure2026-06-15harness9 agent golang skills progressive-disclosure prompt-engineering
The Planning Module: Plan Mode, TodoStore, and Execution Automation2026-06-08harness9 agent golang planning todo stagnation-detection
harness9's Tool Calling System: From Interface Contracts to Concurrent Sandboxing2026-06-01harness9 harness agent golang tool-calling concurrency sandbox
Agent Loop: A Production-Grade ReAct Loop in 500 Lines of Go2026-05-28harness9 agent golang react concurrency

Released under the MIT License.