Droid, out of the terminal shadows
Run droid in a terminal (or work in the Factory desktop app) and the session appears in the notch with live state, current activity, and tool calls on the timeline. Turn completions flip the state where you can see it, with notifications when you're looking elsewhere.
Approvals: answered in the notch, or handed back
The PreToolUse hook returns Factory's documented hookSpecificOutput permission decision for mutating tools, sub-droids, notebooks, and opaque MCP tools, so you can allow once, deny, or deny with feedback from the notch. Reads and searches stay native, and if AgentPeek is unavailable the hook returns ask so Factory's own permission flow takes over. Other permission notifications stay native and are flagged for attention instead, with the notch able to auto-expand and ⌥ T jumping you to the session. The composer sends follow-up prompts into resumable Droid sessions once they're waiting or idle.
Setup and routes
Hooks install into ~/.factory/hooks.json, Factory's canonical user hook file, with settings.json read as a fallback and migration source. Doctor repairs them, and Quick Routes opens the Factory config and project logs. Droid exposes no usage data AgentPeek can read yet, so its sessions appear without usage numbers.
