|
|
2 weeks ago | |
|---|---|---|
| .. | ||
| bridge | 2 months ago | |
| check-context-logs | 3 months ago | |
| development | 3 months ago | |
| docs | 4 months ago | |
| external-context | 2 months ago | |
| hooks | 2 months ago | |
| maintenance | 4 months ago | |
| prompts | 2 months ago | |
| registry | 2 months ago | |
| testing | 3 months ago | |
| tests | 2 weeks ago | |
| validation | 1 month ago | |
| versioning | 4 months ago | |
| README.md | 2 months ago | |
| auto-detect-components.sh | 2 months ago | |
| validate-registry.sh | 2 months ago | |
This directory contains utility scripts for the OpenAgents Control system, organized by function.
scripts/
├── registry/ # Component registry management
│ ├── auto-detect-components.sh
│ ├── register-component.sh
│ ├── validate-component.sh
│ └── validate-registry.sh
├── validation/ # Context and validation scripts
│ └── validate-context-refs.sh
├── versioning/ # Version management
│ └── bump-version.sh
├── maintenance/ # Cleanup and maintenance
│ ├── cleanup-stale-sessions.sh
│ └── uninstall.sh
├── development/ # Development utilities
│ ├── dashboard.sh
│ └── demo.sh
├── testing/ # Test runner
│ └── test.sh
├── check-context-logs/ # Context logging utilities
├── prompts/ # Prompt management
└── tests/ # Installer test scripts
testing/test.sh - Main test runner with multi-agent support
./scripts/testing/test.sh openagent./scripts/testing/test.sh openagent --core (7 tests, ~5-8 min)./scripts/testing/test.sh openagent opencode/grok-code-fast./scripts/testing/test.sh openagent --core --debugSee tests/ subdirectory for installer test scripts.
registry/auto-detect-components.sh - Auto-detect new components in .opencode/registry/register-component.sh - Register a new component in the registryregistry/validate-component.sh - Validate component structure and metadataregistry/validate-registry.sh - Validate all registry pathsvalidation/validate-context-refs.sh - Validate context references in markdown filesversioning/bump-version.sh - Bump version (alpha, beta, rc, patch, minor, major)maintenance/cleanup-stale-sessions.sh - Remove stale agent sessions older than 24 hoursmaintenance/uninstall.sh - Uninstall OpenCode agentsdevelopment/demo.sh - Interactive demo of repository structuredevelopment/dashboard.sh - Launch test results dashboardAgent instances create temporary context files in .tmp/sessions/{session-id}/ for subagent delegation. These sessions are automatically cleaned up, but you can manually remove stale sessions:
# Clean up sessions older than 24 hours
./scripts/maintenance/cleanup-stale-sessions.sh
# Or manually delete all sessions
rm -rf .tmp/sessions/
Sessions are safe to delete anytime - they only contain temporary context files for agent coordination.
# Run core test suite (fast, 7 tests, ~5-8 min)
./scripts/testing/test.sh openagent --core
# Run all tests for OpenAgent
./scripts/testing/test.sh openagent
# Run tests with specific model
./scripts/testing/test.sh openagent anthropic/claude-sonnet-4-5
# Run core tests with debug mode
./scripts/testing/test.sh openagent --core --debug
# Auto-detect new components
./scripts/registry/auto-detect-components.sh --dry-run
# Add new components to registry
./scripts/registry/auto-detect-components.sh --auto-add
# Validate registry
./scripts/registry/validate-registry.sh -v
# Register a specific component
./scripts/registry/register-component.sh path/to/component
# Validate a component
./scripts/registry/validate-component.sh path/to/component
# Clean stale sessions
./scripts/maintenance/cleanup-stale-sessions.sh
# Uninstall OpenCode agents
./scripts/maintenance/uninstall.sh
# Run interactive demo
./scripts/development/demo.sh
# Launch test results dashboard
./scripts/development/dashboard.sh
# Bump version
./scripts/versioning/bump-version.sh patch
./scripts/versioning/bump-version.sh minor
./scripts/versioning/bump-version.sh major
./scripts/versioning/bump-version.sh alpha
The core test suite is a subset of 7 carefully selected tests that provide ~85% coverage of critical OpenAgent functionality in just 5-8 minutes.
Use the full test suite (71 tests) for:
See evals/agents/openagent/CORE_TESTS.md for detailed documentation.