Skip to content

Advanced Guide

This guide focuses on production composition patterns: guardrails, memory, observability, and tool governance.

1. Layered guardrails

ts
new HarnessBuilder()
  .guard(PromptInjectionGuard)
  .guard(TokenLimitGuard({ maxTokens: 2000 }))
  .guard(RateLimitGuard({ maxRequests: 60, windowMs: 60_000 }))

2. Memory backend strategy

  • local dev: SQLite
  • multi-instance deployment: Redis
  • long context: enable auto compression via memoryConfig

3. Observability export strategy

  • dev: trace-console + trace-file
  • prod: OTEL/Langfuse

4. Tool access governance

  • set command allowlists
  • enforce file baseDir
  • require approval for high-risk actions

5. Evaluation as quality gate

Use @colony-harness/evals reports to gate release decisions.

Released under the MIT License.