| 123456789101112131415 |
- """Agent entry: read operations through the configured enterprise data binding."""
- import sys
- import os
- # Keep the installed, checksummed skill immutable during normal queries.
- sys.dont_write_bytecode = True
- import voc_db
- if __name__ == '__main__':
- if len(sys.argv) < 2 or sys.argv[1] not in ('contract','schema','query','search','aggregate','facets','get','source','verify'):
- print('{"ok":false,"error":{"code":"READ_COMMAND_REQUIRED"}}', file=sys.stderr)
- sys.exit(1)
- if '--channel' in sys.argv or os.environ.get('KSF_LIBRARY_CHANNEL') and not any(x in sys.argv for x in ('--db','--registry')):
- from library_channel import read_main
- sys.exit(read_main(sys.argv[1:]))
- sys.exit(voc_db.main())
|