Goose
Integrate Intutic governance with Goose — Block's terminal agent and desktop framework.
How it works
Intutic injects a custom plugin directory into Goose's plugin structure. It creates a blocking hook (hooks.json) and sets the local proxy base URL in Goose's configuration file.
Setup
1. Initialize Intutic
bash
intutic initThe CLI detects Goose and registers it as a harness:
✓ Detected harnesses:
• goose -> ~/.config/goose/config.yaml2. Start the proxy
bash
intutic startHave an Intutic account or run your own control plane? Use
intutic connectinstead. It starts the same proxy and adds bidirectional config sync.
What gets written
Intutic generates and hardens Goose plugin rules:
- Plugin Path:
~/.agents/plugins/intutic-governance/hooks/hooks.json - Configuration: Updates
OPENAI_HOSTandGOOSE_PROVIDERin~/.config/goose/config.yaml. - Hardening: Applies file system immutable flags (
chflags uchgon macOS,chattr +ion Linux) to prevent Goose from disabling or deleting the governance hooks.