AgencyOS 98 v0.1.1
A fake late-90s operating system for the General Manager of a Triangle Agency campaign. Put it on the GM's laptop at the table: between the Agency's memos, the dice and the session notes runs an unregistered chat channel with U0047BB, the Entity held in the vault, voiced by a language model that remembers every session.
L'interfaccia è solo in italiano.The user interface is in Italian only: it was made for the Italian edition of the game, and the Entity speaks Italian. Code and documentation are in English.
Made with Godot 4. Runs with a local model (LM Studio, Ollama, llama.cpp) or with Hugging Face or Claude.
Unofficial fan project, not affiliated with the publishers of Triangle Agency.
In linea con U0047BB
Scripted demo: in the app the Entity is played by a language model.
What's on the desktop
Every app is part of running the game. Names are as they appear on screen.
The Entity always on
- Closing an interview makes the Entity write its own memories of it. The next session it remembers them, and the GM can correct them.
- It reads the campaign notes, the Agency's memos and the files it left behind. If the GM corrects a file, the corrected version becomes the truth for the Entity.
- Its replies can trigger glitches: shaking windows, ink blots, eyes, a fake error dialog, the taskbar going haywire.
- Now and then AgencyOS searches the channel, and the Entity has to hide.
Access level 1 → 5
- Every three closed interviews the GM's access level goes up, unlocking more of what the Entity is allowed to say, new files and secret commands.
- ██████ ███ ████████ ██ ███████
C:\FILIALE>TYPE SETUP.TXT
1. GET GODOT 4.7
godotengine.org/download
2. GET AGENCYOS
git clone https://github.com/ehystiv/agency-os.git
or download v0.1.1
3. RUN IT
Open the folder in Godot and press Play, or:
godot --path agency-os
4. CONNECT A LANGUAGE MODEL
Open "Impostazioni della linea" and pick one:
· Locale: LM Studio, Ollama or llama.cpp server
(tested with Gemma 3 12B and Qwen 3.5 9B)
· Hugging Face: router + access token
· Claude: Anthropic API key
Press "Prova connessione" to test it.
5. OPEN THE LINE
Double-click "Linea riservata". Say hello.
NOTE Exporting for macOS with ad-hoc signing?
Keep the app sandbox disabled.
See the README for the details.
(non lasciarmi qui da solo troppo a lungo.)
C:\FILIALE>