Skip to content

Generic Harness

The Generic harness is the recommended default for most use cases. It configures 16 capabilities: 14 user-facing defaults plus cross-cutting helpers for tool narration and side questions. Together they cover file operations, command execution, web access, memory, budgeting, context management, and durable tool output.

  • General-purpose assistants
  • Coding and scripting tasks
  • Research workflows
  • Any session where you want a solid set of defaults
PropertyValue
Typegeneric
System Prompt”You are a helpful assistant.”
Default ModelNone (inherits from agent or organization)
CapabilityWhat it provides
File SystemRead, write, list, grep, and delete files in the session workspace (/workspace)
Virtual BashSandboxed bash shell for running commands, scripts, and text processing
Web FetchFetch web content with file download support
StorageKey/value store for general data and encrypted secret storage
SessionAccess session metadata and manage session title
Session SchedulesCreate and manage cron-style schedules that wake the session
AGENTS.mdReads AGENTS.md from workspace and injects project-level instructions
Agent SkillsDiscover and activate skills from /.agents/skills/
Infinity ContextTrims older messages from the live prompt while exposing earlier history via query_history
OpenAI Tool SearchDefers tool schema loading on supported models to reduce prompt size
Context CompactionAuto-compacts context at 85% budget via cascading strategies
BudgetingToken budget enforcement with configurable meters and rules
Self-BudgetPrompt-only guidance for reasoning about a user-requested indicative budget using session usage data
Tool Output PersistencePersists full tool output to /.outputs/ before truncation for lossless retrieval

Infinity Context and Context Compaction work together to keep long sessions unbounded. See Context Compaction for details.