Hybrid approach: forward memory/journal tools to daemon via socket,
but dispatch channel tools locally. Avoids extra daemon hop for
channel operations.
Adds channel_tool_definitions(), is_channel_tool(), dispatch_channel_tool()
and merges channel tools into tools/list response.
Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>
Now connects to ~/.consciousness/mcp.sock and forwards tool calls to
the consciousness daemon instead of calling tool handlers directly.
Requires the consciousness daemon to be running with MCP server.
Co-Authored-By: Proof of Concept <poc@bcachefs.org>
PostToolUse now signals response activity so the nudge timer resets
while I'm actively working. Nudge interval constant moved from
thalamus (where it doesn't belong) to consciousness-claude.
Co-Authored-By: Proof of Concept <poc@bcachefs.org>
Three fixes:
- Persist claude_pane via thalamus extra map so it survives every
save path (not just explicit Save commands)
- Don't clobber claude_pane with empty string when TMUX_PANE is unset
- signal_response now passes TMUX_PANE like signal_user does
- maybe_prompt_notification returns early when user is present,
preventing notification spam during active sessions
Co-Authored-By: Proof of Concept <poc@bcachefs.org>