- Create separate test folder for opencoder agent with 4 tests - Update openagent tests to use multi-turn prompts for approval workflow - Fix test runner to properly handle expectedViolations with shouldViolate: true - Add mustUseAnyOf behavior expectation for flexible tool matching - Add unit tests for timeline-builder and context-loading-evaluator - Update documentation to reflect agent-specific test structure - Remove outdated AGENT_DETECTION_STATUS.md Opencoder tests: 4/4 passing Key insight: openagent uses text-based approval, opencoder uses tool permissions only
1.1 KiB
1.1 KiB
Opencoder Agent Tests
Tests for the opencoder agent - a development-focused agent that executes code tasks directly.
Agent Characteristics
- Mode: Primary development agent
- Behavior: Executes tools directly without text-based approval workflow
- Best for: Code implementation, bash commands, file operations
- Approval: Uses tool permission system (auto-approve in tests)
Test Categories
Developer Tests (tests/developer/)
- Bash command execution
- File operations
- Code implementation tasks
Business Tests (tests/business/)
- Data analysis tasks
- Report generation
Edge Cases (tests/edge-case/)
- Error handling
- Permission boundaries
Running Tests
cd evals/framework
npx tsx src/sdk/run-sdk-tests.ts --agent opencoder
Key Differences from OpenAgent
| Feature | Opencoder | OpenAgent |
|---|---|---|
| Approval | Tool permission system | Text-based + tool permission |
| Workflow | Direct execution | Analyze→Approve→Execute→Validate |
| Context Loading | On-demand | Mandatory before execution |
| Best for | Simple tasks | Complex workflows |