Fuzzy-search the 258-term Behaviour Analysis Glossary from animallearning.org — radical-behaviourism vocabulary at your launcher.
I came to behaviourism through Sylvan Franklin's work at The Vestibule — his Skinner-lineage teaching of classical behaviourism is what drew me into the field and onto animallearning.org in the first place. Once I started using the glossary I found myself going back to it constantly, hence the Vicinae extension (with notes for porting to Raycast — see Port to Raycast below).
The glossary itself is © animallearning.org, maintained by Juju & Ana. This extension reproduces it verbatim for offline fuzzy-search — if the data is useful to you, go support the source.
- 258 behaviour-analysis terms, definitions copied verbatim from the source
- Fuzzy search across terms, acronyms (DRO, DRA, FR, VR, FI, VI, CRF, MTS…), and categories
- Detail pane with the full definition rendered as markdown
- Light-touch category grouping (Schedules, Verbal Behavior, Stimulus Control, Reinforcement & Punishment, …)
- One-keystroke actions: copy definition, copy term, open source page
- Fully local — no network calls, no telemetry
Requires Vicinae and the vici CLI on PATH.
git clone https://github.com/arch-err/behaviourism-glossary.git
cd behaviourism-glossary
npm install
npm run devnpm run dev registers the extension with the running Vicinae daemon and hot-reloads on file changes. For a packaged artifact use npm run build.
No Raycast variant ships today. The @vicinae/api package mirrors @raycast/api closely, so porting is mostly mechanical:
- Replace
@vicinae/apiwith@raycast/apiinpackage.json - Update the import in
src/behaviourism-glossary.tsxto@raycast/api - Drop the
$schemaandvici-specific scripts in favour ofray develop
Patch locally if you need it before the port lands.
Open your launcher, type "behaviour" (or your fuzzy-match of choice), pick the Search Glossary command. Inside:
- Type a term:
differential reinforcement,mand,escape - Type an acronym:
DRO,FI,MTS,CRF,EAB - Type a category:
schedules,verbal,aversive
Enter copies the definition. The secondary action copies the term. Tertiary action opens the source page on animallearning.org.
npm install
npm run dev # live in Vicinae
npm run lint # vici lint
npm run format # biome format --write src
npm run build # vici build
vicinae-env.d.tsis auto-generated by the Vicinae tooling (vici dev/vici build) from the manifest. It's gitignored — don't edit it by hand, and don't worry if it's missing right aftergit clone; the first dev/build run will create it.
Source layout:
src/
behaviourism-glossary.tsx # the List view
glossary.ts # the 258-entry data file
- Sylvan Franklin / The Vestibule — whose Skinner-lineage teaching of classical behaviourism is what got me into the field in the first place
- Juju & Ana / animallearning.org — maintainers of the source glossary; go support them if this is useful
- Vicinae — Raycast-compatible launcher on Linux
- Raycast — the upstream API that
@vicinae/apimirrors
MIT — see LICENSE. Glossary content is © animallearning.org and is reproduced here with attribution for offline reference.