AGISystem2 uses configuration profiles to tune system behavior for different use cases. Profiles control vector dimensionality, LSH parameters, clustering thresholds, and other settings that affect precision, recall, and resource usage.
Specification: DS(/config/profiles) · DS(/config/settings)
| Profile | Use Case | Trade-offs |
|---|---|---|
| auto_test | Automated tests, CI/CD | Fast, low memory, reduced precision |
| manual_test | Development, debugging | Balanced speed and precision |
| prod | Production deployments | High precision, higher resource usage |
| Parameter | auto_test | manual_test | prod |
|---|---|---|---|
| Vector dimensions | 512 | 1024 | 4096 |
| LSH tables | 4 | 8 | 16 |
| Max diamond radius | 100 | 150 | 200 |
| Permutation seed | 42 | 42 | configurable |
| Audit logging | disabled | enabled | enabled |
const agent = new AgentSystem2({ profile: 'prod' });
export AGIS2_PROFILE=manual_test ./bin/AGISystem2Raw.sh
Override specific settings while using a base profile:
const agent = new AgentSystem2({
profile: 'manual_test',
overrides: {
storageRoot: '/custom/path',
lshTables: 12
}
});