Commit 195df0997819

Vincent Demeester <vincent@sbr.pm>
2026-02-06 20:46:01
fix(pi): add agents directory to pi-agent makefile target
Added ~/.pi/agent/agents symlink to makefile so subagent extension can discover agent definitions. Now 'make pi-agent' will symlink: - extensions/ (custom pi extensions) - agents/ (subagent agent definitions) - AGENTS.md (global agent instructions) - README.md (pi documentation) - keybindings.json (emacs-style keybindings) This fixes the "path argument must be of type string" error when trying to use subagent tool - it was failing to find agents.
1 parent 5d5ee22
Changed files (1)
dots/Makefile
@@ -58,7 +58,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.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
 agent-skills : ~/.config/agent-skills
 agent-skill-manager-bin : ~/bin/agent-skill-manager
 ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
@@ -127,3 +127,8 @@ all : $(all)
 	@echo "๐Ÿ”— Linking $(dotfiles)/pi/agent/keybindings.json -> ~/.pi/agent/keybindings.json"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/keybindings.json ~/.pi/agent/keybindings.json
+
+~/.pi/agent/agents : force
+	@echo "๐Ÿค– Linking $(dotfiles)/pi/agent/agents -> ~/.pi/agent/agents"
+	@mkdir -p ~/.pi/agent
+	@ln -snf $(dotfiles)/pi/agent/agents ~/.pi/agent/agents