Commit e080c818b67e
dots/Makefile
@@ -62,7 +62,7 @@ all += git-template copilot-hooks opencode-plugin pi-agent agent-skills agent-sk
git-template : ~/.config/git/template
copilot-hooks : ~/.config/copilot-hooks
opencode-plugin : ~/.config/opencode/plugin
-pi-agent : ~/.pi/agent/extensions ~/.pi/agent/agents ~/.pi/agent/AGENTS.md ~/.pi/agent/README.md ~/.pi/agent/keybindings.json
+pi-agent : ~/.pi/agent/extensions ~/.pi/agent/agents ~/.pi/agent/AGENTS.md ~/.pi/agent/README.md ~/.pi/agent/keybindings.json ~/.pi/agent/sessions
agent-skills : ~/.config/agent-skills
agent-skill-manager-bin : ~/bin/agent-skill-manager
ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
@@ -80,8 +80,9 @@ ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
@ln -snf ~/.config/claude ~/.claude
# Pi agent configuration - symlink individual files into pi's runtime directory
-# Pi manages: ~/.pi/agent/{auth.json,settings.json,sessions/}
+# Pi manages: ~/.pi/agent/{auth.json,settings.json}
# We provide: extensions/, AGENTS.md, README.md
+# Sessions are symlinked to ai-sync for syncthing sharing
~/.pi/agent/extensions : force
@echo "๐ Linking $(dotfiles)/pi/agent/extensions -> ~/.pi/agent/extensions"
@mkdir -p ~/.pi/agent
@@ -97,6 +98,11 @@ ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
@mkdir -p ~/.pi/agent
@ln -snf $(dotfiles)/pi/agent/README.md ~/.pi/agent/README.md
+~/.pi/agent/sessions : force
+ @echo "๐ Linking ~/.local/share/ai-sync/pi-sessions -> ~/.pi/agent/sessions"
+ @mkdir -p ~/.pi/agent ~/.local/share/ai-sync/pi-sessions
+ @ln -snf ~/.local/share/ai-sync/pi-sessions ~/.pi/agent/sessions
+
# Unified AI agent config - symlink skills to claude skills (shared)
# Later can move to dots/config/ai/skills/ as canonical location
~/.config/ai/skills : force
home/common/dev/ai.nix
@@ -29,6 +29,8 @@ in
"ai-sync/research/.keep".text = "";
# Reviews: code review reports (date-organized)
"ai-sync/reviews/.keep".text = "";
+ # Pi sessions: raw JSONL conversation files from pi coding agent
+ "ai-sync/pi-sessions/.keep".text = "";
# Unified AI agent data - symlink to synced location
# All AI tools (claude, pi, opencode) write to ~/.local/share/ai/