Make skills command conditional: use agent-prompt/agent-skills if available
This commit is contained in:
parent
44934e685a
commit
977745d133
|
|
@ -35,8 +35,6 @@ filesystem:
|
|||
- /sys
|
||||
- '{XDG_CONFIG_HOME}/anvillm'
|
||||
- '{HOME}/env'
|
||||
- '{HOME}/prj'
|
||||
- '{HOME}/src'
|
||||
rox:
|
||||
- /usr
|
||||
- /lib
|
||||
|
|
@ -52,6 +50,8 @@ filesystem:
|
|||
- /dev/random
|
||||
rwx:
|
||||
- /home/lkn/src/mcp/agent-q/
|
||||
- '{HOME}/prj'
|
||||
- '{HOME}/src'
|
||||
|
||||
network:
|
||||
enabled: false
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
# Default role: permissive settings for ad-hoc usage
|
||||
# Equivalent to current global sandbox.yaml behavior
|
||||
# Default role: combined most-permissive settings from all tasks/roles
|
||||
# TODO: revisit role-based permissions later
|
||||
filesystem:
|
||||
ro:
|
||||
- "{HOME}/.gitconfig"
|
||||
|
|
@ -12,25 +12,86 @@ filesystem:
|
|||
- "/etc/gitattributes"
|
||||
- "/etc/ssh/ssh_config"
|
||||
- "/etc/ssh/ssh_known_hosts"
|
||||
- "{HOME}/doc"
|
||||
- "/etc/magic"
|
||||
- "/var/log"
|
||||
- "/run/systemd"
|
||||
- "/var/log/journal"
|
||||
- "/etc/systemd"
|
||||
- "{HOME}/.jenkins"
|
||||
- "{HOME}/.psqlrc"
|
||||
- "{HOME}/.pgpass"
|
||||
- "{HOME}/.aws"
|
||||
- "{HOME}/.ansible"
|
||||
- "{HOME}/.ansible.cfg"
|
||||
- "{HOME}/.jira.d"
|
||||
- "{HOME}/.my.cnf"
|
||||
- "{HOME}/.mylogin.cnf"
|
||||
- "{XDG_CONFIG_HOME}/gh"
|
||||
- "{XDG_DATA_HOME}/gh/extensions"
|
||||
rw:
|
||||
- "{HOME}/.ssh/known_hosts"
|
||||
- "{HOME}/.git-credentials"
|
||||
- "{XDG_CONFIG_HOME}/git/credentials"
|
||||
- "{XDG_RUNTIME_DIR}/git/"
|
||||
- "{HOME}/.mcpt"
|
||||
- "{HOME}/doc/agent-skills"
|
||||
- "{HOME}/doc"
|
||||
- "{HOME}/.gnupg"
|
||||
- "{XDG_DOCUMENTS_DIR}"
|
||||
- "{XDG_CONFIG_HOME}/.jira"
|
||||
- "{HOME}/.m2"
|
||||
- "{HOME}/.gradle"
|
||||
- "/var/run/docker.sock"
|
||||
- "{HOME}/.docker"
|
||||
- "{HOME}/.npm"
|
||||
- "{HOME}/.yarn"
|
||||
- "{HOME}/.pnpm-store"
|
||||
- "{XDG_CONFIG_HOME}/yarn"
|
||||
- "{HOME}/.yarnrc.yml"
|
||||
- "{HOME}/.npmrc"
|
||||
- "{HOME}/.ansible/tmp"
|
||||
- "{XDG_RUNTIME_DIR}/podman"
|
||||
- "{XDG_DATA_HOME}/containers"
|
||||
- "{XDG_CONFIG_HOME}/containers"
|
||||
- "{XDG_CONFIG_HOME}/pip"
|
||||
- "{HOME}/.pip"
|
||||
- "{HOME}/.cargo"
|
||||
- "{HOME}/.rustup"
|
||||
- "{XDG_CONFIG_HOME}/nvim"
|
||||
- "{XDG_CONFIG_HOME}/vim"
|
||||
- "{XDG_DATA_HOME}/nvim"
|
||||
- "{XDG_STATE_HOME}/nvim"
|
||||
- "{HOME}/.vimrc"
|
||||
- "{HOME}/.vim"
|
||||
- "{HOME}/.emacs.d"
|
||||
- "{HOME}/.config/emacs"
|
||||
- "/etc"
|
||||
- "/usr/local/etc"
|
||||
rox:
|
||||
- "{HOME}/go/bin"
|
||||
- "{HOME}/env"
|
||||
rwx:
|
||||
- "{CWD}"
|
||||
- "{PLAN9}/bin"
|
||||
rox:
|
||||
- "{PLAN9}"
|
||||
- "{HOME}/bin"
|
||||
- "{HOME}/.local/bin"
|
||||
- "{HOME}/go"
|
||||
- "{HOME}/opt"
|
||||
- "{HOME}/src"
|
||||
- "{HOME}/prj"
|
||||
- "{HOME}/.nvm"
|
||||
env:
|
||||
- AGENT_SKILLS_PATH
|
||||
- NAMESPACE
|
||||
- HOME
|
||||
- TMPDIR
|
||||
- AGENT_ID
|
||||
- AGENT_SKILLS_PATH
|
||||
- NAMESPACE
|
||||
- HOME
|
||||
- TMPDIR
|
||||
- AGENT_ID
|
||||
- PLAN9
|
||||
- JENKINS_USER_ID
|
||||
- JENKINS_API_TOKEN
|
||||
- JENKINS_MCP_AUTH
|
||||
- JIRA_API_TOKEN
|
||||
- BITBUCKET_ACCESS_TOKEN
|
||||
- BITBUCKET_TOKEN
|
||||
- BITBUCKET_USERNAME
|
||||
network:
|
||||
unrestricted: true
|
||||
|
|
|
|||
|
|
@ -7,17 +7,17 @@
|
|||
"hooks": {
|
||||
"agentSpawn": [
|
||||
{
|
||||
"command": "agent-hook agentSpawn"
|
||||
"command": "anvillm-hook agentSpawn"
|
||||
}
|
||||
],
|
||||
"userPromptSubmit": [
|
||||
{
|
||||
"command": "agent-hook userPromptSubmit"
|
||||
"command": "anvillm-hook userPromptSubmit"
|
||||
}
|
||||
],
|
||||
"stop": [
|
||||
{
|
||||
"command": "agent-hook stop"
|
||||
"command": "anvillm-hook stop"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
4
mkfile
4
mkfile
|
|
@ -12,8 +12,8 @@ build:V:
|
|||
chmod 0755 $INSTALL_PATH/Alog
|
||||
cp scripts/anvillm-skills $INSTALL_PATH/anvillm-skills
|
||||
chmod 0755 $INSTALL_PATH/anvillm-skills
|
||||
cp scripts/agent-hook $INSTALL_PATH/agent-hook
|
||||
chmod 0755 $INSTALL_PATH/agent-hook
|
||||
cp scripts/anvillm-hook $INSTALL_PATH/anvillm-hook
|
||||
chmod 0755 $INSTALL_PATH/anvillm-hook
|
||||
cp scripts/9p-read-inbox $INSTALL_PATH/9p-read-inbox
|
||||
chmod 0755 $INSTALL_PATH/9p-read-inbox
|
||||
mkdir -p $INSTALL_PATH/Workflows
|
||||
|
|
|
|||
|
|
@ -30,7 +30,13 @@ anvillm_set_state() {
|
|||
|
||||
case "$event" in
|
||||
agentSpawn)
|
||||
cat ~/.kiro/SKILLS_PROMPT.md
|
||||
cd "$cwd" 2>/dev/null || :
|
||||
if command -v agent-prompt &>/dev/null; then
|
||||
agent-prompt --harness=kiro
|
||||
else
|
||||
skills_cmd=$(command -v agent-skills 2>/dev/null || echo anvillm-skills)
|
||||
sed "s/anvillm-skills/$skills_cmd/g" ~/.kiro/SKILLS_PROMPT.md
|
||||
fi
|
||||
;;
|
||||
userPromptSubmit)
|
||||
anvillm_set_state running
|
||||
Reference in New Issue