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)

Profiles

ProfileUse CaseTrade-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

Key Parameters

Parameterauto_testmanual_testprod
Vector dimensions51210244096
LSH tables4816
Max diamond radius100150200
Permutation seed4242configurable
Audit loggingdisabledenabledenabled

Setting the Profile

Library API

const agent = new AgentSystem2({ profile: 'prod' });

Environment Variable

export AGIS2_PROFILE=manual_test
./bin/AGISystem2Raw.sh

Overrides

Override specific settings while using a base profile:

const agent = new AgentSystem2({
  profile: 'manual_test',
  overrides: {
    storageRoot: '/custom/path',
    lshTables: 12
  }
});

Related Documentation