On this page

Configuration

Skryba Desktop has no preferences database and no credential form. Its configuration is executable discovery, the spawned process environment, and one build-script destination override.

Runtime executable discovery

PATH is read from ProcessInfo.processInfo.environment. Well-known directories are appended as documented in spawn contract. There is no variable for an explicit binary path.

Runtime credential file

Optional path: ~/.config/skryba/env.

Syntax:

# comment
KEY=VALUE

Rules implemented by SkrybaCLI.environment():

  • unreadable or absent file is ignored;
  • blank lines and lines whose trimmed form begins # are ignored;
  • split at the first =;
  • trim key and value;
  • ignore empty keys and lines without =;
  • never overwrite a key already present in the launch environment.

The merged dictionary is passed to the CLI. Relevant keys are owned and interpreted by Skryba: BRAMA_URL, BRAMA_TOKEN, SKRYBA_MODEL, SKRYBA_JUDGE_MODEL, optional paired agent identity variables, detector keys and URL overrides, SKRYBA_CACHE, and RentAHuman key/URL. See the CLI repository's configuration page for their defaults and meanings.

Build and install

Variable Default Meaning
WISENT_RELEASE_VERSION CFBundleShortVersionString from App/Info.plist release version; must contain exactly three dot-separated numeric components
WISENT_BUILD_NUMBER git rev-list --count HEAD bundle build number
WISENT_UPDATE_FEED_URL unset optional Sparkle feed; when set it must use HTTPS
WISENT_CODESIGN_IDENTITY first Developer ID Application, then Apple Development identity explicit signing identity
SKRYBA_INSTALL_AFTER_BUILD yes set exactly no to stop after building/signing without installation
SKRYBA_INSTALL_APP_PATH $HOME/Applications/Skryba.app installed bundle destination

The build script builds the release product, assembles resources and an optional Sparkle framework, requires a stable signing identity, verifies the signed bundle, and—unless installation is disabled—replaces the destination and registers it with Launch Services.

Workflow values

Candidate count, chunk size, temperature, quality threshold, detector list, and policy path are in-memory UI draft fields. They reset to source defaults on app launch and are not persisted.

Maintained as part of the website-owned Skryba documentation corpus.